fido5100/fido5200 Data Sheet
Rev. 0 | Page 10 of 19
Pin No. Mnemonic Direction
1
Description
C7 D21 I/O Data Bus Bit 21. Pin C7 is Data Bus Bit 21 to and from the REM switch.
C8 D24 I/O Data Bus Bit 24. Pin C8 is Data Bus Bit 24 to and from the REM switch.
C9 D28 I/O Data Bus Bit 28. Pin C9 is Data Bus Bit 28 to and from the REM switch.
C10 INT2 O
Interrupt 2 Output to Host Processor. Pin C10 can be configured to respond to
one or more internal events.
C11 INT1 O
Interrupt 1 Output to Host Processor. Pin C11 can be configured to respond to
one or more internal events.
C12 INT0 O
Interrupt 0 Output to Host Processor. Pin C12 can be configured to respond to
one or more internal events.
D1 A02/ALE I Address Line 02/Address Latch Enable. This is a multifunction pin.
N/A
Pin D1 is Address Line 02 when MBS = 0 for the nonmultiplexed address data
bus. When MBS = 0, Pin D1 is Bit 02 of the address bus. Line A02 is sampled on
the falling edge of CS (Pin D12). The addresses are 32-bit aligned/addressable.
When MBS = 1, this pin is the address latch enable pin.
D2 A03/UNUSED I Address Line 03/Multiplexed Address Bus. This is a multifunction pin.
Pin D2 is Address Line 03 when MBS = 0 for the nonmultiplexed address data
bus. When MBS = 0, Pin D2 is Bit 03 of the address bus. Line A03 is sampled on
the falling edge of
CS (Pin D12). The addresses are 32-bit aligned/addressable.
Pin D2 is unused when MBS = 1 for the multiplexed address data bus.
D3 A05/UNUSED I Address Line 05/Multiplexed Address Bus. This is a multifunction pin.
Pin D3 is Address Line 05 when MBS = 0 for the nonmultiplexed address data
bus. When MBS = 0, Pin D3 is Bit 05 of the address bus. Line A05 is sampled on
the falling edge of
CS (Pin D12). The addresses are 32-bit aligned/addressable.
Pin D3 is unused when MBS = 1 for the multiplexed address data bus.
D4 D08 I/O Data Bus Bit 08. Pin D4 is Data Bus Bit 08 to and from the REM switch.
D5 D12 I/O Data Bus Bit 12. Pin D5 is Data Bus Bit 12 to and from the REM switch.
D6, E5, E7, F6, G5, G8,
H6, J7
VCC+1V2 N/A 1.2 V Power Supply.
D7, D9, E4, E6, E8, F1,
F3, F5, F7, F8, F9, G4,
G6, G7, G9, H1, H3,
H5, H7, H8, J4, J6
GND N/A Ground.
D8, E9, F4, H2, H4,
H9, J5
VCC+3V3
N/A
3.3 V Power Supply.
D10 TIMER7 O Internal Precision Timer Clock 7 Synchronized. Pin D10 is a programmable output.
D11 TIMER6 O Internal Precision Timer Clock 6 Synchronized. Pin D11 is a programmable output.
D12
CS
I
Address Bus Chip Select. The address bus is sampled on the falling edge of CS.
A rising edge on CS terminates the current read or write cycle.
E1
RESET
I
Reset. When Pin E1 is asserted low, all internal registers initialize and bus
configuration pins enable for sampling.
E2 LE I
System Endianness. When Pin E2 is set high, the data format is little endian.
When Pin E2 is set low, the data format is big endian. The value is captured on
the rising edge of
RESET.
E3 SIZE_32 I
Data Bus Size. The data bus size is 32 bits when Pin E3 is set high and 16 bits
when Pin E3 is set low. The value is captured on the rising edge of
RESET.
E10 TIMER5 O
Internal Precision Timer Clock 5 Synchronized. Pin E10 is a programmable
output.
E11 TIMER4 O
Internal Precision Timer Clock 4 Synchronized. Pin E11 is a programmable
output.
E12
TIMER3
I/O
Internal Precision Timer 3 Clock Synchronized. Pin E12 is a programmable
output or input.
F2 MBS I
Multiplex Bus Select. When Pin F2 is set high, the host interface bus operates as
a multiplexed bus. The host interface operates as a nonmultiplexed bus when
Pin F2 is set low. The value is captured on the rising edge of Pin E1,
RESET.
F10 TIMER2 I/O
Internal Precision Timer Clock 2 Synchronized. Pin F10 is a programmable
output or input.
Data Sheet fido5100/fido5200
Rev. 0 | Page 11 of 19
Pin No. Mnemonic Direction
1
Description
F11 TIMER1 I/O
Internal Precision Timer Clock 1 Synchronized. Pin F11 is a programmable
output or input.
F12 TIMER0 I/O
Internal Precision Timer Clock 0 Synchronized. Pin F12 is a programmable
output or input.
G1 XTAL0 Clock Input. This pin has a frequency of 25 MHz.
G2 XTAL1 Output Pair for XTAL0. Pin G2 is required for use with a crystal clock source.
G3 VCC+1V2A Analog 1.2 V Power Supply. This pin must be isolated from VCC+1V2.
G10 RMII_CLK O
50 MHz Reduced Media Independent Interface (RMII) Transmit and Receive
Clock Reference for Port 1 and Port 2.
G11 CLKOUT O Output Clock. Pin G11 has the same frequency as XTAL0 (25 MHz).
G12
P2_ACTIVITY
O
Port 2 Activity LED Output Driver. The LED turns on when G12 is asserted low.
H10 P2_CRS I
Port 2 Carrier Sense. When H10 is asserted high, a carrier has been sensed on
Port 2.
H11 P2_COL I
Port 2 Media Independent Interface (MII) Collision. Pin H11 asserting high
indicates a collision on Port 2.
H12
P2_LINK_STATUS
I
Port 2 Link Status from Physical Layer (PHY). When H12 is asserted low, the link
on Port is active.
J1 P1_TXEN O Port 1 MII Transmit Enable. Setting Pin J1 high enables transmission on Port 1.
J2 P1_TXCLK I Port 1 MII Transmit Clock from PHY.
J3, J8, J9, J10, K2, K3, K4,
K5, K9, K11, K12, L5,
L10, L12, M2, M5
NC N/A No Connection.
J11 P2_RXDV I
Port 2 Received Data Valid. Data from the Port 2 PHY is valid when J11 is
asserted high (used as CRS/RXDV in RMII mode).
J12 P2_RXCLK I Port 2 MII Receive Clock from PHY.
K1 P1_TXD0 O Transmit Data Output Bit 0 for Port 1 MII and RMII.
K6 P1_RXDV I
Port I MII Received Data Valid. Asserting Pin K6 high indicates that data from
the Port 1 PHY is valid (used as CRS/RXDV in RMII mode).
K7
P1_LINK_STATUS
I Port 1 Link Status from PHY. Asserting Pin K7 low activates the Port 1 link.
K8 P2_TXD1 O Transmit Data Output Bit 1 for Port 2 MII and RMII.
K10 P2_RXD0 I Receive Data Input Bit 0 for Port 2 MII and RMII.
L1 P1_TXD1 I Transmit Data Output Bit 1 for Port 1 MII and RMII.
L2 P1_TXD2 O Transmit Data Output Bit 2 for Port 1 MII.
L3 P1_RXD0 I Receive Data Input Bit 0 for Port 1 MII and RMII.
L4 P1_RXD3 I Receive Data Input Bit 3 for Port 1 MII.
L6 P1_CRS I
Port 1 Carrier Sense. When L6 is asserted high, a carrier has been sensed on
Port 1.
L7
P1_ACTIVITY
O Port 1 Activity LED Output Driver. The LED turns on when Pin L7 is asserted low.
L8
P2_TXD0
O
Transmit Data Output Bit 0 for Port 2 MII and RMII.
L9 P2_TXD3 O Transmit Data Output Bit 3 for Port 2 MII.
L11 P2_RXD2 I Receive Data Input Bit 2 for Port 2 MII.
M1 P1_TXD3 O Transmit Data Output Bit 3 for Port 1 MII.
M3 P1_RXD1 I Receive Data Input Bit 1 for Port 1 MII AND RMII.
M4 P1_RXD2 I Receive Data Input Bit 2 for Port 1 MII.
M6 P1_RXCLK I Port I MII Receive Clock from PHY.
M7 P1_COL I Port 1 MII Collision. Asserting Pin M7 high indicates a collision on Port 1.
M8 P2_TXEN O Port 2 MII Transmit Enable. Setting Pin M8 to high enables the Port 2 transmit.
M9 P2_TXD2 O Transmit Data Output Bit 2 for Port 2 MII.
M10 P2_TXCLK I Port 2 MII Transmit Clock from PHY.
M11
P2_RXD1
I
Receive Data Input Bit 1 for Port 2 MII and RMII.
M12 P2_RXD3 I Receive Data Input Bit 3 for Port 2 MII.
1
I is input, I/O is input/output, O is output, and N/A is not applicable.
fido5100/fido5200 Data Sheet
Rev. 0 | Page 12 of 19
THEORY OF OPERATION
DEVICE INTERFACES
Oscillator
The oscillator clock source is routed to an internal phase-locked
loop (PLL) to create the following clock sources:
25 MHz for the CLKOUT reference clock
50 MHz for the RMII reference clock
An oscillator used as a clock source requires a tighter tolerance.
TIMER0
TIMER1
TIMER2
TIMER3
TIMER4
TIMER5
TIMER6
TIMER7
INT0
INT1
XTAL0
XTAL1
INT2
F12 TIMER0
F11 TIMER1
F10 TIMER2
E12 TIMER3
E11 TIMER4
E10 TIMER5
D11 TIMER6
D10 TIMER7
C12 INT0
C11 INT1
C10 INT2
ASEMPC–
25.000MHZ–LR–T
LE
MBS
SIZE_32
E2
F2
G1 XTAL0 4 1
3
6
R28
22Ω
C25
0.01µF
25MHz
OUT
U5
OE
GND VDD
GND
G2
E3
_BGA
GND
+3V3
GND
15833-007
Figure 7. Oscillator Clock Source Circuit
Crystal
When using the fido5100/fido5200 with a crystal, use an
oscillator pad configuration, as shown Figure 8.
XTAL1
XTAL0
R
F
25MHz
C
L
C
L
fido5100/
fido5200
15833-008
Figure 8. Crystal Clock Source Circuit
The values presented in the following list are typical for
operation when using a 25 MHz crystal:
ESR = 40 Ω
C
L
= 8 pF
R
F
= 1 MΩ
Reset Timing
The timing requirement for
RESET
is a minimum active low
time of 16 ns.
INTERNAL PRECISION TIMER
The REM switch includes an internal precision timer (IPT). The
IPT maintains a system time that has a resolution of 1 ns. Use
the IPT to trigger timer output events or capture input event
times on the TIMER0, TIMER1, TIMER2, and TIMER3 pins, or
to create a complex pulse pattern on the TIMER4, TIMER5,
TIMER6, and TIMER7 pins.
TIMER0 to TIMER3 Inputs/Outputs
TIMER0 to TIMER3 inputs/outputs can be configured to either
time stamp an input event or time trigger an output event.
When configured to time stamp an input event, the value of the
IPT is captured in a 64-bit register when the associated timer
signal transitions from low to high. User software reads this
register and uses the value to time stamp an associated event.
For example, when the TIMER0 signal transitions from low to
high, the value of the IPT is stored in the Timer 0, 64-bit
register (consult the REM Switch Software Driver User Guide,
available at www.analog.com/en/products/industrial-ethernet.html
for more details). The same is true when configuring TIMER1,
TIMER2, or TIMER3 to time stamp input events. User software
uses the generated time stamp 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 toggles when the IPT reaches the value stored in the
Timer x, 64-bit register. The process of time triggering an
output event is as follows using the Timer 0 register in the
example:
1. The host processor software stores a value in the Timer 0,
64-bit register.
2. The IPT reaches that value stored in the Timer 0, 64-bit
register.
3. The TIMER0 pin 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 the TIMER1, TIMER2, and
TIMER3 pins are configured to time trigger output events.
TIMER4 to TIMER7 Outputs
TIMER4 to TIMER7 outputs are configured to output independ-
ent, IPT clock synchronized, programmable, pulse-width
modulated signals. Each of these timers has a resolution of
16 ns. Each timer can have its own pulse-width modulation
program that allows an arbitrary number of rising and falling
edges, depending on the protocols 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
TIMERx output.
HOST INTERFACE
Multiplex Bus Select
The host interface supports a separate address bus and data bus
or a multiplexed address and data bus. The selection between
the two types of busses is provided by the MBS signal (Pin F2),
which is sampled on the rising edge of
RESET
. See Table 5 for
pin function descriptions for the MBS and
RESET
signals.

FIDO5100BBCZ

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Ethernet ICs REM Switch
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet