IP Library Granted Patent US 7,398,482
Granted Patent B2
US 7,398,482 · App. 11/191,580 · Granted Jul 8, 2008

Modular design method and apparatus

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,398,482
App. No.
11/191,580
Granted
Jul 8, 2008
Kind
B2
Abstract

Disclosed is a procedure or design approach for functional modules that may be used in connection with a multiprocessor integrated circuit chip. The approach includes keeping the dimensions of each module substantially the same and having the bus, power, clock and I/O connection configured the same on all modules. Further requirements for ease of use are to generalize the capability of each module as much as possible and to decentralize functions such as testing to be primarily performed within each module. The use of such considerations or rules substantially eases the design of a given type of custom chips, and based upon an initial chip design greatly facilitates the design of further custom chips, similar in application, but subsequent to the successful completion of the initial chip. The standardization modules and replication of the modules on a given chip also reduces physical verification time in initial chip design as well as redesign time of the initial chip when requirements for chip capability are redefined or otherwise changed. Any subsequent or further custom chips can include more or less of specific modules based upon already established parameters.

Claims (14)

1. A method for providing a variable and scalable modular multiprocessor design for providing custom designed chips while avoiding redesign of modules comprising the design, said method comprising:

generating a multiprocessor chip design comprised of one or more processing unit (PU) modules and a plurality of assisting processing unit (APU) modules wherein said one or more PU modules control said APU modules and wherein said one or more PU modules and APU modules are designed in accordance with one or more rules establishing common parameters wherein at least one dimension of said one or more PU modules and APU modules is defined in said rules as a standard;

selecting said one or more PU modules and APU modules to be removed and/or added from said multiprocessor chip design; and

configuring said multiprocessor chip design comprised of said selected one or more PU modules and APU modules and a clock and power mesh positioned on each of said one or more PU modules and said APU modules wherein said design further comprises locating module bus connections in a same relative position for each of said one or more PU modules and APU modules requiring bus connections and a performance monitor bus connected to each of said one or more PU modules and APU modules.

2. The method of claim 1 , wherein said design further comprises a first plurality of DMA control modules, each associated with a different one of said first plurality of assisting processing modules.

3. The method of claim 1 , wherein examples of said common parameters include module dimensions, signal and power connections utilized, generalized module functionality and signal and power connection configurations.

4. The method of claim 1 wherein the step of generating a second multiprocessor design further comprises inserting said assisting processing modules to achieve a given processor functionality.

5. The method of claim 1 further her comprising using replications of the standardized assisting processing modules whereby the checking of a given module for compliance with predefined rules minimizes requirements for physical verification of other modules of the same functionality.

6. A computer program product for providing a variable and scalable modular multiprocessor design for providing custom designed chips while avoiding redesign of modules comprising the design, the computer program product having a computer program embodied in a storage device, the computer program, when executed by a computer, performing a method comprising

computer code for generating a multiprocessor chip design comprised of one or more processing unit (PU) modules and a plurality of assisting processing unit (APU) modules wherein said one or more PU modules control said APU modules and wherein said one ore more PU modules and APU modules are designed in accordance with one or more rules establishing common parameters wherein at least one dimension of said one or more PU modules and APU modules is defined in said rules as a standard;

computer code for preselecting a number of said modules selecting said one or more PU modules and APU modules to be removed and/or added from said first designs multiprocessor chip design; and

computer code for configuring said multiprocessor chip design comprised of said selected one or more PU modules and APU modules and a clock and power mesh positioned on each of said one or more PU modules and said APU modules wherein said design further comprises locating module bus connections in a same relative position for each of said one or more PU modules and APU modules requiring bus connections and a performance monitor bus connected to each of said one or more PU modules and APU modules.

7. The computer program product of claim 6 , wherein said design further comprises a first plurality of DMA control modules, each associated with a different one of said first plurality of assisting processing modules.

8. The computer program product of claim 6 further comprising computer code for using replications of the standardized assisting processing modules whereby the checking of a given module for compliance with predefined rules minimizes requirements for physical verification of other modules of the same functionality.

Assignments (7)
CHANGE OF NAME Recorded Oct 13, 2016
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 040350/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2011
From: SONY NETWORK ENTERTAINMENT PLATFORM INC.
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 027449/0640 →
CHANGE OF NAME Recorded Dec 26, 2011
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY NETWORK ENTERTAINMENT PLATFORM INC.
Reel/Frame 027449/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNEES PREVIOUSLY RECORDED ON REEL 018425 FRAME 0942. ASSIGNOR(S) HEREBY CONFIRMS THE TAKESHI YAMAZAKI. Recorded Oct 25, 2006
From: YAMAZAKI, TAKESHI
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 018435/0724 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY IS INCORRECT, NEEDS TO BE CHANGED PREVIOUSLY RECORDED ON REEL 016638 FRAME 0600. ASSIGNOR(S) HEREBY CONFIRMS THE TAKESHI YAMAZAKI. Recorded Oct 24, 2006
From: YAMAZAKI, TAKESHI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION; SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 018425/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2005
From: YAMAZAKI, TAKESHI
To: TOSHIBA AMERICA ELECTRONIC COMPONENTS, INC.
Reel/Frame 016638/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2005
From: HOFSTEE, HARM PETER; KAHLE, JAMES ALLAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 016638/0620 →