UTOPIA Level 3 Slave MegaCore Function (UTOPIA3SL) September 2001; ver. 1.01 Data Sheet Introduction The UTOPIA Level 3 Slave MegaCore® Function (UTOPIA3SL) is designed for use in physical layer (PHY) devices that transfer data to and from asynchronous transfer mode (ATM) devices using the UTOPIA Level 3 interface as defined by the ATM Forum standard. Features ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Typical Application Configurable for receive or transmit directions Supports single-PHY (SPHY) and multi-PHY(MPHY) operation Configurable for up to 31 devices in MPHY mode Optional configuration of port/address map Configurable UTOPIA data width of 8, 16, or 32 bits Configurable AtlanticTM slave interface data width of 8, 16, 32, or 64 bits Configurable cell transfer length Optional parity error detection Optional direct status indication Quartus® II software and OpenCore® feature allow place-and-route, and static timing analysis of designs prior to licensing Secure register transfer level (RTL) simulation models allow simulation with user design in third-party simulators Optimized for the Altera® APEXTM 20KE device architecture Compliant with all applicable specifications, including: – ATM Forum, UTOPIA 3 Physical Layer Interface Specification, afphy-0136.000, November 1999. – Altera Corporation, Atlantic Interface Functional Specification. Figure 1 shows an example system implementation of the UTOPIA3SL interfacing to an ATM layer device. Figure 1. Typical Application UTOPIA Level 3 Interface ATM over SONET/SDH STS-48c/STM-16 Framer UTOPIA Level 3 Interface Atlantic Interface UTOPIA Level 3 Master (UTOPIA3MS) User Logic UTOPIA Level 3 Slave (UTOPIA3SL) ATM Layer Device APEX 20K Boundary Altera Corporation A-DS-IPUTOPIA3SL-1.01 1 UTOPIA Level 3 Slave MegaCore Function (UTOPIA3SL) Data Sheet Generating Variants To obtain a customized UTOPIA3SL variant, send a request to [email protected] specifying the required parameters. Your customized UTOPIA3SL will be e-mailed to you as an encrypted gate level netlist and secure RTL simulation model, in one business day. Table 1 shows the optional features available to generate all variants of the UTOPIA3SL. Table 1. Optional Features Options Parameters Choices Data flow DIR Bus parity PRTY RX / TX Yes / No Include FIFO buffer FIFO Yes / No UTOPIA data width UDAT 8 / 16 / 32 Atlantic data width (1) ADAT 8 / 16 / 32 / 64 Cell length CLEN 52 53 (n/a for UTOPIA data width of 16 or 32) 54 (n/a for UTOPIA data width of 8 or 32) 56 (n/a for UTOPIA data width of 8 or 16) MPHY Yes / No Multi-PHY Number of ports (2) NPORTS 2 - 31 (only valid when MPHY = Yes) Multi-PHY address translation (2) ATRANS Direct (No translation) Custom (Port to address mapping) Direct status mode (3) DSTAT Yes / No Notes: (1) (2) (3) Interfaces & Protocols FIFO buffer required, otherwise Atlantic data width must be equal to UTOPIA data width. Only applicable for multi-PHY configuration. Only available for multi-PHY configuration with up to 4 ports. UTOPIA Level 3 Interface The UTOPIA Level 3 interface is an external protocol defined by the ATM Forum. Depending on the variant chosen (see Table 1), the UTOPIA3SL uses this interface to support: a data width of 8, 16, or 32 bits, SPHY or MPHY operation, bus parity, 52, 53, 54, or 56 octet cells, and direct status or polling mode. If MPHY = No, the utxaddr[4:0]/urxaddr[4:0] address lines are not present. If DSTAT = No, the utxclav[3:1]/urxclav[3:1] ports are not present. If PRTY = No, the utxprty/urxprty ports are not present. 2 Altera Corporation UTOPIA Level 3 Slave MegaCore Function (UTOPIA3SL) Data Sheet B For further information on this interface, refer to the ATM Forum, UTOPIA 3 Physical Layer Interface Specification, af-phy-0136.000, November 1999, available at http://www.atmforum.com. Atlantic Interface The Atlantic interface is a full-duplex synchronous bus protocol. The UTOPIA3SL supports data widths of 8, 16, 32, and 64 bits on the Atlantic interface. If PRTY = No, the arxpar/atxpar ports are not present. If the chosen variant of the UTOPIA3SL is configured to include a multicell first in first out (FIFO) buffer for crossing the clock domain, the Atlantic interface operates as a slave, otherwise it operates as a master. B Functional Description For further information on this interface, refer to the Atlantic Interface Functional Specification, available at http://www.altera.com. The UTOPIA3SL comprises two blocks: the UTOPIA block, and the FIFO buffer as illustrated in Figures 2 and 3. The following is a list of their respective functions. UTOPIA Level 3 Block ■ ■ ■ ■ Cell-based handshaking Cell available status indication PHY address decoding UTOPIA data bus parity checking – Parity error indication FIFO Buffer ■ ■ ■ ■ ■ ■ ■ Data width conversion Cell-based handshaking Start of packet (SOP) error detection – SOP indication – SOP error indication – Recovery from invalid cell lengths End of packet (EOP) generation Error (ERR) signal generation Overflow indication Underflow indication For both UTOPIA and FIFO buffer sub-blocks, functionality is largely dependent on the chosen variant, see Table 1. Altera Corporation 3 UTOPIA Level 3 Slave MegaCore Function (UTOPIA3SL) Data Sheet Figure 2. RXUTOPIA3SL Block Diagram FIFO Port 0 Clock Domain UTOPIA Clock Domain arxclk_0 arxreset_n_0 arxena_0 Atlantic Interface FIFO arxdav_0 Port 0 arxdat_0[63/31/15/7:0] arxpar_0 arxsop_0 arxerr_0 Global Signals soc_0 soc_err_0 oflw_err_0 uflw_err_0 UTOPIA Level 3 Block FIFO Port N* Clock Domain urxclk urxreset_n urxenb_n urxaddr[4/3/2/1/0:0] urxclav[3/0:0] urxdata[31/15/7:0] urxprty urxsoc prty_err arxclk_N* UTOPIA Level 3 Interface Global Signal arxreset_n_N* arxena_N* arxdav_N* Atlantic Interface arxdat_N*[63/31/15/7:0] FIFO Port N* (1) arxpar_N* arxsop_N* arxerr_N* Global Signals soc_N* soc_err_N* oflw_err_N* uflw_err_N* Note: (1) N * is equivalent to a number from 1 to 31, depending on the number of ports chosen as an option, see Table 1. RXUTOPIA3SL I/O Signals The following is a port list for the RXUTOPIA3SL. The signal direction is indicated by (I) for input, or (O) for output. N * represents a number from 0 to 31, depending on the number of ports chosen as an option. Global Signals: prty_err (O), soc_N* (O), soc_err_N* (O), oflw_err_N* (O), uflw_err_N* (O); UTOPIA Level 3 Interface: urxclk (I), urxreset_n (I), urxenb_n (I), urxaddr[4/3/2/1/0:0] (I), urxclav[3/0:0] (O), urxdata[31/15/7:0] (O); urxprty (O); urxsoc (O); Atlantic Interface: arxclk_N*(I), arxreset_n_N* (I), arxena_N* (I), arxdav_N* (O), arxdat_N*[63/31/15/7:0] (I), arxpar_N* (I), arxsop_N* (I), arxerr_N* (I). 4 Altera Corporation UTOPIA Level 3 Slave MegaCore Function (UTOPIA3SL) Data Sheet Figure 3. TXUTOPIA3SL Block Diagram FIFO Port 0 Clock Domain atxclk_0 atxreset_n_0 atxena_0 atxdav_0 Atlantic atxdat_0[63/31/15/7:0] Interface atxval_0 atxpar_0 atxsop_0 atxeop_0 atxerr_0 UTOPIA Clock Domain FIFO Port 0 soc_0 soc_err_0 oflw_err_0 uflw_err_0 Global Signals UTOPIA Level 3 Block FIFO Port N* Clock Domain utxclk utxreset_n utxenb_n utxaddr[4/3/2/1/0:0] utxclav[3/0:0] utxdata[31/15/7:0] utxprty utxsoc prty_err atxclk_N* atxreset_n_N* atxena_N* atxdav_N* Atlantic atxdat_N*[63/31/15/7:0] Interface atxval_N* atxpar_N* atxsop_N* atxeop_N* atxerr_N* Global Signals UTOPIA Level 3 Interface Global Signal FIFO Port N* (1) soc_N* soc_err_N* oflw_err_N* uflw_err_N* Note: (1) N * is equivalent to a number from 1 to 31, depending on the number of ports chosen as an option, see Table 1. TXUTOPIA3SL I/O Signals The following is a port list for the UTOPIA3SL. The signal direction is indicated by (I) for input, or (O) for output. N * represents a number from 0 to 31, depending on the number of ports chosen as an option. Global Signals: prty_err (O), soc_N* (O), soc_err_N* (O), oflw_err_N* (O), uflw_err_N* (O); UTOPIA Level 3 Interface: utxclk (I), utxreset_n (I), utxenb_n (I), utxaddr[4/3/2/1/0:0] (I), utxclav[3/0:0] (O), utxdata[31/15/7:0] (I), utxprty (I), utxsoc (I); Atlantic Interface: atxclk_N*(I), atxreset_n_N* (I), atxena_N* (I), atxdav_N* (O), atxdat_N*[63/31/15/7:0] (O), atxval_N* (O), atxpar_N* (O), atxsop_N* (O), atxeop_N* (O), atxerr_N* (O). Altera Corporation 5 UTOPIA Level 3 Slave MegaCore Function (UTOPIA3SL) Data Sheet Performance Tables 2 to 4 show the estimated resource utilization and performance for some sample configurations. The utilization and performance information was generated with the Quartus II version 1.1 software, for an APEX 20K400E-1 device Table 2 lists the estimated resources and speed of a one port RXUTOPIA3SL and TXUTOPIA3SL. Utilization Table 2. One Port Configuration Performance Parameters LE ESB fMAX (MHz) RXUTOPIA3SL PRTY=No, FIFO=Yes, UDAT=32, ADAT=32, CLEN=52, MPHY=No 313 3 160 TXUTOPIA3SL PRTY=No, FIFO=Yes, UDAT=32, ADAT=32, CLEN=52, MPHY=No 315 3 152 Direction Table 3 lists the estimated resources and speed of a four port RXUTOPIA3SL and TXUTOPIA3SL. Utilization Table 3. Four Port Configuration Performance Parameters LE ESB fMAX (MHz) RXUTOPIA3SL PRTY=No, FIFO=Yes, UDAT=32, ADAT=32, CLEN=52, MPHY=Yes, NPORTS=4, ATRANS=No, DSTAT=No 1,189 12 120 TXUTOPIA3SL PRTY=No, FIFO=Yes, UDAT=32, ADAT=32, CLEN=52, MPHY=Yes, NPORTS=4, ATRANS=No, DSTAT=No 1,064 12 150 Direction Table 4 lists the estimated resources and speed of an RXUTOPIA3SL and a TXUTOPIA3SL without FIFO buffers. Utilization Table 4. No FIFO Buffer Configuration Performance Parameters LE ESB fMAX (MHz) RXUTOPIA3SL PRTY=No, FIFO=No, UDAT=32, ADAT=32, CLEN=52, MPHY=Yes, NPORTS=4, ATRANS=No, DSTAT=No 229 – 213 TXUTOPIA3SL PRTY=No, FIFO=No, UDAT=32, ADAT=32, CLEN=52, MPHY=Yes, NPORTS=4, ATRANS=No, DSTAT=No 307 – 190 Direction 6 Altera Corporation UTOPIA Level 3 Slave MegaCore Function (UTOPIA3SL) Data Sheet Licensing A license is not required to perform the following trial operations using your own custom logic: ■ ■ ■ ■ Instantiation Place-and-route Static timing analysis Simulation on a third-party simulator Licenses are required to generate programming files. When you are ready, contact your local Altera sales representative. Deliverables All current variants use a single license with ordering code: PLSM-UTOPIA3SL. The following elements are provided with the package: ■ ■ ■ ■ ■ ■ ■ ■ Data sheet User guide Atlantic interface functional specifications Encrypted gate level netlist Place-and-route constraints (where necessary) Secure RTL simulation model Demo testbench Access to problem reporting system L To obtain a customized UTOPIA3SL variant send a request to [email protected] specifying the required parameters: ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Altera Corporation DIR PRTY FIFO UDAT ADAT CLEN MPHY NPORTS ATRANS DSTAT Remember to include your preferred return e-mail address as your customized UTOPIA3SL will be e-mailed to you as an encrypted gate level netlist and secure RTL simulation model, in one business day. 7 UTOPIA Level 3 Slave MegaCore Function (UTOPIA3SL) Data Sheet 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Applications Hotline: (800) 800-EPLD Customer Marketing: (408) 544-7104 Literature Services: [email protected] 8 Copyright © 2001 Altera Corporation. Altera, The Programmable Solutions Company, the stylized Altera logo, specific device designations, and all other words and logos that are identified as trademarks and/or service marks are, unless noted otherwise, the trademarks and service marks of Altera Corporation in the U.S. and other countries. All other product or service names are the property of their respective holders. Altera products are protected under numerous U.S. and foreign patents and pending applications, maskwork rights, and copyrights. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera’s standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera Corporation. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. All rights reserved. Altera Corporation
© Copyright 2024 Paperzz