The Intersil 82C54 is a high performance CMOS
Programmable Interval Timer manufactured using an
advanced 2 micron CMOS process.
The 82C54 has three independently programmable and
functional 16-bit counters, each capable of handling clock
input frequencies of up to 8MHz (82C54) or 10MHz
(82C54-10) or 12MHz (82C54-12).
The high speed and industry standard configuration of the
82C54 make it compatible with the Intersil 80C86, 80C88,
and 80C286 CMOS microprocessors along with many
other industry standard processors. Six programmable
timer modes allow the 82C54 to be used as an event
counter, elapsed time indicator, programmable one-shot,
and many other applications. Static CMOS circuit design
insures low power operation.
The Intersil advanced CMOS process results in a significant
reduction in power with performance equal to or greater than
existing equivalent products.
CP82C54CP82C54-10CP82C54-120
CP82C54Z (See Note)CP82C54-10Z (See Note) CP82C54-12Z (See Note)0
CS82C54*CS82C54-10*CS82C54-120
CS82C54Z* (See Note) CS82C54-10Z* (See Note) CS82C54-12Z* (See Note)0
ID82C54---40
IP82C54IP82C54-10--40
IP82C54Z (See Note)IP82C54-10Z (See Note)--40
IS82C54*IS82C54-10*--40
IS82C54Z (See Note)IS82C54-10Z (See Note)--40
MD82C54/B---55
SMD # 8406501JA---55
SMD# 84065013A-84065023A-55
Contact factory for availability.
*Add “96” suffix for tape and reel.
**Pb-free PDIPs can be used for through hole wave solder processing only. They are not intended for use in Reflow solder processing applications.
TEMPERATURE
RANGEPACKAGE
o
C to +70oC24 Lead PDIPE24.6
o
C to +70oC24 Lead PDIP** (Pb-free) E24.6
o
C to +70oC28 Lead PLCCN28.45
o
C to +70oC28 Lead PLCC (Pb-free) N28.45
o
C to +85oC24 Lead CERDIPF24.6
o
C to +85oC24 Lead PDIPE24.6
o
C to +85oC24 Lead PDIP** (Pb-free) E24.6
o
C to +85oC28 Lead PLCCN28.45
o
C to +85oC28 Lead PLCC (Pb-free) N28.45
o
C to +125oC24 Lead CERDIPF24.6
o
C to +125oC24 Lead CERDIPF24.6
o
C to +125oC28 Lead CLCCJ28.A
PKG.
DWG. #8MHz10MHz12MHz
NOTE: Intersil Pb-free plus anneal products employ special Pb-free material sets; molding compounds/die attach materials and 100% matte tin
plate termination finish, which are RoHS compliant and compatible with both SnPb and Pb-free soldering operations. Intersil Pb-free products are
MSL classified at Pb-free peak reflow temperatures that meet or exceed the Pb-free requirements of IPC/JEDEC J STD-020.
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operation of the
device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
θ
(oC/W) θJC (oC/W)
JA
o
C to +150oC
o
o
o
C
C
C
DC Electrical SpecificationsV
SYMBOLPARAMETERMINMAXUNITSTEST CONDITIONS
VIHLogical One Input Voltage2.0-VCX82C54, IX82C54
VILLogical Zero Input Voltage-0.8V VOHOutput HIGH Voltage3.0-VIOH = -2.5mA
VOLOutput LOW Voltage-0.4VIOL = +2.5mA
IIInput Leakage Current-1+1µAVIN = GND or V
IOOutput Leakage Current-10+10µAVOUT = GND or V
ICCSBStandby Power Supply Current-10µAV
ICCOPOperating Power Supply Current-10mAV
CapacitanceT
SYMBOLPARAMETERTYPUNITSTEST CONDITIONS
CINInput Capacitance20pFFREQ = 1MHz
COUTOutput Capacitance20pFFREQ = 1MHz
CI/OI/O Capacitance20pFFREQ = 1MHz
NOTE:
1. Not tested, but characterized at initial design and at major process/design changes.
= +25oC; All Measurements Referenced to Device GND, Note 1
A
= +5.0V ± 10%, Includes all Temperature Ranges
CC
2.2-VMD82C54
-0.4-VIOH = -100µA
V
CC
DIP Pins 9,11,14-16,18-23
DIP Pins 1-8
= 5.5V, VIN = GND or VCC,
CC
Outputs Open, Counters
Programmed
= 5.5V,
CC
CLK0 = CLK1 = CLK2 = 8MHz,
VIN = GND or V
Outputs Open
CC
CC
CC
,
3
82C54
www.BDTIC.com/Intersil
AC Electrical SpecificationsV
SYMBOLPARAMETER
READ CYCLE
(1)TARAddress Stable Before RD
(2)TSRCS
(3)TRAAddress Hold Time After RD0-0-0-ns1
(4)TRRRD
(5)TRDData Delay from RD
(6)TADData Delay from Address-210-185-185ns1
(7)TDFRD
(8)TRVCommand Recovery Time200-165-165-ns
WRITE CYCLE
(9)TAWAddress Stable Before WR
(10)TSWCS
(11)TWAAddress Hold Time After WR0-0-0-ns
(12)TWWWR
(13)TDWData Setup Time Before WR
(14)TWDData Hold Time After WR
(15)TRVCommand Recovery Time200-165-165-ns
CLOCK AND GATE
(16)TCLKClock Period125DC100DC80DCns1
(17)TPWHHigh Pulse Width60-30-30-ns1
(18)TPWLLow Pulse Width60-40-30-ns1
(19)TRClock Rise Time-25-25-25ns
(20)TFClock Fall Time-25-25-25ns
(21)TGWGate Width High50-50-50-ns1
(22)TGLGate Width Low50-50-50-ns1
(23)TGSGate Setup Time to CLK50-40-40-ns1
(24)TGHGate Hold Time After CLK50-50-50-ns1
(25)TODOutput Delay from CLK-150-100-100ns1
(26)TODG Output Delay from Gate-120-100-100ns1
(27)TWOOUT Delay from Mode Write-260-240-240ns1
(28)TWCCLK Delay for Loading055055055ns1
(29)TWGGate Delay for Sampling-540-540-540ns1
(30)TCLCLK Setup for Count Latch-4040-4040-4040ns1
NOTE:
1. Not tested, but characterized at initial design and at major process/design changes.
Stable Before RD0-0-0-ns1
Pulse Width150-95-95-ns1
to Data Floating585565565ns2, Note 1
Stable Before WR0-0-0-ns
Pulse Width95-95-95-ns
= +5.0V ± 10%, Includes all Temperature Ranges
CC
82C5482C54-10 82C54-12
30-25-25-ns1
-120-85-85ns1
0-0-0-ns
140-95-95-ns
25-0-0-ns
UNITS
TEST
CONDITIONSMINMAXMINMAXMINMAX
4
Functional Diagram
www.BDTIC.com/Intersil
82C54
CLK 0
GATE 0
OUT 0
CLK 1
GATE 1
OUT 1
CLK 2
GATE 2
OUT 2
CONTROL
WORD
REGISTER
CONTROL
LOGIC
GATE n
CLK n
OUT n
INTERNAL BUS
STATUS
LATCH
CR
M
STATUS
REGISTER
CE
OL
M
COUNTER INTERNAL BLOCK DIAGRAM
CR
OL
L
L
D7 - D
RD
WR
A
A
CS
0
0
1
BUFFER
READ/
WRITE
LOGIC
CONTROL
WORD
REGISTER
INTERNAL BUS
DAT A/
BUS
8
COUNTER
0
COUNTER
1
COUNTER
2
Pin Description
SYMBOL
D7 - D01 - 8I/ODATA: Bi-directional three-state data bus lines, connected to system data bus.
CLK 09ICLOCK 0: Clock input of Counter 0.
OUT 010OOUT 0: Output of Counter 0.
GATE 011IGATE 0: Gate input of Counter 0.
GND12GROUND: Power supply connection.
OUT 113OOUT 1: Output of Counter 1.
GATE 114IGATE 1: Gate input of Counter 1.
CLK 115ICLOCK 1: Clock input of Counter 1.
GATE 216IGATE 2: Gate input of Counter 2.
OUT 217OOUT 2: Output of Counter 2.
CLK 218ICLOCK 2: Clock input of Counter 2.
A0, A119 - 20IADDRESS: Select inputs for one of the three counters or Control Word Register for read/write
DIP PIN
NUMBERTYPEDEFINITION
operations. Normally connected to the system address bus.
A1A0SELECTS
00Counter 0
01Counter 1
10Counter 2
11Control Word Register
CS
21ICHIP SELECT: A low on this input enables the 82C54 to respond to RD and WR signals. RD and WR
are ignored otherwise.
RD
WR
V
CC
22IREAD: This input is low during CPU read operations.
23IWRITE: This input is low during CPU write operations.
24-VCC: The +5V power supply pin. A 0.1µF capacitor between pins VCC and GND is recommended for
decoupling.
5
82C54
www.BDTIC.com/Intersil
Functional Description
General
The 82C54 is a programmable interval timer/counter
designed for use with microcomputer systems. It is a general
purpose, multi-timing element that can be treated as an
array of I/O ports in the system software.
The 82C54 solves one of the most common problems in any
microcomputer system, the generation of accurate time
delays under software control. Instead of setting up timing
loops in software, the programmer configures the 82C54 to
match his requirements and programs one of the counters
for the desired delay. After the desired delay, the 82C54 will
interrupt the CPU. Software overhead is minimal and
variable length delays can easily be accommodated.
Some of the other computer/timer functions common to
microcomputers which can be implemented with the 82C54
are:
• Real time clock
• Event counter
• Digital one-shot
• Programmable rate generator
• Square wave generator
• Binary rate multiplier
• Complex waveform generator
• Complex motor controller
Data Bus Buffer
This three-state, bi-directional, 8-bit buffer is used to
interface the 82C54 to the system bus (see Figure 1).
Read/Write Logic
The Read/Write Logic accepts inputs from the system bus and
generates control signals for the other functional blocks of the
82C54. A1 and A0 select one of the three counters or the
Control Word Register to be read from/written into. A “low” on
the RD
input tells the 82C54 that the CPU is reading one of the
counters. A “low” on the WR
is writing either a Control Word or an initial count. Both RD
WR
are qualified by CS; RD and WR are ignored unless the
82C54 has been selected by holding CS
input tells the 82C54 that the CPU
and
low .
Control Word Register
The Control Word Register (Figure 2) is selected by the
Read/Write Logic when A1, A0 = 11. If the CPU then does a
write operation to the 82C54, the data is stored in the
Control Word Register and is interpreted as a Control Word
used to define the Counter operation.
The Control Word Register can only be written to; status
information is available with the Read-Back Command.
CLK 0
GAT E 0
OUT 0
CLK 1
GAT E 1
OUT 1
D7 - D
RD
WR
A
A
CS
DAT A/
8
0
0
1
BUS
BUFFER
READ/
WRITE
LOGIC
INTERNAL BUS
COUNTER
0
COUNTER
1
D7 - D
0
RD
WR
A
0
A
1
CS
FIGURE 1. DATA BUS BUFFER AND READ/WRITE LOGIC
8
BUFFER
CONTROL
WORD
REGISTER
FUNCTIONS
DAT A/
BUS
READ/
WRITE
LOGIC
INTERNAL BUS
COUNTER
0
COUNTER
1
COUNTER
2
6
CLK 0
GATE 0
OUT 0
CLK 1
GATE 1
OUT 1
CLK 2
GATE 2
OUT 2
CONTROL
WORD
REGISTER
FIGURE 2. CONTROL WORD REGISTER AND COUNTER
FUNCTIONS
COUNTER
2
CLK 2
GAT E 2
OUT 2
Counter 0, Counter 1, Counter 2
These three functional blocks are identical in operation, so
only a single Counter will be described. The internal block
diagram of a signal counter is shown in Figure 3. The
counters are fully independent. Each Counter may operate in
a different Mode.
The Control Word Register is shown in the figure; it is not
part of the Counter itself, but its contents determine how the
Counter operates.
82C54
www.BDTIC.com/Intersil
The status register, shown in the figure, when latched,
contains the current contents of the Control Word Register
and status of the output and null count flag. (See detailed
explanation of the Read-Back command.)
The actual counter is labeled CE (for Counting Element). It is
a 16-bit presettable synchronous down counter.
INTERNAL BUS
CONTROL
WORD
REGISTER
CONTROL
LOGIC
GATE n
CLK n
FIGURE 3. COUNTER INTERNAL BLOCK DIAGRAM
OUT n
STATUS
LATCH
STATUS
REGISTER
CR
OL
CE
CR
OL
L
L
M
M
OLM and OLL are two 8-bit latches. OL stands for “Output
Latch”; the subscripts M and L for “Most significant byte” and
“Least significant byte”, respectively. Both are normally referr ed
to as one unit and called just OL. These latches normally
“follow” the CE, but if a suitable Counter Latch Command is
sent to the 82C54, the latches “latch” the present count until
read by the CPU and then return to “following” the CE. One
latch at a time is enabled by the counter’ s Control Logic to drive
the internal bus. This is how the 16-bit Counter communicates
over the 8-bit internal bus. Note that the CE itself cannot be
read; whenever you read the count, it is the OL that is being
read.
Similarly , there are two 8-bit registers called CRM and CRL (for
“Count Register”). Both are normally referred to as one unit and
called just CR. When a new count is written to the Counter, the
count is stored in the CR and later transferred to the CE. The
Control Logic allows one register at a time to be loaded from
the internal bus. Both bytes are transf e rred to the CE
simultaneously . CRM and CRL are cleared when the Counter is
programmed for one byte counts (either most significant byte
only or least significant byte only) the other byte will be zero.
Note that the CE cannot be written into; whenever a count is
written, it is written into the CR.
The Control Logic is also shown in the diagram. CLK n,
GATE n, and OUT n are all connected to the outside world
through the Control Logic.
82C54 System Interface
The 82C54 is treated by the system software as an array of
peripheral I/O ports; three are counters and the fourth is a
control register for MODE programming.
Basically, the select inputs A0, A1 connect to the A0, A1
address bus signals of the CPU. The CS
can be derived
directly from the address bus using a linear select method or
it can be connected to the output of a decoder.
Operational Description
General
After power-up, the state of the 82C54 is undefined. The
Mode, count value, and output of all Counters are undefined.
How each Counter operates is determined when it is
programmed. Each Counter must be programmed before it
can be used. Unused counters need not be programmed.
Programming the 82C54
Counters are programmed by writing a Control Word and
then an initial count.
All Control Words are written into the Control Word Register,
which is selected when A1, A0 = 11. The Control Word
specifies which Counter is being programmed.
By contrast, initial counts are written into the Counters, not
the Control Word Register. The A1, A0 inputs are used to
select the Counter to be written into. The format of the initial
count is determined by the Control Word used.
ADDRESS BUS (16)
A1 A0
CONTROL BUS
I/OW
I/OR
DATA BUS (8)
8
RD
COUNTER
2
WR
CS
A0
A1
COUNTER
0
OUT GATE CLK
FIGURE 4. COUNTER INTERNAL BLOCK DIAGRAM
D0 - D7
82C54
COUNTER
1
OUTGATECLKOUTGATECLK
Write Operations
The programming procedure for the 82C54 is very flexible.
Only two conventions need to be remembered:
1. For Each Counter, the Control Word must be written
before the initial count is written.
2. The initial count must f ollow the count format specified in the
Control Word (least significant byte only, most significant
byte only, or least significant byte and then most significant
byte).
7
Loading...
+ 15 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.