stringtranslate.com

Lógica aleatoria

La lógica aleatoria es una técnica de diseño de circuitos semiconductores que traduce descripciones lógicas de alto nivel directamente en características de hardware, como puertas AND y OR. El nombre deriva del hecho de que pocos patrones fácilmente discernibles son evidentes en la disposición de las características en el chip y en las interconexiones entre ellas. En los chips VLSI , la lógica aleatoria se implementa a menudo con celdas estándar y matrices de puertas . [1]

La lógica aleatoria representa una gran parte del diseño de circuitos en los microprocesadores modernos . En comparación con el microcódigo , otra técnica de diseño popular, la lógica aleatoria ofrece una ejecución más rápida de los códigos de operación del procesador , siempre que las velocidades del procesador sean más rápidas que las de la memoria. Una desventaja es que es difícil diseñar circuitos de lógica aleatoria para procesadores con conjuntos de instrucciones grandes y complejos. La lógica de instrucciones cableada ocupa un gran porcentaje del área del chip y se vuelve difícil diseñar la lógica de modo que los circuitos relacionados estén cerca unos de otros. [2]

Referencias

  1. ^ Kaeslin, Hubert (2008). Diseño de circuitos integrados digitales: de arquitecturas VLSI a fabricación CMOS . Cambridge University Press. pág. 747. ISBN  978-0-521-88267-5.
  2. ^ Hyde, Randall (2004). Write Great Code: Understanding the Machine (Escribir código excelente: comprender la máquina) . No Starch Press. pág. 228. ISBN  978-1-59327-003-2.