I/o timing issues, Figure 3.3 s – Echelon FT 3150 Smart Transceiver User Manual
Page 43

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
C
D
C
D
C
D
C D
C
D
C
C
D
Control
0
1
2
3
4
5
6
7
8
9
10
Control
C
D
Optional Timeout
D
C
D
Optional Chip Select
D
C
D
Optional Timeout
C
D
Optional Timeout
Any Two Pins (Optional Timeout)
0
1
2
3
4
5
6
7
8
9
10
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