When using FIFO, what is the difference between using primitives and using IP.
Author: Meg Peng Jul 23, 2020 1593
When using FIFO, what is the difference between using primitives and using IP.
Geoffrey Posted on 2020/7/23 14:43:10
The wine is the same, just change the bottle.
Reply 0Dylan Posted on 2020/7/23 14:43:39
The difference between a single port and a dual port is that a single port has only one set of data lines and address lines, so reading and writing cannot be performed at the same time. The dual port has two sets of data lines and
Address line, read and write can be done at the same time. FIFO reading and writing can be carried out at the same time, which can be regarded as a dual port.
Dual-port RAM is divided into pseudo dual-port RAM (Xilinx called Simple two-dual RAM) and dual-port RAM (Xilinx called true two-
dual RAM). Pseudo dual-port RAM, one port is read-only, the other port only writes; while dual-port RAM both ports can read and write.
FIFO is also read-only for one port and write-only for the other port. The difference between FIFO and pseudo dual-port RAM is that FIFO is first-in, first-out.
The address line cannot address the memory cell; while both ports of the pseudo dual-port RAM have address lines, which can address the memory cell.
The buffer of the asynchronous clock domain can be completed as long as it is a dual-port device. But FIFO does not need to control the address, which is the most convenient.
Reply 0Manufacturer:Xilinx
Product Categories: FPGAs (Field Programmable Gate Array)
Lifecycle:Active Active
RoHS: No RoHS
Manufacturer:Xilinx
Product Categories: FPGAs (Field Programmable Gate Array)
Lifecycle:Active Active
RoHS: No RoHS
Manufacturer:Xilinx
Product Categories: Industrial components
Lifecycle:Active Active
RoHS:
Manufacturer:Xilinx
Product Categories:
Lifecycle:Obsolete -
RoHS:
Manufacturer:Xilinx
Product Categories: CPLD/FPGA
Lifecycle:Obsolete -
RoHS: No RoHS
Support