Data Transfer Using FPGA Registers
- 更新时间2023-02-17
- 阅读时长1分钟
Data Transfer Using FPGA Registers
On an FPGA, registers synchronize sections of code that execute at different rates so that data can move between the sections.
A register is a buffer that stores one data unit at a time. The number of bits stored in a register varies based on the data type specified for the register. For transferring any given data type, registers use fewer resources than FIFOs implemented in LUTs, but registers do not guarantee lossless data transfer. Use registers when you need to store a single unit of data at a time and do not require lossless transfer.
Registers support the following processes:
- Holding state between iterations of a loop
- Synchronizing I/O
- Handshaking data between clock domains
- Pipelining
- Communicating with a host VI
相关内容
- Storing and Transferring Data
Store and transfer data on an FPGA using resource items like FIFOs, memory items, FPGA registers, or handshake items. You can also transfer data on an FPGA using panel controls or indicators.
- Transferring Data between Clock Domains Using Registers
- Transferring Data between Clock Domains Using FIFOs
- Transferring Data Using a Memory Item