T ABLE OF CONT ENT S
Chapter 1
General Information
1.1 Introduction
1.2 Capabilities
1.3 Block Diagram
1.4 Pin Functions
1.5 Pin Descriptions
1.5.1
1.5.2
1–3
1–3
1–5
1–6
1–8
1–8
1–9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Interface Pin Descriptions
Serial Channel Pin Descriptions
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
Chapter 2
System Interface
2.1
Introduction
2.2
Registers
2.3
System Timings
2.3.1
2.3.2
2.3.3
2.4
Register Access
2.5
Am85C30 Enhancement Register Access
2.6
Reset
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–3
2–3
2–5
2–5
2–5
2–5
2–6
2–7
2–12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Read Cycle
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Write Cycle
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interrupt Acknowledge Cycle
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
Chapter 3
I/O Programming Functional Description
3.1
Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2
Polling
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3
Interrupt Sources
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4
Interrupt Control
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.1
Interrupt Enable Bit
3.4.2
Interrupt Pending Bit
3.4.3
Interrupt Under Service Bit
3.4.4
Disable Lower Chain Bit
3.5
Interrupt Operations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.1
Multiple Interrupt Priority Resolution
3.5.2
Interrupt Without Acknowledge
3.5.3
Interrupt With Acknowledge With Vector
3.5.4
Interrupt With Acknowledge Without Vector
3.5.5
Lower Priority Interrupt Masking
3.6
Receive Interrupts
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.1
Receive Interrupts Disabled
3.6.2
Receive Interrupt on First Character or
Special Condition
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.3
Receive Interrupt on All Receive Characters or
Special Conditions
. . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.4
Receive Interrupt on Special Conditions
3.7
Transmit Interrupts
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8
External/Status Interrupts
. . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.1
Sync/Hunt
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2
Break/Abort
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.3
Zero Count
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.4
Tx Underrun/EOM
. . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.5
Clear To Send
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.6
Data Carrier Detect
3–3
3–3
3–3
3–4
3–4
3–5
3–5
3–5
3–6
3–6
3–8
3–8
3–10
3–10
3–10
3–10
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
3–10
3–11
3–11
3–12
3–13
3–13
3–14
3–14
3–15
3–15
3–15
. . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .