IPR-CRC Altera, IPR-CRC Datasheet - Page 17

IP CORE Renewal Of IP-CRC

IPR-CRC

Manufacturer Part Number
IPR-CRC
Description
IP CORE Renewal Of IP-CRC
Manufacturer
Altera
Datasheet

Specifications of IPR-CRC

Software Application
IP CORE, Interface And Protocols, COMMUNICATION
Supported Families
Arria GX, Cyclone, HardCopy, Stratix
Core Architecture
FPGA
Core Sub-architecture
Arria, Cyclone, Stratix
Rohs Compliant
NA
Lead Free Status / RoHS Status
na
Functional Overview
CRC Generator
© November 2009 Altera Corporation
The CRC Compiler MegaCore function generates high-performance circuits to
generate or check Cyclic Redundancy Check checksums for packet-based
communication. The CRC Compiler dynamically generates RTL based on
requirements you supply, rather than parameterizing static RTL.
The generated CRC MegaCore function uses an Avalon-ST interface to receive data.
Generated checksums for transmission or the status of received checksums are
emitted on dedicated ports. The CRC MegaCore function does not provide an
Avalon
interface. The generated CRC MegaCore function also does not store any data,
checksums, or status.
Figure 3–1
Figure 3–1. CRC Generator Block Diagram
Note to
(1) These signals are present only in a multi-channel generator.
The CRC Generator receives message bits from the data input interface on each clock
cycle during which datavalid is asserted. The datavalid signal may be asserted
or deasserted arbitrarily during or between packets. When datavalid is asserted,
all data pins must contain valid data and the empty signal must be zero, with the
exception of the final word of a packet. The empty signal, if used, must be set to zero
during all cycles except the last word of a packet, that is when endofpacket is
asserted. If datavalid is deasserted, data, startofpacket, endofpacket, and
Figure
®
Memory-Mapped (Avalon-MM) interface or any other software access
shows the block diagram of the CRC generator.
3–1:
Preliminary
datachannel (1)
clk
reset_n
data
datavalid
startofpacket
endofpacket
empty
CRC GENERATOR
3. Functional Description
chaninitdone (1)
crcchannel (1)
checksum
crcvalid
CRC Compiler User Guide

Related parts for IPR-CRC