US2014167818A1PendingUtilityA1

Method and System for Multiple I/O Regions

48
Assignee: EISENSTADT ROBERTPriority: Apr 24, 2010Filed: Sep 30, 2013Published: Jun 19, 2014
Est. expiryApr 24, 2030(~3.8 yrs left)· nominal 20-yr term from priority
H10W 74/00H10W 70/655H10W 72/5445H10W 72/547H10W 72/07554H10W 72/5473H10W 72/9445H10W 72/932H10W 72/29H10W 70/656H10W 70/654H10W 90/724H10W 90/722H10W 72/248H10W 72/252H10W 20/427H10W 20/423G06F 30/34H03K 19/02H10D 89/931G06F 30/392G06F 30/347G06F 17/5072
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and/or associated devices and/or systems for creating integrated circuits (IC's) that have multiple connected I/O regions that can be designed and implemented using commonly available standard I/O libraries in conjunction with standard IC design flows and tools and in combination with one or more novel standardized I/O region interconnect cells for interconnecting between or through otherwise separated I/O regions. Specific embodiments support a wide variety of IC's that can be developed using standard libraries and design flows including: application specific integrated circuits (ASIC's), programmable logic devices (PLDs), custom IC's, analog IC's, CPU's, GPU's, and other IC's that require large numbers of input/ouput (IO) circuits while having relatively small core circuitry areas. Specific embodiments may involve innovative I/O cell functions, innovative IC topologies, and innovative IC packaging solutions for single die packages and multiple die packages.

Claims

exact text as granted — not AI-modified
1 . A method for creating an integrated circuit (IC) design that includes multiple I/O regions said I/O regions comprising at least one outer I/O region and one inner I/O region, comprising:
 providing a plurality of interconnect cells, said interconnect cells providing at least one lateral signal path for laterally connecting signals in an I/O region, said interconnect cells also providing at least one interconnect signal path for connecting signals between or through I/O regions;   providing a set of I/O cells;   placing I/O cells into at least one outer I/O region and one inner I/O region; and   placing at least one interconnect cell in at least one inner I/O region.   
     
     
         2 . The method of  claim 1  further comprising:
 providing one or more software design tools for placing said I/O cells and said interconnect cells. 
 
     
     
         3 . The method of  claim 1  further comprising:
 the set of I/O cells being of a type that includes filler cells with lateral connections between abutting I/O cells; and 
 providing one or more interconnect cells that have a width of a filler cell of the set of I/O cells. 
 
     
     
         4 . The method of  claim 3  further comprising:
 providing one or more interconnect cells of an “L” or “T” shape and that have a vertical width of a filler cell of the set of I/O cells. 
 
     
     
         5 . The method of  claim 1  further comprising:
 the set of I/O cells being of a type that includes filler cells with lateral connections between abutting I/O cells; and 
 providing one or more interconnect cells, the interconnect cells comprising: 
 at least one flow-through filler portion having a width roughly equal to the width of a filler cell and containing lateral and transverse connections; 
 at least one inter-region portion that lies between outer I/O region cells and inner I/O region cells and that routes signals from the edge of an inner I/O region around to transverse connections in a flow-through filler portion. 
 
     
     
         6 . The method of  claim 5  further wherein:
 flow-through filler portions and inter-region portions can be separately placed cells and can also be grouped into “L” or “T” cells of various capacities. 
 
     
     
         7 . The method of  claim 1  further comprising:
 providing one or more interconnect cells, the interconnect cells large enough to contain I/O cells and also comprising: 
 at least one flow-through filler portion containing lateral and transverse connections; 
 at least one inter-region portion that lies between an outer I/O region and an inner I/O region and that routes signals from the edge of an inner I/O region around to transverse connections in a flow-through filler portion. 
 
     
     
         8 . The method of  claim 1  further comprising:
 placing an inner I/O cell inside an interconnect cell. 
 
     
     
         9 . The method of  claim 1  further comprising:
 providing one or more interconnect cells selected from the group: 
 input interconnect cells; 
 output interconnect cells; 
 tri-state interconnect cells; 
 bidirectional interconnect cells; 
 dynamically configurable interconnect cells; 
 high capacity interconnect cells; 
 corner feed-through interconnect cells; 
 power interconnect cells; 
 power supply interconnect cells; 
 I/O ring inter-connection I/O cells; 
 T-connection interconnect cells; 
 3 way-corner interconnect cells. 
 
     
     
         10 . The method of  claim 1  further comprising:
 providing one or more interconnect cells selected from the group: 
 flow-through cells; 
 I/O region connector cells. 
 
     
     
         11 . The method of  claim 1  further comprising:
 providing one or more interconnect cells comprising at least one lateral signal path and at least one transverse power signal path for connecting power lateral signals between an inner I/O region and an outer I/O region. 
 
     
     
         12 . The method of  claim 2  further comprising:
 using said software design tool to place I/O cells into at least two I/O regions comprising an outer I/O region and an inner I/O region; 
 wherein said two I/O regions provide a compound I/O structure selected from the group:
 a compound I/O structure having two concentric JO rings; 
 a compound I/O structure having three or more concentric I/O rings; 
 a compound I/O structure having an outer I/O ring surrounding two inner I/O rings that surround two core areas; 
 a compound I/O structure having an outer I/O ring surrounding a separate core area plus two inner I/O rings that surround two core areas; 
 a compound I/O structure having an outer I/O ring that surrounds a separate core area plus an inner I/O ring surrounding another core area; 
 a compound I/O structure having additional I/O Stripes along sides; 
 a compound I/O structure having I/O stripes in the core area; 
 a compound I/O structure having interconnected partial I/O ring in the core area; and 
 a compound I/O structure providing an IC partitioned to have multiple core areas for supply isolation, analog circuitry isolation, and high-speed signal isolation etc. 
 
 
     
     
         13 . The method of  claim 2  further comprising:
 using said software design tool to place I/O cells into at least two I/O regions comprising an outer I/O region and an inner I/O region; and 
 connecting one or more I/O cells in said inner I/O region to bond-pads of a chip-on-chip sub-chip. 
 
     
     
         14 . (canceled) 
     
     
         15 . The method of  claim 1  further comprising:
 grouping one or more interconnect cells and one or more I/O cells into a rectangular unit for placement by software design tools. 
 
     
     
         16 . The method of  claim 1  further comprising:
 aligning I/O cells in the inner and outer I/O regions with filler cells and interconnect cells as needed. 
 
     
     
         17 . The method of  claim 1  further wherein:
 a majority of inner region I/O cells and outer region I/O cells are selected from a common set of cells, with the interconnect cells providing necessary spacing and interconnections to allow a common set of I/O cells to be used in inner and outer I/O regions. 
 
     
     
         18 . The method of  claim 1  further wherein:
 a majority of inner region I/O cells and outer region I/O cells are selected from a common set of I/O cells designed for simple I/O structures without modifications to allow them to be used in compound I/O region designs. 
 
     
     
         19 . (canceled) 
     
     
         20 . A semiconductor integrated circuit of a type constructed using a set of repeated I/O cells in an I/O region and at least one core area, wherein a portion of the I/O region comprises multiple laterally abutting I/O cells, the integrated circuit being of a type having an outer I/O region, the semiconductor integrated circuit comprising:
 at least one additional I/O region comprising abutting I/O cells with lateral connections; and   at least one of the repeated I/O cells configured to pass I/O signals through the additional I/O region while also making lateral connections in the additional I/O region.   
     
     
         21 . The semiconductor integrated circuit of  claim 20  further comprising:
 at least one of said I/O cells being one or more selected from the group: 
 input interconnect cells; 
 output interconnect cells; 
 tri-state interconnect cells; 
 bidirectional interconnect cells; 
 dynamically configurable interconnect cells; 
 high capacity interconnect cells; 
 corner feed through interconnect cells; 
 power interconnect cells; 
 power supply interconnect cells; 
 I/O ring inter-connection I/O cells; 
 T-connection interconnect cells; and 
 3 way-corner interconnect cells. 
 
     
     
         22 . (canceled) 
     
     
         23 . The semiconductor integrated circuit of  claim 20  further wherein:
 the inner I/O region is an I/O ring substantially surrounding at least a portion of the core. 
 
     
     
         24 . The semiconductor integrated circuit of  claim 20  further wherein:
 the inner I/O region is an I/O stripe, receiving at least one signal from an interconnect cell. 
 
     
     
         25 . The semiconductor integrated circuit of  claim 20  further wherein:
 the outer I/O region is one or more I/O stripes. 
 
     
     
         26 . The semiconductor integrated circuit of  claim 20  further wherein:
 the inner I/O region is an I/O ring substantially surrounding at least a portion of said core. 
 
     
     
         27 . The semiconductor integrated circuit of  claim 20  further wherein:
 the inner I/O region is an I/O stripe, receiving at least one signal from an interconnect cell. 
 
     
     
         28 . The semiconductor integrated circuit of  claim 20  further wherein:
 the inner I/O region provides I/O connections to one or more CoC (Chip on Chip) chips. 
 
     
     
         29 . The semiconductor integrated circuit of  claim 20  further wherein:
 the IC has I/O regions provide a compound I/O structure selected from the group:
 a compound I/O structure having two concentric IO rings; 
 a compound I/O structure having three or more concentric I/O rings; 
 a compound I/O structure having an outer I/O ring surrounding two inner I/O rings that surround two core areas; 
 a compound I/O structure having an outer I/O ring surrounding a separate core area plus two inner I/O rings that surround two core areas; 
 a compound I/O structure having an outer I/O ring that surrounds a separate core area plus an inner I/O ring surrounding another core area; 
 a compound I/O structure having additional I/O Stripes along sides; 
 a compound I/O structure having I/O stripes in the core area; 
 a compound I/O structure having interconnected partial I/O ring in the core area; and 
 a compound I/O structure providing an IC partitioned to have multiple core areas for supply isolation, analog circuitry isolation, and high-speed signal isolation etc. 
 
 
     
     
         30 . The semiconductor integrated circuit of  claim 20  further wherein:
 a plurality of the I/O cells provide lateral I/O cell connections to efficiently distribute I/O and core power and ground supplies to the I/O cells and thus minimize I/O signal noise and maximize electrostatic discharge (ESD) protection; 
 a plurality of the I/O cells contain interface circuitry for higher supply voltage external signals and for lower supply voltage core signals; and 
 a plurality of the I/O cells are typically to bond pads that in turn are connected to external pins, leads or soldier solder bumps on the IC's package. 
 
     
     
         31 . The semiconductor integrated circuit of  claim 20  further wherein:
 at least one of said I/O regions contains one or more programmable I/O cells; and 
 at least one interconnect cell contains programmable circuitry.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.