IP-CPRI Altera, IP-CPRI Datasheet - Page 75

no-image

IP-CPRI

Manufacturer Part Number
IP-CPRI
Description
IP CORE - Common Public Radio Interface (CPRI)
Manufacturer
Altera
Datasheets

Specifications of IP-CPRI

Software Application
IP CORE, Interface And Protocols, HIGH SPEED
Supported Families
Arria II GX, Cyclone IV GX, HardCopy IV, Stratix IV
Core Architecture
FPGA
Core Sub-architecture
Arria, Cyclone, Stratix
Rohs Compliant
NA
Lead Free Status / RoHS Status
na
Lead Free Status / RoHS Status
na
Chapter 4: Functional Description
Data Link Layer for Slow Control and Management Channel (HDLC)
Data Link Layer for Slow Control and Management Channel (HDLC)
December 2010 Altera Corporation
Ethernet Rx Buffer Status
The CPRI MegaCore function reports relevant Ethernet Rx buffer status to the CPU
interface by updating the following fields of the ETH_RX_STATUS register:
Software can set the ETH_RX_CONTROL rx_discard bit to abort the current received
packet. The Ethernet receiver ensures that following read from the Ethernet Rx buffer
is a start-of-packet word.
Ethernet Data Transfer
The next ready data word is available in the ETH_RX_DATA and ETH_RX_DATA_WAIT
registers. If no Ethernet data word is ready, reading from the ETH_RX_DATA_WAIT
register inserts wait states in the Ethernet channel. If no Ethernet data word is ready,
reading from the ETH_RX_DATA register causes the rx_abort bit to be set. The CPU
interface receiver module reads the Ethernet packet data one word at a time from one
of these registers.
In the CPRI MegaCore function, the High-Level Data Link Control (HDLC), or slow
data link layer, passes HDLC data between the CPU interface and the CPRI receiver
and transmitter interfaces to the CPRI link. The CPRI specification dictates that the
HDLC channel rate is specified in the three lowest bits of control byte Z.66.0. The
value 3’b000 indicates that no HDLC channel is supported in the current hyperframe.
Table 4–9
Table 4–9. HDLC Channel Bit Rates (Part 1 of 2)
The ETH_RX_STATUS rx_ready bit indicates that at least one word of data is
available in the Ethernet Rx buffer and ready to be read.
The ETH_RX_STATUS rx_eop bit indicates that the next ready data word contains
the end-of-packet byte.
The ETH_RX_STATUS rx_length field indicates the number of valid bytes in the
end-of-packet word.
The ETH_RX_STATUS rx_abort bit indicates that the current received packet has
been aborted.
The ETH_RX_STATUS rx_ready_block bit indicates that the next block of packet
data is ready to be read and does not contain the end-of-packet byte.
The ETH_RX_STATUS rx_ready_end bit indicates that the end-of-packet byte is
ready in the Ethernet Rx buffer.
Value in Z.66.0.0[2:0]
shows the possible rate configurations.
000
001
010
011
100
101
HDLC Bit Rate
(Kbps)
1920
2400
240
480
960
CPRI MegaCore Function User Guide
Minimum CPRI Line Rate
(Mbps)
1228.8
2457.6
3072.0
614.4
614.4
614.4
4–51

Related parts for IP-CPRI