SlideServe
Menu
Préférences
© SlideServe · v2026

More Digital circuits

spike avatar
22 diapositives · 437 Views · Sep 23, 2014

More Digital circuits. Ripple Counter. The most common counter The problem is that, because more than one output is changing at once, the signal is glichy To avoid this problem, use Gray or Johnson code. Johnson Counter. The Johnson counter is type of shift counter

More Digital circuits - slide 1
01 / 22More Digital circuits
1 / 17

Télécharger la présentation

More Digital circuits
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. More Digital circuits

  2. Ripple Counter • The most common counter • The problem is that, because more than one output is changing at once, the signal is glichy • To avoid this problem, use Gray or Johnson code

  3. Johnson Counter • The Johnson counter is type of shift counter • Put an inverted MSB back to LSB • Glitch output free

  4. Johnson Counter with error recovery

  5. Linear Feedback Shift Registers • A small number of taps are recycled • An LFSR can operate at high speed compared to a binary counter because the feedback logic is very simple • Reduce clock noise

  6. Many-to-One LFSR

  7. Many-to-One LFSR

  8. Maximal length LFSR • With maximal length logic (taps selected to give the maximal count), a small number of register can create sequence up to 2n-1

  9. Divide by N LFSR Counter • An example of the use of a LFSR • A terminal count is provided as an input to be compared to

  10. Divide by N LFSR Counter • Test fixture

  11. 4-Bit LFSR One-to-Many Code • One-to-Many variant splits the XOR into 2-input gates and distributes them throughout the register array

  12. Cyclic Redundancy Checksums • Error detection • The data packet is looked at as a huge binary number • A polynomial divide this number in GF • Reminder is checksum

  13. Cyclic Redundancy Checksums

  14. ROM • ROM stands for Read-Only Memory • This memory is initialized when the FPGA is configured and cannot be changed after configuration

  15. ROM Version of LFSR • We can implement four-bit LFSR counter with a ROM

  16. RAM • RAM stands for Random Access Memory • A RAM is an array of cells, addressable in groups N element wide and M elements deep

  17. RAM

  18. RAM • Unless the FPGA support embedded RAM blocks, it will consume a huge amount of logic

  19. FPGA with embedded RAM

  20. 256x8 RAM Implemented in the 4000XL Device Family

  21. Dual port RAM

  22. Jovan Popovic jocapc@panet.co.yu • Milos Milovanovic miloshm@yahoo.com • Veljko Milutinovic vm@galeb.etf.bg.ac.yu • Nobelovac?