Download FIFO Generator Core v3.3 User Guide

Transcript
Schedule of Figures
Chapter 2: Core Overview
Figure 2-1: FIFO with Independent Clocks: Interface Signals . . . . . . . . . . . . . . . . . . . . . . 21
Chapter 3: Generating the Core
Figure 3-1:
Figure 3-2:
Figure 3-3:
Figure 3-4:
Figure 3-5:
Figure 3-6:
Main FIFO Generator Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Performance Options and Data Port Parameters Screen . . . . . . . . . . . . . . . . .
Optional Flags, Handshaking, and Initialization Options Screen. . . . . . . . .
Programmable Flags Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Count and Reset Screen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary Screen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
31
33
35
36
37
Chapter 4: Designing with the Core
Figure 4-1: FIFO with Independent Clocks: Write and Read Clock Domains . . . . . . . . .
Figure 4-2: Functional Implementation of a FIFO with Independent Clock Domains .
Figure 4-3: Functional Implementation of Built-in FIFO . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 4-4: Functional Implementation of a Common Clock FIFO using
Block RAM or Distributed RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 4-5: Functional Implementation of a Common Clock FIFO using
Shift Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 4-6: Write Operation for a FIFO with Independent Clocks. . . . . . . . . . . . . . . . . . .
Figure 4-7: Standard Read Operation for a FIFO with Independent Clocks . . . . . . . . . .
Figure 4-8: FWFT Read Operation for a FIFO with Independent Clocks . . . . . . . . . . . . .
Figure 4-9: Write and Read Operation for a FIFO with Common Clocks . . . . . . . . . . . . .
Figure 4-10: Handshaking Signals for a FIFO with Independent Clocks . . . . . . . . . . . . .
Figure 4-11: Handshaking Signals for a FIFO with Common Clocks . . . . . . . . . . . . . . . .
Figure 4-12: Programmable Full Single Threshold: Threshold Set to 7. . . . . . . . . . . . . . .
Figure 4-13: Programmable Full with Assert and Negate Thresholds:
Assert Set to 10 and Negate Set to 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 4-14: Programmable Empty with Single Threshold: Threshold Set to 4 . . . . . . .
Figure 4-15: Programmable Empty with Assert and Negate Thresholds:
Assert Set to 7 and Negate Set to 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 4-16: Write and Read Data Counts for FIFO with Independent Clocks . . . . . . . .
Figure 4-17: 1:4 Aspect Ratio: Data Ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 4-18: 1:4 Aspect Ratio: Status Flag Behavior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 4-19: 4:1 Aspect Ratio: Data Ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 4-20: 4:1 Aspect Ratio: Status Flag Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 4-21: SBITERR and DBITERR Outputs in the FIFO Generator Core . . . . . . . . . .
Figure 4-22: Synchronous Reset: FIFO with Independent Clock . . . . . . . . . . . . . . . . . . . .
Figure 4-23: Asynchronous Reset: FIFO with Common Clock . . . . . . . . . . . . . . . . . . . . . .
Figure 4-24: Synchronous Reset: FIFO with a Common Clock . . . . . . . . . . . . . . . . . . . . . .
FIFO Generator v3.3 User Guide
UG175 April 2, 2007
www.xilinx.com
40
41
43
44
45
46
48
48
49
50
51
53
53
54
55
57
58
59
59
60
61
62
62
63
7