User guide

FT 3120 / FT 3150 Smart Transceiver Data Book 37
I/O Timing Issues
Figure 3.3 Summary of I/O Objects
I/O Timing Issues
The FT Smart Transceiver I/O timing is influenced by three separate, yet overlapping areas of the overall chip
architecture:
The scheduler
The I/O firmware of the object
Parallel I/O
TIMER/COUNTER
INPUT
OBJECTS
TIMER/
COUNTER
OUTPUT
OBJECTS
SERIAL
I/O
OBJECTS
PARALLEL
I/O
OBJECTS
DIRECT
I/O
OBJECTS
Bit Input, Bit Output
Byte Input, Byte Output
Leveldetect Input
Nibble Input, Nibble Output
I/O Pin
Muxbus I/O
Master/Slave A
Slave B
Bitshift Input, Bitshift Output
I
2
C I/O
Magcard Input
Magtrack1 Input
Master
Slave
Serial Input
Serial Output
Wiegand Input
Edgedivide Output
Frequency Output
Oneshot Output
Pulsecount Output
Pulsewidth Output
Triac Output
Triggeredcount Output
High Sink
Pull Ups
Standard
Dualslope Input
Edgelog Input
Infrared Input
Ontime Input
Period Input
Pulsecount Input
Quadrature Input
Totalcount Input
Control
Neurowire I/O
CD CD C
D
CD
CD
C
CD
Control
012345678910
Control
CD
Optional Timeout
D
CD
Optional Chip Select
D
CD
Optional Timeout
CD
Optional Timeout
Any Two Pins (Optional Timeout)
012345678910
All Pins 0 – 7
4 + 5 6 + 7
Sync Input
Data Pins 0 – 7
ALS WS RS
Any Four Adjacent Pins
Data Pins 0 – 7
A0
CS
R/W
Data Pins 0 – 7
CS
R/W HS
Notes:
C = Clock, D = Data
Bitshift, I
2
C, Magcard, Magtrack, Neu-
rowire
Timer/Counter 1 Devices
One of:
IO_6 input quadrature
IO_4 input edgelog
IO_0 output [triac | triggeredcount |
edgedivide] sync(IO_4..7)
IO_0 output [frequency | oneshot |
pulsecount | pulsewidth]
Or up to four of:
IO_4 input [ontime | period pulsec-
ount totalcount dualslope in-
frared] mux
IO_5..7 input [ontime | period
pulsecount totalcount duals-
lope infrared]
Timer/Counter 2 Devices
One of:
IO_4 input quadrature
IO_4 input edgelog
IO_1 output [triac triggeredcount
edgedivide] sync(IO_4)
IO_1 output [frequency oneshot
pulsecount pulsewidth]
IO_4 input [ontime period pulsec-
ount totalcount dualslope in-
frared] ded
Sync Input
Sync Input