Content deleted Content added
Tags: Mobile edit Mobile web edit Advanced mobile edit |
Citation bot (talk | contribs) Alter: title, pages, template type. Add: isbn, chapter-url, chapter, authors 1-1. Removed or converted URL. Removed parameters. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | Suggested by Headbomb | #UCB_toolbar |
||
(18 intermediate revisions by 15 users not shown) | |||
Line 1:
{{multiple issues|
{{Technical|date=April 2024}}
{{More citations needed|date=April 2023}}
}}
{{Short description|Type of integrated circuit}}
[[File:ZX81 ULA.jpg|thumb|Sinclair ZX81 ULA]]
A '''gate array''' is an approach to the design and manufacture of [[application-specific integrated circuit]]s (ASICs) using a [[semiconductor device fabrication|prefabricated]] chip with components that are later interconnected into logic devices (e.g. [[NAND gate
Similar technologies have also been employed to design and manufacture analog, analog-digital, and structured arrays, but, in general, these are not called gate arrays.
Gate arrays have also been known as '''uncommitted logic
== History ==
=== Development ===
Gate arrays had several concurrent development paths. [[Ferranti]] in the UK pioneered commercializing [[bipolar transistor|bipolar]] ULA technology,<ref name="bteng198307">{{ cite journal | url=https://archive.org/details/bte-198307/page/n19/mode/2up | title=The Use of Gate Arrays in Telecommunications | journal=British Telecommunications Engineering | last1=Grierson | first1=J. R. | date=July 1983 | access-date=26 February 2021 | volume=2 | issue=2 | pages=78–80 | issn=0262-401X | quote=In the UK, Ferranti, with their bipolar collector diffused isolation (CDI) arrays, pioneered the commercial use of gate arrays and for many years this was by far the most widely used technology. }}</ref> offering circuits of "100 to 10,000 gates and above" by 1983.<ref name="btj198301">{{ cite journal | url=https://archive.org/details/btj-198301/page/n71/mode/1up | title=Everybody's talking about Ferranti ICs. | journal=British Telecom Journal | volume=3 | issue=4 | date=January 1983 | access-date=23 January 2021 }}</ref><ref name="ferranti_quickref">{{ cite book | url=https://archive.org/details/FerrantiQ.RefULA1984/page/n1/mode/1up | title=Ferranti Discrete and Integrated Circuits Quick Reference Guide | publisher=Ferranti
[[IBM]] developed proprietary bipolar master slices that it used in mainframe manufacturing in the late 1970s and early 1980s, but never commercialized them externally. [[Fairchild Semiconductor]] also flirted briefly in the late 1960s with bipolar arrays [[diode–transistor logic]] and
[[CMOS]] (complementary [[metal–oxide–semiconductor]]) technology opened the door to the broad commercialization of gate arrays. The first CMOS gate arrays were developed by Robert Lipp<ref name=":1">{{Cite book|url=http://www.computerhistory.org/collections/catalog/102706880|title=Lipp, Bob oral history|
This product pioneered several features that went on to become standard
After a falling out with IMI, Robert Lipp went on to start California Devices, Inc. (CDI) in 1978 with two silent partners, Bernie Aronson, and Brian Tighe. CDI quickly developed a product line competitive to IMI and, shortly thereafter, a 5
=== Innovation ===
[[File:Timex Sinclair 1000 Motherboard BL (cropped Ferranti ULA).jpg|thumb|Ferranti {{abbr|ULA|Uncommitted Logic Array}} 2C210E on a [[Timex Sinclair 1000]] motherboard]]
Early gate arrays were low
By the early 1980s, gate arrays were starting to move out of their niche applications to the general market. Several factors in technology and markets were converging. Size and performance were increasing; automation was maturing; the technology became "hot" when in 1981 IBM introduced its new flagship [[IBM 308X|3081]] mainframe with CPU comprising gate arrays
In 1981, [[Wilfred Corrigan]], Bill O'Meara, Rob Walker, and Mitchell "Mick" Bohn founded [[LSI Corporation|LSI Logic]].<ref>{{Cite book|url=http://www.computerhistory.org/collections/catalog/102746194|title=LSI Logic oral history panel
[[Sinclair Research]] ported an enhanced [[Sinclair ZX80|ZX80]] design to a ULA chip for the [[Sinclair ZX81|ZX81]], and later used a ULA in the [[ZX Spectrum]]. A compatible chip was made in Russia as T34VG1.<ref>[[:ru:Т34ВГ1|Т34ВГ1]] — article about the ZX Spectrum ULA compatible chip {{in lang|ru}}</ref> [[Acorn Computers]] used several ULA chips in the [[BBC Micro]], and later a single ULA for the [[Acorn Electron]]. Many other manufacturers from the time of the [[home computer]] boom period used ULAs in their machines. The [[IBM PC]] took over much of the personal computer market, and the sales volumes made full-custom chips more economical. Commodore's Amiga series used gate arrays for the Gary and Gayle custom
In an attempt to reduce the costs and increase the accessibility of gate array design and production, Ferranti introduced in 1982 a computer-aided design tool for their uncommitted logic array (ULA) product called ULA Designer. Although costing £46,500 to acquire, this tool promised to deliver reduced costs of around £5,000 per design plus manufacturing costs of £1-2 per chip in high volumes, in contrast to the £15,000 design costs incurred by engaging Ferranti's services for the design process.<ref name="design198203_ferranti">{{ cite magazine | url=https://archive.org/details/sim_design_1982-03_399/page/n20/mode/1up | title=Make chips at home | magazine=Design | date=March 1982 | access-date=1 March 2022 | pages=17 }}</ref> Based on a PDP-11/23 minicomputer running RSX/11M, together with graphical display, keyboard, "digitalizing board", control desk and optional plotter, the solution aimed to satisfy the design needs of gate arrays from 100 to 10,000 gates, with the design being undertaken entirely by the organisation acquiring the solution, starting with a "logic plan", proceeding through the layout of the logic in the gate array itself, and concluding with the definition of a test specification for verification of the logic and for establishing an automated testing regime. Verification of completed designs was performed by "external specialists" after the transfer of the design to a "CAD center" in Manchester, England or Sunnyvale, California, potentially over the telephone network. Prototyping completed designs took an estimated 3 to 4 weeks. The minicomputer itself was also adaptable to run as a laboratory or office system where appropriate.<ref name="dtic_ada352628">{{ cite magazine | url=https://archive.org/details/DTIC_ADA352658/page/n4/mode/1up | title=Ferranti Introduces CAD System for Gate Arrays | magazine=Wuerzburg Elektronikpraxis | date=February 1982 | access-date=1 March 2022 | issue=105 | pages=54 }}</ref>
Line 38 ⟶ 42:
=== Alternatives ===
Indirect competition arose with the development of the [[field-programmable gate array]] (FPGA). [[Xilinx]] was founded in 1984, and its first products were much like early gate arrays, slow and expensive, fit only for some niche markets. However, [[Moore's law|Moore's Law]] quickly made them a force and, by the early 1990s, were seriously disrupting the gate array market.
Designers still wished for a way to create their own complex chips without the expense of full-custom design, and eventually, this wish was granted with the arrival of not only the FPGA, but [[complex programmable logic device]] (CPLD), metal configurable standard cells (MCSC), and structured ASICs. Whereas a gate array required a back
=== Decline ===
While the market boomed, profits for the industry were lacking. Semiconductors underwent a series of rolling [[List of recessions in the United States|recessions]] during the 1980s that created a boom-bust cycle. The 1980 and 1981–1982 general recessions were followed by high
As of the early 21st century, the gate array market was a remnant of its former self, driven by the FPGA conversions done for cost or performance reasons. IMI moved out of gate arrays into mixed
== Design ==
{{Unsourced section|date=April 2023}}
A gate array is a prefabricated silicon chip with most [[transistor]]s having no predetermined function. These transistors can be connected by metal layers to form standard [[Negated AND gate|NAND]] or [[NOR gate|NOR]] [[logic gate]]s. These logic gates can then be further interconnected into a complete circuit on the same or later metal layers.
The earliest gate arrays comprised [[bipolar transistors]], usually configured as high
Gate array master slices with unfinished chips arrayed across a [[wafer (electronics)|wafer]] are usually prefabricated and stockpiled in large quantities regardless of customer orders. The design and fabrication according to the individual customer specifications can be finished in a shorter time than [[standard cell]] or [[full custom]] design. The gate array approach reduces the non
An application circuit must be built on a gate array that has enough gates, wiring, and I/O pins. Since requirements vary, gate arrays usually come in families, with larger members having more of all resources, but correspondingly more expensive. While the designer can fairly easily count how many gates and I/Os pins are needed, the number of routing tracks needed may vary considerably even among designs with the same amount of logic. (For example, a [[crossbar switch]] requires much more routing than a [[systolic array]] with the same gate count.) Since unused routing tracks increase the cost (and decrease the performance) of the part without providing any benefit, gate array manufacturers try to provide just enough tracks so that most designs that will fit in terms of gates and I/O pins can be routed. This is determined by estimates such as those derived from [[Rent's rule]] or by experiments with existing designs.
The main drawbacks of gate arrays are their somewhat lower density and performance compared with other approaches to ASIC design. However, this style is often a viable approach for low production volumes.
== Uses ==
Line 63 ⟶ 67:
Gate arrays were used widely in the [[home computer]]s in the early to mid 1980s, including in the [[ZX81]], [[ZX Spectrum]], [[BBC Micro]], [[Acorn Electron]], [[Advance 86]], and Commodore [[Amiga]].
In the 1980s, the Forth [[RTX2010|Novix N4016]] and [[HP 3000]] Series 37 CPUs, both [[stack machine]]s were implemented by gate arrays as were some graphic terminal functions.<ref>{{cite journal |first=F.C. |last=Amerson |title=Simplicity in a Microcoded Computer Architecture |journal=Hewlett Packard Journal |volume=36 |issue=9 |pages=7–12 |date=September 1985 |url=https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1985-09.pdf |quote=The Series 37 CPU chip is a CMOS gate array using nearly 8000 gates.}}</ref><ref>{{cite journal |first1=J.E. |last1=Watkins |first2=P.A. |last2=Brown |first3=G. |last3=Szeman |first4=S.E. |last4=Carrie |title=Hardware Design of the HP 150 Personal Computer...it's really two products — a computer and a terminal |journal=Hewlett Packard Journal |volume=35 |issue=8 |pages=25–30 |date=August 1984 |url=https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1984-08.pdf |quote=To reduce the IC count on the video card, a PLA (programmable logic array) and a TTL gate array are used. The gate array implements most of the circuitry of the graphics controller section, including control of the RAM. Compared to discrete circuitry, the gate array consumes one fifth the space, one fourth the power, and one half the cost.}}</ref> Some supporting hardware in at least 1990s [[
==References==
Line 71 ⟶ 75:
;Databooks
{{refbegin}}
* {{cite book |chapter=3. Uncommitted Logic Arrays |title=Quick Reference Guide: Discrete Semiconductors, Integrated Circuits, Power Mosfets |publisher=Ferranti Semiconductoras |via=Bitsavers.org |date=1983 |pages=147– |url=http://www.bitsavers.org/components/ferranti/1983_Ferranti_Quick_Reference_Guide.pdf}}
* {{cite book |title=TGC100 Series 1-μm CMOS Gate Arrays Data Sheet |publisher=Texas Instruments |via=BitSavers.org |date=1988 |id=SRG006A |url=http://www.bitsavers.org/components/ti/gate-array/TGC100_Series_1-um_CMOS_Gate_Arrays_Data_Sheet_198810.pdf}}
* {{cite book |title=Channelless Gate Arrays: 1990 Data Book and Design Evaluation Guide |date=1990 |via=Bitsavers.org |publisher=Fujitsu |url=http://www.bitsavers.org/components/fujitsu/_dataBooks/1990_Fujitsu_Channelless_Gate_Arrays.pdf}}
* {{cite book |title=CMOS Channeled Gate Arrays: 1991 Data Book and Design Evaluation Guide |date=1991 |via=Bitsavers.org |publisher=Fujitsu |url=http://www.bitsavers.org/components/fujitsu/_dataBooks/1991_Fujitsu_CMOS_Channeled_Gate_Arrays.pdf}}
* {{cite book |chapter=Array Based ASICS |pages=41–54 |title=Short Form Catalog 1991 |publisher=LSI Logic |via=Bitsavers.org |date=1991 |url=http://www.bitsavers.org/components/lsiLogic/_dataBooks/1991_LSI_Logic_Short_Form_Catalog.pdf |id=13000}}
{{refend}}
== External links ==
* {{Commons category-inline|Gate arrays}}
* {{cite web |first=Ken |last=Shirriff |title=Inside an unusual 7400-series chip implemented with a gate array |date=March 2024 |url=http://www.righto.com/2024/03/idt-gate-array.html}}
[[Category:Gate arrays| ]]
|