A mask programmable IC is provided that includes dedicated boundary scan logic in the I/O cells. Valuable core logic resources therefore need not be consumed to implement boundary scan logic. In one embodiment, one boundary scan cell is provided per I/O cell. Another embodiment provides great flexibility in emulating any of several FPGAs in any of several packages. In this embodiment, two boundary scan cells are provided for each I/O pad, each cell alone being capable of providing the boundary scan functions associated with one I/O pad. By selectively choosing which of the boundary scan cells are included in the boundary scan data chain, the order of the boundary scan chain of the emulated FPGA in any of two or more packages can be reproduced. Boundary scan behavior is therefore emulated as well as the programmable logic behavior of the FPGA. In one embodiment, additional programmable interconnect lines traversing each boundary scan cell are provided. These interconnect lines can be used to programmably connect the data output of a first cell to the data input of second cell which need not be adjacent to the first.

Un IC programmabile della mascherina è a condizione che include la logica dedicata di esplorazione di contorno nelle cellule di I/O. Le risorse importanti di logica di nucleo quindi non devono essere consumate per effettuare la logica di esplorazione di contorno. In un incorporamento, una cellula di esplorazione di contorno è fornita per la cellula di I/O. Un altro incorporamento fornisce la flessibilità grande nell'emulare c'è ne dei parecchi FPGAs in c'è ne di parecchi pacchetti. In questo incorporamento, due cellule di esplorazione di contorno sono fornite per ogni rilievo di I/O, ogni cellula da solo che è capace di fornire le funzioni di esplorazione di contorno connesse con un rilievo di I/O. Selettivamente scegliendo che delle cellule di esplorazione di contorno sono inclusi nella catena di dati di esplorazione di contorno, l'ordine della catena di esplorazione di contorno del FPGA emulato in c'è ne di due o più pacchetti possono essere riprodotti. Il comportamento di esplorazione di contorno quindi è emulato come pure il comportamento programmabile di logica del FPGA. In un incorporamento, le linee programmabili supplementari di interconnessione che attraversano ogni cellula di esplorazione di contorno sono fornite. Queste linee di interconnessione possono essere usate programmably per collegare il emissione dei dati di una prima cellula all'immissione dei dati della seconda cellula che non devono essere adiacente al prima.

 
Web www.patentalert.com

< (none)

< Method and apparatus for operating resources under control of a security module or other secure processor

> Method and apparatus for storing and replaying creation history of multimedia software or other software content

> (none)

~ 00007