Gate array

Il chip ULA montato sul Sinclair ZX81 (è il chip a sinistra), realizzato da Ferranti.

Un gate array, o uncommitted logic array (in acronimo ULA), nell'elettronica digitale è un tipo di circuito integrato per applicazioni specifiche (application-specific integrated circuit o ASIC). Un circuito gate array è un chip prefabbricato ma incapace di svolgere qualunque funzione perché completato solo parzialmente: in esso i transistor, le porte logiche NAND o NOR, ed altri dispositivi attivi sono installati in posizioni predefinite su un wafer di silicio, detto generalmente "master slice" ma non connessi fra loro. La creazione di un circuito con una specifica funzione richiede l'aggiunta al chip di uno o più strati di interconnessioni metalliche sul master slice in modo da unire i suddetti dispositivi attivi per ottenere così il chip finale, personalizzato secondo le esigenze. Questi strati sono analoghi a quelli di rame di un circuito stampato.[1]

I master slice dei gate array sono spesso prefabbricati e immagazzinati in grossi quantitativi così che la produzione secondo la personalizzazione per un determinato cliente può avvenire velocemente, in un tempo inferiore rispetto alla realizzazione di un integrato progettato interamente da zero.[2] L'uso dei gate array riduce i costi dati dalle maschere fotografiche dato che ne devono essere prodotte relativamente poche. Essi riducono anche i costi relativi ai test dato che tutti i gate array con la stessa dimensione della die possono essere verificati con gli stessi strumenti.[3][4]

I gate array sono stati i predecessori dei più evoluti ASIC strutturati: questi ultimi, a differenza dei primi, tendono ad includere memorie e/o blocchi analogici predefiniti o configurabili. Gli ASIC strutturati sono ancora prodotti da aziende quali Toshiba. I gate array sono offerti in diverse serie, che variano tra di loro per il numero di porte logiche, di piedini di I/O e di connessioni, per andare incontro alle diverse esigenze di realizzazione dei singoli chip personalizzati.[5]

Sinclair Research adottò un ULA nel suo computer ZX81 per ridurre il numero degli integrati del precedente modello, lo ZX80, inserendo in un unico chip le funzioni di molti altri.[6] Un ULA fu poi usato anche nello ZX Spectrum.[7] Un chip clone, il T34, fu usato nei computer Didaktik M, cloni dello ZX Spectrum. Acorn Computers usò diversi ULA nel suo computer BBC Micro, arrivando a integrare le funzioni di quasi tutti quei chip in un unico ULA quando produsse l'Acorn Electron.[8] Molti altri produttori del tempo usarono dei chip ULA. Ferranti, una delle società britanniche pioniere nella tecnologia gate array, abbandonò in seguito tale mercato. Successivamente i PC IBM conquistarono gran parte del mercato dei personal computer e le vendite in grossi quantitativi resero i chip completamente personalizzabili più economici.

I successori dei gate array sono gli FPGA (field programmable gate array), i CPLD (complex programmable logic device) e gli ASIC. Rispetto agli ULA, che necessitano di lavorare il wafer per costruire le interconnessioni, gli FPGA ed i CPLD hanno interconnessioni programmabili.[3]

## Note

[modifica | modifica wikitesto]

1. ^ Gate array, su pcmag.com. URL consultato il 15/03/2014.
2. ^ Gate arrays, su semicon.toshiba.co.jp, Toshiba. URL consultato il 15/03/2014.
3. ^ a b Types of ASICs, in Application-Specific Integrated Circuits, Addison Wesley Longman, Inc., 1997. URL consultato il 15/03/2014.
4. ^ Standard Cell ASIC Vs Gate Array Vs FPGA, su asic-soc.blogspot.it, Blogspot. URL consultato il 15/03/2014.
5. ^ ASIC Design And Service, su toshiba-components.com, Toshiba. URL consultato il 15/03/2014 (archiviato dall'url originale il 16 marzo 2014).
6. ^ Sinclair ZX81, su dataserve-retro.co.uk, DataServe Retro. URL consultato il 15/03/2014.
7. ^ Sinclair ZX Spectrum, su retrogamingcollector.com, Retro Gaming Collector. URL consultato il 15/03/2014 (archiviato dall'url originale il 23 febbraio 2014).
8. ^ Acorn’s would-be ZX Spectrum killer, the Electron, is 30, su theregister.co.uk, The Register. URL consultato il 15/03/2014.

## Voci correlate

[modifica | modifica wikitesto]

* Field Programmable Gate Array
* Complex Programmable Logic Device
* Application specific integrated circuit

## Altri progetti

[modifica | modifica wikitesto]

Altri progetti

* Wikimedia Commons

* Wikimedia Commons contiene immagini o altri file sui gate array

## Collegamenti esterni

[modifica | modifica wikitesto]

*   * Bruno Riccò, Gate array, in Enciclopedia della scienza e della tecnica, Istituto dell'Enciclopedia Italiana, 2007-2008.

V · D · M

Logica programmabile

Concetti| ASIC · SoC · FPGA (CLB) · CPLD · EPLD · PLA · PAL · GAL · PSoC · Reconfigurable Computing (Xputer) · Soft microprocessor · Circuit underutilization · High-level synthesis · Acceleratore
Tecniche di programmazione| Gate array · Antifusibile · EPROM · E²PROM · Flash · SRAM
Linguaggi| Verilog (A, AMS) · VHDL (AMS, VITAL) · SystemVerilog (DPI) · SystemC · AHDL · Handel-C · PSL · UPF · PALASM · ABEL · CUPL · OpenVera · C to HDL · Flow to HDL · MyHDL · ELLA · Chisel
Costruttori| Accellera · Achronix · AMD (Xilinx) · Aldec · Arm · Cadence · Infineon · Intel · Lattice · Microchip Technology · NXP · Siemens (Mentor Graphics) · Synopsys · Texas Instruments
Prodotti| | Hardware| iCE · Stratix · Virtex

|

Software| Intel Quartus Prime · Xilinx ISE · Xilinx Vivado · ModelSim · VTR
IP| | Proprietario| ARC · ARM Cortex-M · LEON · LatticeMico8 · MicroBlaze · PicoBlaze · Nios · Nios II

|

Open-Source| JOP · LatticeMico32 · OpenCores · OpenRISC · Power ISA (Libre-SOC, Microwatt) · RISC-V · Zet

Portale Elettronica

Portale Informatica
*[url originale]: http://www.retrogamingcollector.com/Retro-Computers/SinclairZX81.html