Altera RAM-Based Shift Register Uživatelský manuál Strana 19

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 26
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 18
Chapter 2: Getting Started 2–13
Conclusion
May 2013 Altera Corporation RAM-Based Shift Register (ALTSHIFT_TAPS) Megafunction User Guide
At 65 ns, the first data
F8
, and the fourth data
13
are shifted to
taps1x
and
taps0x
,
respectively. At 95 ns, the first data
F8
, the fourth data
13
, and the seventh data
B5
are
shifted to
taps2x
,
taps1x
, and
taps0x
, respectively. Finally, at 125 ns, all twelve data
words are shifted into the shift register. You can then start to tap the 1st-4th-7th-10th
data words simultaneously, from
taps3x
,
taps2x
,
taps1x
, and
taps0x
, respectively.
1 The
shiftout
output port is equivalent to
taps3x
and both ports generate the same
output data.
At the following rising clock edge, you can tap the 2nd-5th-8th-11th data words,
followed by the 3rd-6th-9th-12th data words at the next rising edge. Figure 2–14
shows the contents for the shift register chain when all twelve words are being shifted
into the shift register.
After you have tapped out all the data at 155 ns, you can assert the
aclr
signal to
immediately clear all the data at the output ports and the contents of the shift register.
You can then start to shift in another twelve words of data.
1 This design example shows you how the shifting and tapping operation works. It is
not meant to show a specific application usage. You can use the tapping feature with
additional logic to suit your needs.
Conclusion
The shift register is widely used in digital signal processing (DSP) applications.
Compared to traditional shift registers that are implemented with standard flip-flops,
the ALTSHIFT_TAPS megafunction is more suitable for DSP applications, because the
megafunction is implemented using the embedded memory block, which saves logic
cells and routing resources, and provides a bigger memory capacity.
Also, the ALTSHIFT_TAPS megafunction is equipped with taps capabilities that allow
you to tap the data at certain fixed points. The selectable input data width, the length
of the taps, and the number of taps provide a flexible configuration of the shift register
you require.
Figure 2–14. Content of the Shift Register Chain at 125 ns
Zobrazit stránku 18
1 2 ... 14 15 16 17 18 19 20 21 22 23 24 25 26

Komentáře k této Příručce

Žádné komentáře