fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 1 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet Copyright November 25, 2013 2013 by Innovasic, Inc. Published by Innovasic, Inc. 5635 Jefferson St. NE, Suite A, Albuquerque, New Mexico 87109 USA RapID Platform, PriorityChannel , fido®, fido1100®, are trademarks of Innovasic, Inc. 2 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 TABLE OF CONTENTS Conventions .....................................................................................................................................6 Acronyms and Abbreviations ..........................................................................................................7 1. Introduction ............................................................................................................................8 1.1 General Description ......................................................................................................9 1.2 Features .......................................................................................................................11 2. Packages, Pin Assignments, and Physical Dimensions........................................................12 2.1 324-Pin Ultra-fine Ball Grid Array (UBGA) Package ...............................................12 2.1.1 Pin Assignments and Signal Descriptions ......................................................12 2.1.2 Package Dimensions .......................................................................................27 2.2 8-Pin V-PDFN-8 Package...........................................................................................28 2.2.1 Pinout Definition ............................................................................................28 2.2.2 Package Dimensions .......................................................................................29 3. Design Considerations..........................................................................................................29 3.1 Power Considerations .................................................................................................29 3.2 Reset ...........................................................................................................................30 3.3 PHYs ...........................................................................................................................30 3.3.1 Clocking ..........................................................................................................30 3.3.2 MDIO ..............................................................................................................30 3.4 Board Layout ..............................................................................................................32 4. Device Interfaces ..................................................................................................................32 4.1 Oscillator.....................................................................................................................32 4.2 Reset ...........................................................................................................................33 4.3 Timers .........................................................................................................................33 4.3.1 Timer0 – Timer3 .............................................................................................33 4.3.2 Timer4 – Timer7 .............................................................................................33 4.4 Host Interface..............................................................................................................34 4.4.1 Multiplex Bus Select.......................................................................................34 4.4.2 Data Bus Width...............................................................................................34 4.4.3 Endianness ......................................................................................................34 4.4.4 Address/Data Bus Operation ..........................................................................34 4.4.4.1 Non-Multiplexed Address Data Bus ..............................................34 4.4.4.2 Multiplexed Address Data Bus ......................................................34 3 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 4.5 4.6 November 25, 2013 4.4.5 Register and Data Access ...............................................................................38 4.4.6 Interrupts .........................................................................................................39 Ethernet Interface........................................................................................................39 4.5.1 Connections ....................................................................................................39 4.5.2 Link Status and Activity .................................................................................39 REM Switch Memory .................................................................................................42 5. Absolute Ratings and Operating Conditions ........................................................................43 5.1 REM Switch................................................................................................................43 5.2 REM Switch Memory .................................................................................................44 6. AC Specifications .................................................................................................................44 6.1 REM Switch................................................................................................................44 7. Revision History ...................................................................................................................45 8. For Additional Information ..................................................................................................45 4 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 LIST OF FIGURES Figure 1 – Example application for the REM Switch ......................................................................9 Figure 2 – REM Switch Top Level I/O Definition ........................................................................10 Figure 3 – REM Switch UBGA Ball Grid Definition....................................................................12 Figure 4 – REM Switch Northwest Quadrant Signal Assignments ...............................................13 Figure 5 – REM Switch Northeast Quadrant Signal Assignments ................................................14 Figure 6 – REM Switch Southeast Quadrant Signal Assignments ................................................15 Figure 7 – REM Switch Southwest Quadrant Signal Assignments ...............................................16 Figure 8 – REM Switch Package Dimensions ...............................................................................27 Figure 9 – REM Switch Memory Signal Assignments ..................................................................28 Figure 10 – REM Switch Memory Package Dimensions ..............................................................29 Figure 11 – Example Oscillator Clock Source Circuit ..................................................................32 Figure 12 – REM Switch Non-Multiplexed Address Data Bus, Read Cycle Timing ...................35 Figure 13 – REM Switch Non-Multiplexed Address Data Bus, Write Cycle Timing ..................35 Figure 14 – REM Switch Multiplexed Address Data Bus, Read and Write Cycle Timing ...........37 Figure 15 – REM Switch configured for RMII Interface ..............................................................41 Figure 16 – REM Switch configured for MII Interface .................................................................41 Figure 17 – REM Switch configured for GMII Interface ..............................................................42 LIST OF TABLES Table 1 – Part Number Definition for the REM Switch ..................................................................8 Table 2 – Cross Reference for the REM Switch Driver User’s Guide ............................................8 Table 3 – Power Signal Names and Descriptions ..........................................................................17 Table 4 – CPU Signal Names and Descriptions ............................................................................18 Table 5 – Memory Signal Names and Descriptions ......................................................................22 Table 6 – Port 1 and Port 2 Signal Names and Descriptions .........................................................22 Table 7 – Bus and Data Configuration Signal Names and Descriptions .......................................25 Table 8 – Configuration Signal Names and Descriptions ..............................................................25 Table 9 – No Connect Signal Names and Descriptions .................................................................26 Table 10 – Memory Signal Descriptions .......................................................................................28 Table 11 – PHY Selection Guide ...................................................................................................31 Table 12 – Non-Multiplexed Address Data Bus, Read and Write Cycle Timing Parameters .......36 Table 13 – Multiplexed Address Data Bus, Read and Write Cycle Timing Parameters ...............38 Table 14 – Register Definitions .....................................................................................................40 5 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 CONVENTIONS Arial Bold Designates headings, figure captions, and table captions. Blue Designates hyperlinks (PDF copy only). Italics Designates emphasis or caution related to nearby information. Italics is also used to designate variables, refer to related documents, and to differentiate terms from other common words (e.g., “During refresh cycles, the a and ad buses may not have the same address during the address phase of the ad bus cycle.” “The hold latency time [time between the hold and hlda] depends on the current processor activity when the hold is received.”). 6 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 ACRONYMS AND ABBREVIATIONS API DCP DHCP DLR GMII HSR I I/O IEEE IGMP PRP LED LLDP MII MRP MRPD O PCB PLL REM RoHS RMII RSTP VLAN UBGA Application Programming Interface Discovery Configuration Protocol Dynamic Host Configuration Protocol Device Level Ring Gigabit Media Independent Interface High Availability Seamless Redundancy Input Input/Output Institute of Electrical and Electronics Engineers Internet Group Management Protocol Parallel Redundancy Protocol Light Emitting Diode Link Layer Discovery Protocol Media Independent Interface Media Redundancy Protocol Media Redundancy for Planned Duplication Output Printed Circuit Board Phase Locked-Loop Real-time Ethernet Multi-protocol Restriction of Hazardous Substance Reduced Media Independent Interface Rapid Spanning Tree Protocol Virtual Local Area Network Ultra Fineline Ball Grid Array 7 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 1. November 25, 2013 Introduction The fido5x00 is a 10/100/1000 Ethernet switch that can be programmed to support virtually any Layer 2 or Layer 3 protocol. The switch is personalized to support the desired protocol by firmware that is downloaded from a host processor. The firmware is contained in the REM Switch driver, and is downloaded at power-up. The REM Switch can be ready for network operation in less than 350ms in order to support Fast Start-Up and Quick Connect-type network functionality. All fido5x00 devices have the same signal assignments as defined in this datasheet. Table 1 defines the fido5x00 part numbers for the associated protocols. Table 1 – Part Number Definition for the REM Switch Part Number Protocol Supported fido5100 PROFINET RT and IRT EtherNet/IP with and without DLR, ModbusTCP, SERCOS III, POWERLINK fido5200 EtherCAT, plus all protocols defined for the fido5100 The REM Switch driver for each protocol is provided as object code with headers. Table 2 defines the User’s Guides for each protocol. These guides describe each protocol’s driver and how to integrate it into a host processor. Table 2 – Cross Reference for the REM Switch Driver User’s Guide Protocol Document Title Document # Status PROFINET RT and IRT PROFINET RT and IRT REM Switch Driver User’s Guide ENG321130521-00 Drafting EtherNet/IP with and without DLR EtherNet/IP with and without DLR REM Switch Driver User’s Guide ENGxxxxxxxxx-00 Future ModbusTCP ModbusTCP REM Switch Driver User’s Guide ENGxxxxxxxxx-00 Future SERCOS III SERCOS III REM Switch Driver User’s Guide ENGxxxxxxxxx-00 Future POWERLINK POWERLINK REM Switch Driver User’s Guide ENGxxxxxxxxx-00 Future 8 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 This datasheet provides all of the hardware information to design the REM Switch into a circuit board and is organized into the following sections: Packaging, Pin Descriptions, and Physical Dimensions Device Architecture Maximum Ratings, Thermal Characteristics and DC Parameters AC Specifications 1.1 General Description The REM Switch is intended for use with a host processor. Network operation is handled using the functions and services provided in the REM Switch driver. The host processor may implement any protocol stack by integrating it with the REM Switch driver. An example application is shown in Figure 1 below. Figure 1 – Example application for the REM Switch 9 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 A top level definition of the I/O for the REM Switch is shown in Figure 2. Figure 2 – REM Switch Top Level I/O Definition The basic REM Switch hardware is identified as the fido5000 and REM Switch memory is identified as the fido0x00 where the x indicates the memory version for the supported protocols. The fido0100 is for the following protocols: PROFINET RT and IRT EtherNet/IP with and without DLR ModbusTCP SERCOS III POWERLINK The fido0200 is for the following protocols: EtherCAT, plus all protocols defined for the fido0100 10 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 1.2 November 25, 2013 Features The basic features of the REM Switch are listed below. Please refer to the applicable driver user’s guide for protocol-specific features. 324-lead UBGA RoHS-Compliant Package -40 to +85C Industrial Temperature Range Rating 3.3V I/O IEEE 802.3, 10/100/1000 Mb/s, Half and Full Duplex, IPv6 and IPv4 Communication 2 independent ports – 1 RMII and 1 GMII interface per port Support for All Industrial Protocols: o PROFINET Class B and C with Fast Start-Up (version 2.3) o EtherNet/IP with QuickConnect, CIPSync, and CIPMotion o ModbusTCP o EtherCAT o SERCOS III o Powerlink Host Interface Transfer Rate of 32-bits every 20 ns – Supports EtherCAT cycle times down to 12.5 us and PROFINET cycle times down to 31.25 us PI Net Load Class III Capable DLR (supervisor and node, announce and beacon-based), MRPD, HSR, PRP, Shared Device, Controller Redundancy IEEE 1588 v2 – Ordinary clock; both peer-to-peer and end-to-end transparent clocks; raw frames and UDP Eight independent timer signals synchronized with the IEEE 1588 v2 clock source o Four timer signals are independently programmable as either timer capture events or timer output events o Four timer signals are provided to create programmable periodic waveforms synchronized to the 1588 clock DCP, LLDP, DHCP, RSTP, VLAN, IGMP Snooping support Forwarding table with aging and learning Ability to drive LEDs for link activity 11 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 2. November 25, 2013 Packages, Pin Assignments, and Physical Dimensions The fido5000 REM Switch is available in a 324-pin Ultra-fine Ball Grid Array (UBGA) package. Its companion memories, the fido0100 and fido0200, are available in a V-PDFN-8 package. The following sections define the pin assignments, signal descriptions and package dimensions for each device. 2.1 324-Pin Ultra-fine Ball Grid Array (UBGA) Package 2.1.1 Pin Assignments and Signal Descriptions The fido5000 UBGA ball grid is shown in Figure 3 and is color coded to define the different types of I/O, power, and ground connections. The grid is further divided into four quadrants, Northwest, Northeast, Southeast, and Southwest, to clearly define the pin assignments and signal names. The Northwest Quadrant is shown in Figure 4, the Northeast Quadrant in Figure 5, the Southeast Quadrant in Figure 6, and the Southwest Quadrant in Figure 7. NW Quadrant 1 2 NE Quadrant 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 A A B B C C D D E E F F G G H H J J K K L L M M N N P P R R T T U U V V 1 2 3 4 5 6 7 8 9 VCC+1V1 VCC+3V3 VCC+2V5A VCC+2V5D GND IO Configuration DNU 10 11 12 13 14 15 16 17 18 SW Quadrant SE Quadrant Figure 3 – REM Switch UBGA Ball Grid Definition 12 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 NW Quadrant A 1 2 V_REF _TTL DNU B DNU D29 D30 D14 C D15 D D31 E Timer0 Timer1 F Timer3 Timer4 G Int0 J Int1 4 5 6 7 D28 D12 D11 D26 D13 D27 +2V5D CF_ Config_n Timer6 H 3 Timer2 D10 CF_ Done_n Timer5 D24 D25 CF_Stat_n D09 DNU DNU Reset_n 9 DNU CF_CE_n DNU 8 DNU DNU XTAL0 CS_n Timer7 Int2 DNU CF_Msel0 Figure 4 – REM Switch Northwest Quadrant Signal Assignments 13 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 NE Quadrant 10 11 12 D08 D23 D07 D22 DNU DNU 14 15 16 17 D06 D19 D02 D17 D01 D21 D03 D18 D05 DNU 13 D20 DNU D04 D00 B P2_Link_ Status_n P2_ Activity_n C P2_RXD7 P2_RXD6 D P2_RXD5 E DNU DNU DNU P2_RXD4 DNU XTAL1 P2_RXCL K DNU P2_TXCL K DNU DNU DNU P2_RXD2 DNU DNU A D16 DNU DNU 18 P2_RXD0 P2_CRS F P2_RXDV P2_RXD3 G P2_RXD1 CLKOUT H DNU J Figure 5 – REM Switch Northeast Quadrant Signal Assignments 14 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet MBS DNU Endianness DNU DNU DNU P2_TXD5 P2_TXD6 DNU DNU DNU DNU DNU DNU DNU DNU DNU P1_TXD7 10 DNU November 25, 2013 11 Size_32 DNU P1_RXCL K DNU DNU P1_RXD1 P1_TXCL K P1_RXD0 DNU P1_COL 12 13 DNU DNU P2_TXD3 DNU P2_TXD1 DNU P1_RXD7 P1_RXD2 P1_RXDV 14 P2_TXEN P1_RXD5 P1_RXD3 P1_CRS P1_RXD4 15 16 17 P2_TXD7 K L P2_TXD4 M P2_COL N P2_TXD2 P P2_TXD0 R T P1_RXD6 U V 18 SE Quadrant Figure 6 – REM Switch Southeast Quadrant Signal Assignments 15 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet K A03 A02/ALE L A05 A04 DNU DNU N DNU DNU DNU R WE_n DNU T OE_n DNU V DNU DNU DNU PGM_ Data3 CF_TDI PGM_ CS_n DNU DNU DNU PGM_ Data1 PGM_ Data2 PGM_ Data0 P1_Link_ Status_n P1_ Activity_n 1 2 3 U PGM_ DCLK DNU M P November 25, 2013 DNU DNU DNU DNU DNU CF_TMS DNU CF_ User_Clk DNU DNU P1_TXD1 P1_TXD3 DNU P1_TXEN P1_TXD0 P1_TXD2 DNU RMII_CLK P1_TXD6 4 5 P1_TXD4 P1_TXD5 GMII_ TXCLK 6 7 8 9 SW Quadrant Figure 7 – REM Switch Southwest Quadrant Signal Assignments 16 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 The REM Switch signal names corresponding to each ball are defined in the following tables. Each table details a specific functional area in the part. Within each table, the pins are listed alphabetically by pin name. Table 3 – Power Signal Names and Descriptions Signal Name GND Ball Direction - - Description Ground – located at: A3, A8, A18, B1, B11, C4, D2, D3, D5, D7, D12, D15, D17, E5, E10, F3, F8, F13, G1, G5, G7, G9, G11, H6, H8. H10, H12, H14, J7, J9, J11, J17, K5, K8, K10, K12, L6, L7, L9, L11, L18, M1, M6, M12, M13, N4, N9, N14, P7, P12, P17, R10, T3, T13, U1, V4, V14, V18 Must be pulled to GND through 2.0kΩ +/- 1% resistor V_REF_TTL A1 I The trace from this pin to the pull down resistor should be routed to avoid any aggressor signals. VCC+1V1 - - 1.1V Power Supply located at: G8, G10, G12, H7, H9, H11, J8, J10, J12, K7, K9, K11, L8, L10, L12 and M11 VCC+2V5A - - 2.5V Analog Power Supply located at: C10, D14, E6, F5, F15, H3, N5, N15, R6, R14, T10 VCC+2V5D C5 - 2.5V Digital Power Supply - 3.3V Power Supply located at: A13, B6, B13, B16, C7, C9, C14, D8, E7, E13, E15, E17, F18, G4, G16, H4, H5, H15, J2, J5, K4, K14, K15, L3, M15, M16, M17, N1, P2, R5, R7, R8, R12, R15, T6, T8, T18, U6, U10, U11, U16, V5, V9, V11 VCC+3V3 - 17 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Table 4 – CPU Signal Names and Descriptions Signal Name Ball Direction Description Address line 02 when MBS = 0 for Non-Multiplexed Address Data Bus – bit 2 of the address bus (LSB). A02/ALE K2 I Address Latch Enable when MBS = 1 for Multiplexed Address Data Bus. All address lines (A02 through A05) are sampled on the falling edge of CS_n. The addresses are 32-bit aligned/addressable. Address line 03 when MBS = 0 for Non-Multiplexed Address Data Bus – bit 3 of the address bus A03/Unused K1 I Unused when MBS = 1 for Multiplexed Address Data Bus. Address line 04 when MBS = 0 for Non-Multiplexed Address Data Bus – bit 4 of the address bus A04/Unused L2 I Unused when MBS = 1 for Multiplexed Address Data Bus. Address line 05 when MBS = 0 for Non-Multiplexed Address Data Bus – bit 5 of the address bus A05/Unused L1 I Unused when MBS = 1 for Multiplexed Address Data Bus. Data bus bit 00 to/from the REM Switch D00 B18 I/O D01 A17 I/O For all data bits 00 through 31, data is input to the device when CS_n and WR_n are both low (write cycle). Data is output from the device when both CS_n and OE_n are low (read cycle). Data bus bit 01 to/from the REM Switch 18 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet Signal Name Ball Direction November 25, 2013 Description Data bus bit 02 to/from the REM Switch when MBS = 0 for Non-Multiplexed Address Data Bus. D02/AD02 A15 I/O AD02 when MBS = 1 for Multiplexed Address Data Bus – bit 02 of the address (LSB), bit 02 of the data. Data bus bit 03 to/from the REM Switch when MBS = 0 for Non-Multiplexed Address Data Bus. D03/AD03 B14 I/O AD05 when MBS = 1 for Multiplexed Address Data Bus – bit 03 of the address, bit 03 of the data. Data bus bit 04 to/from the REM Switch when MBS = 0 for Non-Multiplexed Address Data Bus. D04/AD04 D13 I/O AD04 when MBS = 1 for Multiplexed Address Data Bus – bit 04 of the address, bit 04 of the data. Data bus bit 05 to/from the REM Switch when MBS = 0 for Non-Multiplexed Address Data Bus. D05/AD05 C12 I/O AD05 when MBS = 1 for Multiplexed Address Data Bus – bit 05 of the address, bit 05 of the data. D06 A12 I/O Data bus bit 06 to/from the REM Switch D07 B10 I/O Data bus bit 07 to/from the REM Switch D08 A10 I/O Data bus bit 08 to/from the REM Switch D09 B9 I/O Data bus bit 09 to/from the REM Switch D10 B7 I/O Data bus bit 10 to/from the REM Switch D11 A6 I/O Data bus bit 11 to/from the REM Switch D12 A5 I/O Data bus bit 12 to/from the REM Switch D13 B4 I/O Data bus bit 13 to/from the REM Switch D14 C3 I/O Data bus bit 14 to/from the REM Switch D15 C1 I/O Data bus bit 15 to/from the REM Switch D16 B17 I/O Data bus bit 16 to/from the REM Switch D17 A16 I/O Data bus bit 17 to/from the REM Switch D18 B15 I/O Data bus bit 18 to/from the REM Switch 19 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Signal Name Ball Direction D19 A14 I/O Data bus bit 19 to/from the REM Switch D20 C13 I/O Data bus bit 20 to/from the REM Switch D21 B12 I/O Data bus bit 21 to/from the REM Switch D22 C11 I/O Data bus bit 22 to/from the REM Switch D23 A11 I/O Data bus bit 23 to/from the REM Switch D24 A9 I/O Data bus bit 24 to/from the REM Switch D25 B8 I/O Data bus bit 25 to/from the REM Switch D26 A7 I/O Data bus bit 26 to/from the REM Switch D27 B5 I/O Data bus bit 27 to/from the REM Switch D28 A4 I/O Data bus bit 28 to/from the REM Switch D29 B3 I/O Data bus bit 29 to/from the REM Switch D30 C2 I/O Data bus bit 30 to/from the REM Switch D31 D1 I/O Data bus bit 31 to/from the REM Switch Int0 H1 O Interrupt 0 output to host processor – can be configured to respond to one or more internal events Int1 J1 O Interrupt 1 output to host processor – can be configured to respond to one or more internal events Int2 J3 O Interrupt 2 output to host processor – can be configured to respond to one or more internal events OE_n T1 I Output Enable – allows REM Switch to drive data lines when asserted low I Reset – all internal registers are initialized and bus configuration pins are enabled for sampling when asserted low Reset_n Timer0 F6 E1 I/O Description When configured as an input, a low-to-high edge captures the 1588v2 time. When configured as an output, the output will toggle when the 1588v2 time reaches a programmable value. 20 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet Signal Name Timer1 Timer2 Ball Direction E2 E3 I/O I/O November 25, 2013 Description When configured as an input, a low-to-high edge captures the 1588v2 time. When configured as an output, the output will toggle when the 1588v2 time reaches a programmable value. When configured as an input, a low-to-high edge captures the 1588v2 time. When configured as an output, the output will toggle when the 1588v2 time reaches a programmable value. When configured as an input, a low-to-high edge captures the 1588v2 time. Timer3 F1 I/O Timer4 F2 O 1588v2-clock-synchronized, programmable pulsewidth-modulated output Timer5 G3 O 1588v2-clock-synchronized, programmable pulsewidth-modulated output Timer6 G2 O 1588v2-clock-synchronized, programmable pulsewidth-modulated output Timer7 H2 O 1588v2-clock-synchronized, programmable pulsewidth-modulated output WE_n R1 I Write Enable – write if set low, read if set high XTAL0 F9 I Clock input XTAL1 F12 O Clock output – only connected if using a crystal When configured as an output, the output will toggle when the 1588v2 time reaches a programmable value. 21 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Table 5 – Memory Signal Names and Descriptions Signal Name Ball Direction Description Address Bus Chip Select – address bus is sampled on the falling edge of CS_n CS_n G6 I A rising edge on CS_n will terminate the current read or write cycle. PGM_CS_n P3 O Chip Select from REM Switch to REM Switch memory – REM Switch Memory is selected when asserted low PGM_Data0 V1 I Data bit 0 from REM Switch memory PGM_Data1 U2 I Data bit 1 from REM Switch memory PGM_Data2 U3 I Data bit 2 from REM Switch memory PGM_Data3 M5 I Data bit 3 from REM Switch memory PGM_DCLK K6 O Data clock to receive data from REM Switch memory Table 6 – Port 1 and Port 2 Signal Names and Descriptions Signal Name Ball Direction Description CLKOUT H18 O Output clock – same frequency as XTAL0 frequency GMII_TXCLK V8 O 125 MHz Transmit clock for GMII Port 1 and 2 P1_Activity_n V3 O Port 1 activity LED output driver - LED is on when asserted low P1_COL V13 I Port 1 MII Collision – a collision has occurred on port 1 when asserted high P1_CRS V16 I Port 1 MII Carrier Sense – a carrier has been sensed on Port 1 when asserted high P1_Link_Status_n V2 I Port 1 link status from PHY – when asserted low, the link on Port 1 is active P1_RXCLK T12 I Port 1 MII Receive Clock from PHY P1_RXD0 U13 I Receive data input bit 0 for Port 1 MII/RMII/GMII P1_RXD1 T14 I Receive data input bit 1 for Port 1 MII/RMII/GMII 22 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Signal Name Ball Direction Description P1_RXD2 U14 I Receive data input bit 2 for Port 1 MII/GMII P1_RXD3 V15 I Receive data input bit 3 for Port 1 MII/GMII P1_RXD4 V17 I Receive data input bit 4 for Port 1 GMII P1_RXD5 U17 I Receive data input bit 5 for Port 1 GMII P1_RXD6 U18 I Receive data input bit 6 for Port 1 GMII P1_RXD7 T17 I Receive data input bit 7 for Port 1 GMII P1_RXDV U15 I Port 1 MII Received Data Valid – data from Port 1 PHY is valid when asserted high (used as CRS/RXDV in RMII mode) P1_TXCLK U12 I Port 1 MII Transmit Clock from PHY P1_TXD0 U4 O Transmit data output bit 0 for Port 1 MII/RMII/GMII P1_TXD1 T4 O Transmit data output bit 1 for Port 1 MII/RMII/GMII P1_TXD2 U5 O Transmit data output bit 2 for Port 1 MII/GMII P1_TXD3 T5 O Transmit data output bit 3 for Port 1 MII/GMII P1_TXD4 V6 O Transmit data output bit 4 for Port 1 GMII P1_TXD5 V7 O Transmit data output bit 5 for Port 1 GMII P1_TXD6 U9 O Transmit data output bit 6 for Port 1 GMII P1_TXD7 V10 O Transmit data output bit 7 for Port 1 GMII P1_TXEN T9 O Port 1 MII Transmit Enable – transmit is enabled on Port 1 when high P2_Activity_n C18 O Port 2 activity LED output driver - LED is on when asserted low P2_COL N18 I Port 2 MII Collision – a collision has occurred on port 2 when asserted high P2_CRS F17 I Port 2 MII Carrier Sense – a carrier has been sensed on Port 2 when asserted high P2_Link_Status_n C17 I Port 2 link status from PHY – when asserted low, the link on Port 2 is active P2_RXCLK F14 I Port 2 MII Receive Clock from PHY 23 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Signal Name Ball Direction Description P2_RXD0 J16 I Receive data input bit 0 for Port 2 MII/RMII/GMII P2_RXD1 H17 I Receive data input bit 1 for Port 2 MII/RMII/GMII P2_RXD2 H16 I Receive data input bit 2 for Port 2 MII/GMII P2_RXD3 G18 I Receive data input bit 3 for Port 2 MII/GMII P2_RXD4 E16 I Receive data input bit 4 for Port 2 GMII P2_RXD5 E18 I Receive data input bit 5 for Port 2 GMII P2_RXD6 D18 I Receive data input bit 6 for Port 2 GMII P2_RXD7 D16 I Receive data input bit 7 for Port 2 GMII P2_RXDV G17 I Port 2 MII Received Data Valid – data from Port 2 PHY is valid when asserted high (used as CRS/RXDV in RMII mode) P2_TXCLK G14 I Port 2 MII Transmit Clock from PHY P2_TXD0 R18 O Transmit data output bit 0 for Port 2 MII/RMII/GMII P2_TXD1 R17 O Transmit data output bit 1 for Port 2 MII/RMII/GMII P2_TXD2 P18 O Transmit data output bit 2 for Port 2 MII/GMII P2_TXD3 P16 O Transmit data output bit 3 for Port 2 MII/GMII P2_TXD4 M18 O Transmit data output bit 4 for Port 2 GMII P2_TXD5 L16 O Transmit data output bit 5 for Port 2 GMII P2_TXD6 L17 O Transmit data output bit 6 for Port 2 GMII P2_TXD7 K18 O Transmit data output bit 7 for Port 2 GMII P2_TXEN N17 O Port 2 MII Transmit Enable – transmit is enabled on Port 2 when high RMII_CLK U8 O 50 MHz RMII transmit and receive clock for Port 1 and Port 2 24 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Table 7 – Bus and Data Configuration Signal Names and Descriptions Signal Name Endianness Ball Direction L13 I Description System Endianness – Little Endian data format if set high, Big Endian data format if set low Value will be captured on rising edge of Reset_n. MBS K13 I Multiplex Bus Select – Host interface bus operates as a multiplexed bus if set high and a non-multiplexed bus if set low Value will be captured on rising edge of Reset_n. Data Bus Size – 32-bit if set high, 16-bit if set low. Size_32 N12 I Value will be captured on rising edge of Reset_n. Table 8 – Configuration Signal Names and Descriptions These signals must be connected as described for the REM Switch to operate correctly. Signal Name Ball Direction Description CF_CE_n E4 I Must be pulled to GND through 10 kΩ resistor CF_Config_n D4 I Must be pulled to VCC+3V3 through 10kΩ resistor CF_Done_n C6 I Must be pulled to VCC+3V3 through 10kΩ resistor CF_Msel0 J6 I Must be tied directly to GND CF_Stat_n D6 I Must be pulled to VCC+3V3 through 1kΩ resistor CF_TDI N6 I Must be pulled to VCC+3V3 through 10kΩ resistor CF_TMS P6 I Must be pulled to VCC+3V3 through 10kΩ resistor CF_User_Clk M9 I Must be pulled to GND through 10 kΩ resistor 25 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Table 9 – No Connect Signal Names and Descriptions Signal Name DNU Ball Direction - - Description Do Not Use – located at: A2, B2, C8, C15, C16, D9, D10, D11, E8, E9, E11, E12, E14, F4, F7, F10, F11, F16, G13, G15, H13, J4, J13, J14, J15, J18, K3, K16, K17, L4, L5, L14, L15, M2, M3, M4, M7, M8, M10, M14, N2, N3, N7, N8, N10, N11, N13, N16, P1, P4, P5, P8, P9, P10, P11, P13, P14, P15, R2, R3, R4, R9, R11, R13, R16, T2, T7, T11, T15, T16, U7, V12 26 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 2.1.2 November 25, 2013 Package Dimensions The package dimensions are provided in Figure 8. All dimensions are given in millimeters. Figure 8 – REM Switch Package Dimensions 27 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 2.2 8-Pin V-PDFN-8 Package 2.2.1 Pinout Definition November 25, 2013 The pin assignments for the REM Switch Memory signals are as shown in Figure 9. Figure 9 – REM Switch Memory Signal Assignments The fido0100 and fido0200 REM Switch Memory signal names corresponding to each pin are defined in Table 10. Table 10 – Memory Signal Descriptions Signal Name PGM_CS_n Pin 1 Direction Description I Chip Select to select REM Switch memory for read cycle REM Switch memory is selected when asserted low. PGM_Data0 5 O Data bit 0 from REM Switch memory PGM_Data1 2 O Data bit 1 from REM Switch memory PGM_Data2 3 O Data bit 2 from REM Switch memory PGM_Data3 7 O Data bit 3 from REM Switch memory PGM_DCLK 6 I Data clock to transmit data from REM Switch memory VCC 8 - +3.3V Power VSS 4 - Ground 28 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 2.2.2 November 25, 2013 Package Dimensions The package dimensions are provided in Figure 10. All dimensions are given in millimeters. Figure 10 – REM Switch Memory Package Dimensions 3. Design Considerations 3.1 Power Considerations The fido5000 requires a 1.1V and a 2.5V power supply. The 1.1V power supply should have its own power plane on the PCB. The use of a low-noise switching power supply rated to at least 500mA is recommended due the current draw of the REM Switch during programming. Also, it is recommended to use 0.1 µF bypass capacitors on the REM Switch power pins - one capacitor for every 2 or 3 power pins. The 2.5V power supply circuit output must be split into a 2.5V analog power supply and a 2.5V digital supply. These power supplies should also use a low-noise switching power supply. It is recommended to isolate these digital and analog power signals with a proper filter and place them on separate power planes. The planes can be on the same PCB layer but they should be properly isolated from each other. The 2.5V power supply circuit must be able to supply 200mA peak at power up. 29 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 The fido0100 and fido0200 require a 3.3V (+/- 10%) power supply with a minimum supply current of 20 mA. There are no special power considerations for the fido0100 or fido0200 device. 3.2 Reset The Reset_n signal is typically driven by the host microprocessor that is paired with the REM Switch. Reset_n is an active low signal and should be pulled high as power becomes valid. 3.3 PHYs The REM Switch was specifically designed without PHYs because of the different requirements on PHY performance. EtherCAT and PROFINET IRT have much tighter latency and jitter requirements than standard Ethernet. For EtherCAT and PROFINET IRT, it is recommended to use the Renesas UPD60620AGK-0110GAK-SSA-AX PHY. Please refer to the Renesas Application Note associated with this part number for layout considerations for this PHY. There are other PHYs that are compatible. Please refer to Table 10 for PHY selection criteria. 3.3.1 Clocking Most PHYs allow the user to clock the PHY with a crystal oscillator or a separate clock source when using an MII interface. It is recommended to use the CLKOUT signal from the REM Switch as the clock source for the PHYs. This approach minimizes jitter as much as possible. CLKOUT from the REM Switch is a 25 MHz clock signal generated from the 25 MHz input clock to the REM Switch using the REM Switch’s internal PLL. The PHY uses the 25 MHz CLKOUT signal to generate the MII RX and TX clock inputs (P1_RXCLK, P1_TXCLK, P2_RXCLK, P2_TXCLK) to the REM Switch. For RMII and GMII, the REM Switch generates the required 50 MHz clock for the RMII interface and the 125 MHz for the GMII interface. These clocks are generated from the 25 MHz input clock to the REM Switch using the REM Switch’s internal PLL. As with all clock signals, care should be taken when routing these signals in order to minimize noise and loading effects. 3.3.2 MDIO All PHYs require configuration and can provide some type of status information in return. Each PHY is different, but most PHYs use an MDIO interface to communicate this configuration and status. The REM Switch does not provide separate communication to the PHYs. The host processor paired with the REM Switch is required to provide this PHY communication. Please contact Innovasic technical support if there are questions regarding PHY settings or the MDIO interface. 30 Document #: IA211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Table 11 – PHY Selection Guide Protocol PHY Requirement REM Switch PHY Device Broadcom BCM5221 Renasas UPD60620 Micrel KSZ8051 Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes Yes No Yes Yes Yes Yes Yes Yes Yes Auto-Negotiation Suppression Yes Yes Yes Yes Yes Yes Yes Auto MDI/MDIX Crossover Yes Yes Yes Yes Yes Yes Yes Low transmit latency Note 1 Note 1 Note 1 <100ns 100ns 37ns Unknown Low receive latency Note 1 Note 1 Note 1 <200ns 165ns 170ns Unknown No Yes Yes Yes Yes Yes No Note 2 Note 2 Note 2 Yes Yes Yes Yes 3.3V I/O Not specified Not specified Not specified Yes Yes Yes Yes Industrial temp Not specified Not specified Not specified Yes Yes Yes Yes Extended cable length Not specified Not specified Not specified No Yes Yes No Cable diagnostics Not specified Not specified Not specified No Yes Yes Yes PROFINET IRT EtherCAT SERCOS III Link output Yes Yes Yes 100 BaseTX Yes Yes 100 BaseFX No Auto-Negotiation Fast link loss detection MII interface Note 1: Latency times are not directly specified in the individual protocol specifications. For high performance systems, it is implied that PHYs should be chosen with latency times that are as fast as possible. The total latency should be <300ns with the transmit side being <100ns and the receive side being <200ns. Note 2: Use of an MII interface is implied for high performance systems. 31 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 3.4 November 25, 2013 Board Layout It is recommended to use the following guidelines for board layout with the REM Switch: Power planes for each of the three supplies should be individual polygons. There should be at least 0.2 mm of isolation between them. Clock signals should be isolated from the other traces, and should be as short as possible. Use equal length traces to the two external PHYs to reduce latency. A minimum clearance around the REM Switch of 3mm is required to facilitate heat dissipation. If the Renesas PHY is used, its internal power supply requires additional board space for a switching diode and conductor. It is recommended to use a filtering capacitor for the internal supply with an ESR of 300 milliohms or less. 4. Device Interfaces 4.1 Oscillator The REM Switch requires an oscillator as a clocking source. The device does not accept a crystal as a clock source. The recommended circuit for the 3.3V 25MHz oscillator is shown in Figure 11 below. Figure 11 – Example Oscillator Clock Source Circuit 32 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 This clock source is routed to an internal Phase Locked-Loop (PLL) to create the following clock sources: 25 MHz for CLKOUT reference clock 50 MHz for the RMII reference clock 125 MHz for the GMII reference clock 125 and 250 MHz (internal for the core logic, MACs, and UICs) 4.2 Reset The timing requirements for Reset_n depend on how the REM Switch is configured to operate on the Ethernet network. If the REM Switch is configured to run in a 10 Mbit Ethernet network, the minimum low (active) time for Reset_n is 500 ns. If the REM Switch is configured to run in a 100 Mbit Ethernet network, the minimum low (active) time for Reset_n is 50ns. 4.3 Timers 4.3.1 Timer0 – Timer3 Timers 0 – 3 can be configured to either timestamp an input event or time-trigger an output event. When configured to timestamp an input event, the value of the synchronized 1588v2 clock is captured in a 64-bit register when the Timer signal transitions from low to high. Software can read this register and use the value to timestamp an associated event. For example, when the Timer0 signal transitions from low to high, the value of the 1588V2 clock is stored in Timer0’s 64-bit register. The same is true when Timer 1, Timer2, or Timer3 are configured to timestamp input events. Software can then use the generated timestamp to associate the time stored in the 64-bit register with a particular event. When configured to time-trigger an output event, the Timer signal will toggle when the 1588v2 timer reaches the value stored in the 64-bit register. The process of time-triggering an output event looks like this: host processor software stores a value in Timer0’s 64-bit register, the 1588v2 timer reaches that value, Timer0 toggles from high to low or low to high (depending on its state when the 64-bit register was loaded). The same process is followed when Timer 1, Timer2, or Timer3 are configured to time-trigger output events. 4.3.2 Timer4 – Timer7 Timers 4 – 7 can be configured to output independent, 1588v2-clock-synchronized, programmable pulse-width-modulated signals. Each one of these timers has a resolution of 1ns. Each Timer can have its own pulse width modulation program that allows 32 rising and falling edges that repeat on a programmable interval. The software drivers for the REM Switch provide the capability to define the rising and falling edges for each Timer output. 33 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 4.4 Host Interface 4.4.1 Multiplex Bus Select November 25, 2013 The Host Interface supports a separate address bus and data bus. In the future, the Host Interface will support a multiplexed address/data bus. The selection between the two types of busses is provided by the MBS signal which is sampled on the rising edge of Reset_n. Table 7 provides the pin description for the MBS signal. 4.4.2 Data Bus Width The Host Interface supports either a 16-bit or 32-bit wide data bus. The data bus width is determined by the Size_32 signal which is sampled on the rising edge of Reset_n. Table 7 provides the pin description for the Size_32 signal. 4.4.3 Endianness The Host Interface will present data on the data bus in either big endian or little endian format. The endianness of the data is determined by the Endianness signal which is sampled on the rising edge of the Reset_n signal. Table 7 provides the pin description for the Endianness signal. 4.4.4 Address/Data Bus Operation The Host Interface address/data bus connects to the CPU’s address/data bus. There are 4-bits of address for the address bus and either 16-bits or 32-bits of data for the data bus. Each REM Switch address is 32-bit aligned, meaning that each address provides 32-bits of data. When the data bus is 32-bits, all 32-bits can be read or written for each address. When the data bus is 16bits, two reads or two writes must be performed for each address. 4.4.4.1 Non-Multiplexed Address Data Bus When MBS = 0, the non-multiplexed address data bus configuration is selected. The read cycle and its timing are defined in Figure 12. The write cycle and its timing are defined in Figure 13. Table 12 provides the read and write cycle timing parameters. 4.4.4.2 Multiplexed Address Data Bus When MBS = 1, the multiplexed address data bus configuration is selected. The read and write cycle and its timing are defined in Figure 14. Table 13 provides the read and write cycle timing parameters. 34 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Figure 12 – REM Switch Non-Multiplexed Address Data Bus, Read Cycle Timing Figure 13 – REM Switch Non-Multiplexed Address Data Bus, Write Cycle Timing 35 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Table 12 – Non-Multiplexed Address Data Bus, Read and Write Cycle Timing Parameters Symbol Parameter Min tas Address setup time 0 ns tah Address hold time 5 ns tcdv Chip select to data valid time tcsh Chip select high time 8 ns teoe Chip select to output enable time 0 ns tdo Output enable to output drive time 1 ns tdhz Output disable to high Z time 1 ns twes Chip select to write enable 0 ns twewc Write enable to write complete 16 ns twecsi Write enable high to chip select high 0 ns twes Write enable setup time 0 ns tdh Data hold time 0 ns 36 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED Max 16 Unit ns [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Figure 14 – REM Switch Multiplexed Address Data Bus, Read and Write Cycle Timing 37 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Table 13 – Multiplexed Address Data Bus, Read and Write Cycle Timing Parameters 4.4.5 Symbol Parameter Min Max Unit tLHLL ALE High Time 8 ns tLLLH ALE Low Time 16 ns tAVLL Address Valid to ALE Low 2 ns tLLAX Address Hold after ALE Low 2 ns tRLDV OE_n Low to Data Valid 16 ns tRHDZ Data Float after OE_n high 4 ns tCLLL CS_n Low to ALE Low 4 ns tLLRL ALE Low to OE_n Low 0 ns tRLRH Read Pulse Width 16 ns tWHCH WR_n High to CS_n High 0 ns tWLWH WR_n Pulse Width 16 ns tWHLH WR_n High to Next ALE High 0 ns tOVWH Data Setup to WR_n High 2 ns tWHOX Input Data Hold After WR_n High 2 ns Register and Data Access The 4-bits of address provide direct access to 16 registers. A read cycle or a write cycle gets or sets the data in these registers. Access to additional registers is performed using the Host Indirect Address Register. The register definitions are provided in Table 14. The REM Switch software driver provides the necessary Application Programming Interface (API) functions to access these registers and manage all aspects of the switch for a specific protocol. Ethernet packets are received and transmitted directly through the Queue 0, Queue 1, Queue 2, and Queue 3 ead and Write Registers depending on the protocol. Ethernet protocol control and switch management are performed by the software driver API through the Host Read Queue Data Register, Host Write Queue Data Head, and the Host Write Queue Completion Register. Interrupt management is performed by the software driver API using the three interrupt lines in conjunction with the Queue Status Register, Timer Status Register, UIC Interrupt Status Register, and the Composite Interrupt Status Register. 38 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 4.4.6 November 25, 2013 Interrupts There are three interrupt lines that are outputs from the REM Switch. These three lines are labeled as Int0, Int1, Int2 and each has a specific priority. Int0 is low priority, Int1 is medium priority, and Int2 is high priority. Each of these interrupt lines must be mapped accordingly to a processor’s interrupt inputs. Int2 should be given the highest priority in the processor’s priority scheme and should not be disabled in order to ensure the best protocol performance. The interrupt lines are mapped to the events defined by the Queue Status Register, Timer Status Register, UIC Interrupt Status Register, and Composite Interrupt Status Register for each protocol. It is the responsibility of the software driver API to provide the appropriate interrupt service routine for the mapped event. Please refer to the REM Switch Driver User’s Guide listed in Table 2 for technical details on handling REM Switch interrupts for a specific Industrial Ethernet protocol. 4.5 Ethernet Interface There are 2 Ethernet ports on the REM Switch. Each port is capable of being configured to support RMII, MII, or GMII. Each port also has an input for Link Status from the PHY and an output for a link activity LED. 4.5.1 Connections The signals associated with the RMII, MII, and GMII interfaces are defined in Table 6. The RMII interface is a seven signal interface for each port and is detailed in Figure 15 This interface uses a 50 MHz reference clock (RMII_CLK) provided by the REM Switch to the PHY. The MII interface is a 14-signal interface for each port and is detailed in Figure 16. The REM Switch provides the base clock to the PHYs using the synchronized 25 MHz CLKOUT signal. The PHYs then provide a receive and transmit clock (RX_CLK and TX_CLK) for each port. The GMII interface is a 21-signal interface for each port and is detailed in Figure 17. This interface uses a 125 MHz reference clock (GMII_TXCLK) provided by the REM Switch to the PHY. 4.5.2 Link Status and Activity The Link_Status signal in an input to the REM Switch from the selected PHY and is used to determine the Link Up or Link Down state. The Link_Activity signal is an output from the REM Switch and is typically used to drive an LED to indicate a link is valid. 39 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Table 14 – Register Definitions Register Name Register Width Address Detail Reset Value Queue 0 Read Register 16/32 0x00 Read-only 0x00000000 Queue 0 Write Register 16/32 0x00 Write-only N/A Queue 1 Read Register 16/32 0x01 Read-only 0x00000000 Queue 1 Write Register 16/32 0x01 Write-only N/A Queue 2 Read Register 16/32 0x02 Read-only 0x00000000 Queue 2 Write Register 16/32 0x02 Write-only N/A Queue 3 Read Register 16/32 0x03 Read-only 0x00000000 Queue 3 Write Register 16/32 0x03 Write-only N/A Reserved 0x04 - 0x06 Host Read Queue Data Register 16/32 0x07 Read-only 0x00000000 Host Write Queue Data Head 16/32 0x07 Write-only N/A Queue Status Register 16 0x08 Read-only 0x7F00 Timer Status Register 16 0x09 Read/Write 0x0000 UIC Interrupt Status Register 16 0x0a Read/Write 0x0000 Composite Interrupt Status Register 16 0x0b Read-only 0x0000 Host Indirect Address Register 16 0x0c Read/Write 0x0000 Host Indirect Read Data Register 16 0x0d Read-only N/A Host Indirect Write Data Register 16 0x0d Write-only N/A Host Write Queue Completion Register 16 0x0e read-only 0x0000 Reserved 0x0f 40 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Figure 15 – REM Switch configured for RMII Interface Figure 16 – REM Switch configured for MII Interface 41 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 Figure 17 – REM Switch configured for GMII Interface 4.6 REM Switch Memory The REM Switch memory stores the hardware configuration for the REM Switch. It comes preprogrammed according to the part number ordered. All that is required is to connect the 6 signal lines to the REM Switch as defined in this datasheet and a 3.3V, +/- 10% power supply with a minimum supply current of 20 mA. Innovasic recommends using a 0.1 µF bypass capacitor from VCC to ground located as close as possible to the REM Switch memory. 42 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet November 25, 2013 5. Absolute Ratings and Operating Conditions 5.1 REM Switch Absolute Ratings Parameter Min Max Units Core voltage and periphery circuitry power supply –0.5 1.35 V Configuration pins power supply –0.5 3.75 V Auxiliary supply –0.5 3.75 V I/O pre-driver power supply –0.5 3.75 V I/O power supply –0.5 3.9 V PLL analog power supply –0.5 3.75 V DC input voltage –0.5 3.70 V DC output current per pin –25 40 mA Operating junction temperature –55 125 °C Storage temperature (No bias) –65 150 °C Operating Conditions Parameter Min Typ Max Units Core voltage 1.07 1.1 1.13 V Auxiliary supply 2.375 2.5 2.625 V I/O buffers (3.3 V) power supply 3.135 3.3 3.465 V PLL analog voltage regulator power supply 2.375 2.5 2.625 V DC input voltage –0.5 — 3.6 V 0 — 3.465 V –40 — 100 °C Output voltage Operating junction temperature – Industrial 43 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 5.2 November 25, 2013 REM Switch Memory Absolute Ratings Parameter Min Max Units Storage temperature –65 150 °C – See note 1 °C VCC Supply voltage –0.6 4.0 V Input/output voltage with respect to ground –0.6 VCC + 0.6 V –2000 2000 V Lead temperature during soldering Electrostatic discharge voltage (human body model) Note 1 – Compliant with JEDEC Standard J-STD-020C (for small-body, Sn-Pb or Pb assembly), RoHS, and the European directive on Restrictions on Hazardous Substances (RoHS) 2002/95/EU. Operating Conditions Parameter Min Max Units Supply voltage 2.7 3.6 V Ambient operating temperature –40 85 °C 6. AC Specifications 6.1 REM Switch I/O Standard 3.3V LVCMOS VCCIO (V) VIL (V) VIH (V) VOL (V) VOH (V) Min Typ Max Min Max Min Max Max Min 3.135 3.3 3.465 -0.3 0.8 1.7 3.6 0.2 3.1 44 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED IOL (mA) IOH (mA) 2 -2 [email protected] 1-505-883-5263 1-888-824-4184 fido5x00 Real-time Ethernet Multi-protocol (REM) Switch Preliminary Datasheet 7. November 25, 2013 Revision History Date Revision Description Page(s) June 21, 2013 0 Initial Release All August 12, 2013 1 Updated signal names and improved signal name table by separating table into functional sections August 19, 2013 2 Corrected P2_TXD5, P2_TXD6, P2_TXD7 pin names 3 Added sections: 3. Device Interfaces 4. Maximum Ratings, Thermal Characteristics, and DC Parameters 5. AC Specifications November 25, 2013 8. 9, 12 – 24, 26 22 From page 27 For Additional Information The Innovasic Support Team wants its information to be complete, accurate, useful, and easy to understand. Please feel free to contact experts at Innovasic with suggestions, comments, or questions at any time. Innovasic Support Team 5635 Jefferson St. NE, Suite A Albuquerque, NM 87109 USA Phone: +1-505-883-5263 (International) Fax: +1 (505) 883-5477 Toll Free: (888) 824-4184 (In US) E-mail: [email protected] Website: http://www.Innovasic.com 45 Document #: ENG211131418-03 UNCONTROLLED WHEN PRINTED OR COPIED [email protected] 1-505-883-5263 1-888-824-4184