Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Bien si hay algo que quiero que quede claro hoy es la diferencia entre un lenguaje de programación y un HDL.
- Para comenzar, los HDL están diseñados para describir la configuración de hardware de un circuito, mientras que un lenguaje de
- programación representa una secuencia de instrucciones que lleva a cabo una computadora para realizar cierta tarea.
- Los lenguajes de programación son secuenciales, lo que quiere decir que cada instruccion se ejecuta en un orden específico una
- despues de otra, en cambio los HDL no trabajan de esta manera. La velocidad de un circuito lógico se limita solamente por la
- rapidez con la que el circuito puede cambiar las salidas. En el HDL todas las entradas son supervisadas al mismo tiempo, por
- decir de otra forma, en paralelo. Recuerdan lo que hablamos de la transmision de datos en serie y paralelo?
- Deciamos que en serie se tardaba mas porque se enviaba un bit a la vez, en cambio en paralelo se envian todos los bits al
- mismo tiempo.
- Haciendo una analogía, ustedes han visto formula 1?
- Imaginen que uno de los autos va a los pits y es solamente un mecánico haciendo todas las tareas. Sabemos que esto no es así,
- para intentar igualar el rendimiento de varios mecánicos, este unico mecánico tendría que ser demasiado rapido pero no será
- nunca tan eficiente. Bueno, los lenguajes de programacion trabajan como lo haría este mecánico, paso a paso haciendo cada
- cosa. En cambio si tenemos al equipo de mecánicos, las tareas se llevan a cabo mucho mas rapido, estos son los lenguajes de
- descripcion de hardware
- Por otro lado los HDL incluyen la noción del tiempo, porque esta es una caracteristica fundamental de los circuitos
- electrónicos, como sabemos los capacitores tienen una constante de tiempo, tambien estudiamos la importancia del tiempo en los
- monoestables, y sabemos como afectan los retardos a las compuertas lógicas, en fin.
- Ejemplo del Tocci, computadora minimo 2 instrucciones
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement