Non-synchronous hardware emulator

   
   

A hardware emulator chip contains an array of cells and a programmable interconnection array. Each cell performs only a single logic function, which is configurable. The chips run asynchronously to one another, and within each chip cells are enabled by a sequential wave signal, which enables successive logical rows of cells. Within the chip, it is possible to connect any arbitrary cell output to any arbitrary cell input. Preferably, a set of off-chip connections is made possible by time-multiplexing the output of each subset to the wave signal. In one embodiment, full interconnection of cells within a chip is provided by providing a time-multiplexed programmable array of interconnect switches, the setting of each switch changing with each successive wave. In a second embodiment, full interconnection of cells within a chip is provided by providing a programmable array of interconnect switches. The hardware emulator described herein may thus be viewed as a hybrid of the FPGA type emulator and the time-multiplexed processor array emulator.

Un circuito integrato dell'emulatore dei fissaggi contiene un allineamento delle cellule e di un allineamento programmabile di interconnessione. Ogni cellula effettua soltanto una singola funzione di logica, che è configurabile. I circuiti integrati funzionano asynchronously ad uno un altro ed all'interno di ogni circuito integrato cellule sono permesse da un segnale sequenziale dell'onda, che permette le file logiche successive delle cellule. All'interno del circuito integrato, è possibile collegare tutta la cellula arbitraria prodotta a qualunque input arbitrario delle cellule. Preferibilmente, un insieme dei collegamenti off-chip è permesso tempo-funzionando l'uscita in multiplex di ogni sottoinsieme al segnale dell'onda. In un incorporamento, l'interconnessione completa delle cellule all'interno di un circuito integrato è fornita fornendo un allineamento programmabile tempo-funzionato degli interruttori di interconnessione, la regolazione di ogni interruttore che cambia con ogni onda successiva. In un secondo incorporamento, l'interconnessione completa delle cellule all'interno di un circuito integrato è fornita fornendo un allineamento programmabile degli interruttori di interconnessione. L'emulatore dei fissaggi descritto qui può essere osservato così mentre un ibrido del tipo emulatore ed il processor tempo-funzionato di FPGA allinea l'emulatore.

 
Web www.patentalert.com

< Image processing device

< Raster engine with bounded video signature analyzer

> Method and apparatus for distributed resequencing and reassembly of subdivided packets

> Methods and apparatus for control of asynchronous cache

~ 00150