-
Notifications
You must be signed in to change notification settings - Fork 0
Dup
| ⎠ïļ Prev | Navegar por los circuitos | Next âĄïļ |
|---|
- Ficha: DuplicaciÃģn de bits
- Descargas
- DescripciÃģn
- CreaciÃģn de puntos de conexiÃģn en Icestudio
- DuplicaciÃģn de bits
- Buffer o driver
- Circuito 2LEDON-INF
- Cronograma
- Recursos
- Conceptos nuevos
- Enlaces
- Autor
- Licencia
Este circuito enciende 2 LEDs indefinidamente. Es equivalente al circuito paralell y consume los mismos recursos
EstÃĄ implementado de una manera diferente. Hay un cable que une el componente icek.bit1 con la salida D0. En este cable se ha colocado un punto de uniÃģn o punto de bifurcaciÃģn que hace que los bits se dupliquen y vayan por ambos cables. El bit 1 que sale de icek.bit1 se duplica en dos bits 1, uno que va hacia D0 y otro hacia D1, en paralelo
Debido a que los bits duplicados van en paralelo, este circuito es equivalente a paralell. En vez de haber dos bloques icek.bit1, hay uno solo, pero con una duplicaciÃģn a dos bits, cada uno hacia un pin de salida diferente
Estos punto de uniÃģn entre cables se representan mediante un punto gordo. Los cables que se cruzan en un circuito no estÃĄn conectados fÃsicamente, salvo que aparezca este punto gordo
Los puntos de conexiÃģn entre dos cables los crea Icestudio automÃĄticamnete. Basta con tirar los cables desde el bloque origen al destino como si fuese la primera vez que se conectan. En esta animaciÃģn se muestra el proceso

La duplicaciÃģn de bits funciona como se muestra en esta figura. Por la izquierda llega un bit a 1 que se desplaza hacia la derecha hasta que llega al punto de conexiÃģn, donde se duplica. Ahora hay 2 bits que se desplazan por ambos cables, en paralelo
Con este principio podemos extender los circuitos, para aÃąadir mÃĄs componentes
El punto de conexiÃģn parece algo mÃĄgico. Si insertamos mÃĄs de estos puntos el bit se duplica y se duplica todo lo que queramos... Esto no tendrÃa sentido. ÂĄNecesitarÃamos energÃa infinita! ÂŋQuÃĐ estÃĄ pasando?
En realidad los bits son voltajes, esto es, seÃąales electromagnÃĐticas que viajan por los cables. Efectivamente se duplican al llegar a una bifurcaciÃģn pero con menos intensidad. Esto se representa en esta figura dibujando los bits 1 de menor tamaÃąo a medida que se duplican... De esta forma queda claro que la energÃa no es infinita, y que los bits NO se puede duplicar indefinidamente. En cada copia dividen su tamaÃąo por la mitad (su intensidad pasa a ser la mitad). Hasta que llega un momento que son muy "pequeÃąitos" y que ya no serÃan detectados por los componentes electrÃģnicos digitales
Si estamos creando un circuito complejo, que tiene muchas bifurcaciones de un mismo cable, ÂŋCÃģmo se soluciona el problema?. Existe un componente denominado Buffer o Driver que se comporta a nivel lÃģgico como un cable, pero inyecta energÃa para que el bit tenga mÃĄs intensidad (y sea "mÃĄs grande")
Tiene la misma tabla de verdad que la indicada en el circuito input
| Entrada | Salida | DescripciÃģn |
|---|---|---|
| 0 | 0 | Bit 0 amplificado |
| 1 | 1 | Bit 1 amplificado |
Es el sintetizador de la FPGA el que lleva la cuenta de las bifurcaciones e introduce los buffer donde son necesarios, sin que nosotros, los diseÃąadores digitales, nos enteremos
Esta es la segunda implementaciÃģn del circuito 2LEDON-INF, que enciende 2 LEDs indefinidamente, hasta que se quite la alimentaciÃģn
El cronograma de este circuito es igual al del circuito paralell
| Recurso | Cantidad | MÃĄximo | Descripcioin |
|---|---|---|---|
| LC | 1 | 7680 | Celdas lÃģgicas |
| IO | 2 | 256 | Bloques de E/S |
Conceptos nuevos que no estaban en los circuitos anteriores:
- Principio de duplicaciÃģn de bits: En cualquier cable podemos conectar otro, lo que provoca que los bits se duplican y avancen en paralelo por ambos cables. Aunque los nuevos bits tienen menos intensidad
- Buffer o Driver: Componente que se comporta como una cable: no altera los bits, sÃģlo los transporta, PERO inyectÃĄndoles energÃa para que a su salida los bits tengan mÃĄs intensidad
- ColecciÃģn iceK: ColecciÃģn para Icestudio. Constantes
- Juan GonzÃĄlez-GÃģmez (Obijuan)
- shift
- shift-reg2
- sreg-02-sys-sr-basicðĄ
- sreg-concat-left
- sreg-concat-right
- concat-sysdff-sreg2
- concat-sreg2-sysdff
- sreg-03-sys-sr-basicðĄ
- concat-sreg2-sreg2
- sreg-04-sys-sr-basicðĄ
- unary-iiðĩ
- unary-iii
- unary-nðī
- unary-ii-timer
- unary-ii-timer-bmax
- unary-iii-timer
- sreg-unary-ii-timer
- sreg-unary-iii-timer
- unary-n-timer
- sreg-unary-n-timer
- unary-ii-waitðĩ
- unary-ii-wait2ðĩ
- unary-ii-wait2-simp
- unary-ii-rst
- unary-iii-rst
- unary-mod3ðĩ
- unary-mod4
- unary-modn
- unary-mod2ðĩ
- unary-prescaler1:2
- unary-prescaler1:2-ini
- unary-prescaler1:3
- unary-prescaler1:4
- unary-prescaler1:n
- heart-prescaler1:2ðĄ
- 1hot-iiðĩ
- 1hot-iii
- 1hot-n
- 1hot-ii-timer
- 1hot-iii-timer
- zero-sreg-1hot-iii-timer
- tic0ðĄ
- tic0-sreg-1hot-iii-timer
- 1hot-n-timer
- 1hot-mod2ð§
ð§ TODO ð§
- ðĄ: Nuevo bloque introducido
- ðĩ: Circuito importante
- ðī: PresentaciÃģn de limitaciones y retos a superar