The disclosed devices are several forms of a timing insensitive glitch-free (TIGF) logic device. The TIGF logic device can take the form of any latch or edge-triggered flip-flop. In one embodiment, a trigger signal is provided to update the TIGF logic device. The trigger signal is provided during a short trigger period that occurs at adjacent times from the evaluation period. In latch form, the TIGF latch includes a flip-flop that holds the current state of the TIGF latch until a trigger signal is received. A multiplexer is also provided to receive the new input value and the old stored value. The enable signal functions as the selector signal for the multiplexer. Because the trigger signal controls the updating of the TIGF latch, the data at D input to the TIGF latch and the control data at the enable input can arrive in any order without suffering from hold time violations. Also, because the trigger signal controls the TIGF updates, the enable signal can glitch often without negatively affecting the proper operation of the TIGF latch. In flip-flop form the TIGF flip-flop includes a first flip-flop that holds the new input value, a second flip-flop that holds the current stored value, and a clock edge detector. All three of these components are controlled by the trigger signal for updating the TIGF flip-flop. A multiplexer is also provided with the edge detector signal functioning as the selector signal. Because one dedicated first flip-flop stores the new input value which effectively blocks input changes during evaluation, hold time violations are avoided. With the trigger signal controlling the TIGF flip-flop updates, clock glitches do not affect the hardware model of the user design circuit that uses the TIGF flip-flop as the emulated flip-flop.

Les dispositifs révélés sont plusieurs formes d'un dispositif de logique problème-libre peu sensible de synchronisation (TIGF). Le dispositif de logique de TIGF peut prendre la forme de n'importe quel verrou ou bascule déclenchée par front d'impulsion. Dans une incorporation, un signal de déclenchement est fourni pour mettre à jour le dispositif de logique de TIGF. Le signal de déclenchement est fourni pendant une période courte de déclenchement qui se produit aux heures adjacentes de la période d'évaluation. Sous la forme de verrou, le verrou de TIGF inclut une bascule qui tient l'état actuel du verrou de TIGF jusqu'à ce qu'un signal de déclenchement soit reçu. Un multiplexeur est également fourni pour recevoir la nouvelle valeur d'entrée et la vieille valeur stockée. Le signal de permettre fonctionne comme signal de sélecteur pour le multiplexeur. Puisque le signal de déclenchement commande la mise à jour du verrou de TIGF, les données à l'entrée de D au verrou de TIGF et les paramètres à l'entrée de permettre peuvent arriver dans n'importe quel ordre sans souffrir des violations de temps de prise. En outre, parce que le signal de déclenchement commande les mises à jour de TIGF, le problème de bidon de signal de permettre souvent sans affecter négativement le fonctionnement approprié du verrou de TIGF. Sous la forme de bascule la bascule de TIGF inclut une première bascule qui tient la nouvelle valeur d'entrée, une deuxième bascule qui tient la valeur stockée courante, et un détecteur de bord d'horloge. Chacun des trois de ces composants est commandé par le signal de déclenchement pour mettre à jour la bascule de TIGF. Un multiplexeur est également équipé de signal de détecteur de bord fonctionnant comme signal de sélecteur. Puisque l'une première bascule consacrée stocke la nouvelle valeur d'entrée qui bloque efficacement des changements d'entrée pendant l'évaluation, des violations de temps de prise sont évitées. Avec le signal de déclenchement commandant les mises à jour de bascule de TIGF, les problèmes d'horloge n'affectent pas le modèle de matériel du circuit de conception d'utilisateur qui emploie la bascule de TIGF comme bascule émulée.

 
Web www.patentalert.com

< (none)

< Ohmic contact to semiconductor devices and method of manufacturing the same

> Method of supporting arrangement of semiconductor integrated circuit

> (none)

~ 00021