Electronic Components Datasheet Search
  British  ▼
ALLDATASHEET.CO.UK

X  

ORSPI4 Datasheet(PDF) 53 Page - Lattice Semiconductor

Part # ORSPI4
Description  Dual SPI4 Interface and High-Speed SERDES FPSC
PDF  263 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  LATTICE [Lattice Semiconductor]
Direct Link  http://www.latticesemi.com
Logo LATTICE - Lattice Semiconductor

ORSPI4 Datasheet(HTML) 53 Page - Lattice Semiconductor

Back Button ORSPI4 Datasheet HTML 49Page - Lattice Semiconductor ORSPI4 Datasheet HTML 50Page - Lattice Semiconductor ORSPI4 Datasheet HTML 51Page - Lattice Semiconductor ORSPI4 Datasheet HTML 52Page - Lattice Semiconductor ORSPI4 Datasheet HTML 53Page - Lattice Semiconductor ORSPI4 Datasheet HTML 54Page - Lattice Semiconductor ORSPI4 Datasheet HTML 55Page - Lattice Semiconductor ORSPI4 Datasheet HTML 56Page - Lattice Semiconductor ORSPI4 Datasheet HTML 57Page - Lattice Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 53 / 263 page
background image
Lattice Semiconductor
ORCA ORSPI4 Data Sheet
53
• AMA - This user configurable field consisting of a DPRAM BANK_ID (left-most two bits) and a DPRAM
PARTITION_ID, indicates to the AMA (AMA_ID) which physical DPRAM partition address to poll for port servic-
ing. After reset, this field defaults to a value of 5'h00.
• M - Indicates whether the programmed Port_ID or the SEQ_PORT_NUM contained within the Calendar
Sequence Table should be broadcast to the FPGA. This is performed on a per port basis, providing a mapping
function between proprietary FPGA port mapping and the SPI4 Transmit Calendar port number. EX: SPI4 Port
Number 138 maps to FPGA interface Device #7, Port #17. When the 'M'- bit is set to a logic one, the pro-
grammed Port_ID (i.e. 138) is broadcast to the FPGA for the port being serviced; when set to a logic zero, the
Port number from the Transmit Calendar is sent to the FPGA for that particular port. After reset, this field should
default to a value of 1'b0.
• Credits - Indicates the number of bursts the port is permitted to transmit across the SPI4 link between status
updates, for that particular port. This field is updated with calculated credit values after the port is serviced.
Whenever the receive status from the TSP block presents a port status value of 2'b11, the Credit field for the
indexed port is to be cleared to a value of 10'h000. This disables the port. The user may configure an initial value
for each enable port. After reset, this field is to default to a value of 10'h000. This field should not be altered after
the Transmit Calendar is placed in operation.
• MB_EN - This user-configurable register indicates whether the associated port supports MAX_BURST parame-
ters as defined within the SPI4 specification. The Transmit Calendar supports a single TX_MAX_BURST1 and a
single TX_MAX_BURST2 value. Logic one indicates that the configured port supports MAX_BURST. After reset,
this field is to default to a value of 1'b0. This is configurable on a per-port basis.
• STAT - Contains Transmit FIFO status from the TSP block. Used in conjunction with the MB_EN field to update
the Credit field for the indexed port. Also sent to the FPGA for status monitoring. After reset this field is set to a
value of 2'h3, indicating the port is disabled.
Status Update Logic
Transmit status is received from the TSP block (described later). Both the port number and associated status of the
port is sent to the Status Update Logic. This block ensures that the status for each port, as it is received, is updated
correctly. The status is received according to the programmed far-end Calendar, and will generally be received
asynchronously (relative to port servicing) to the local Transmit Calendar polling.
By providing the BURST_VAL, Stat, and Port_ID value to the FPGA, application logic can maintain the required
data bandwidth it needs to source, in order to keep the respective FIFO partition from over/under-flowing. These
signals can also be used in conjunction with FPGA control logic to oversee the operation of the Memory Controller
for accessing the Transmit SPI4 port data.
Transmit Status Input (TSI) Block
The Transmit Status Input (TSI) block provides the interface to the SPI4 Transmit Status Signals. These signals can
be either LVDS or LVCMOS input buffers. This is selected using the SPI4_STATUS_IO_SEL register setting. The
Status interface supports quarter-rate mode only, as defined within the SPI4 specification. The user has the option
to use the status input signals either in phase with status input clock, or out of phase with the status input clock, by
optionally inverting the input clock signal on-chip. Setting SPI_SATM_A and SPI_SATM_B registers to a “1” will
cause them to be in phase, setting to a “0” will cause them to be out of phase.
The TSI block receives transmit status and provides both the status information and a derived clock to the TSP
block.
Transmit Status Protocol (TSP) Block
The Transmit Status Protocol (TSP) block receives status from the TSI block and uses the user-configured transmit
calendar to associate the current received status with a port. This block performs FIFO status decoding, buffering
and DIP-2 calculations. As defined within the SPI4 specification, if DIP-2 errors occur, it sends an error flag to the
TDP block for processing. The TSP provides port status information to the Transmit Calendar logic along with the
associated port number. The Calendar logic then updates the appropriate Port STAT field. The TSP block also sup-
ports Hitless Bandwidth Provisioning as defined within Appendix G of the SPI4 specification.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com