from case for 10s max . . . . . . . . . . . . . . . . . . . . . . . . . . . . +265
o
C
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.
Static Electrical Specifications
At T
A
= -40 to +85
o
C, V
DD
±10%,
Unless Otherwise Specified
CONDITIONS
CDP1855
LIMITS
CDP1855C
MAX
50
200
-
-
-
-
0.1
0.1
-
-
1.5
3
-
-
±1
±1
±1
±10
-
12
7.5
15
MIN
-
-
1.6
-
-1.15
-
-
-
4.9
-
-
-
3.5
-
-
-
-
-
-
-
-
-
(NOTE1)
TYP
0.02
-
3.2
-
-2.3
-
0
-
5
-
-
-
-
-
-
-
-
-
1.5
-
5
10
MAX
200
-
-
-
-
-
0.1
-
-
-
1.5
-
-
-
±1
-
±1
-
3
-
7.5
15
UNITS
µA
µA
mA
mA
mA
mA
V
V
V
V
V
V
V
V
µA
µA
µA
µA
mA
mA
pF
pF
PARAMETER
Quiescent Device
Current
Output Low Drive (Sink)
Current
Output High Drive
(Source) Current
Output Voltage Low Level
(Note 2)
Output Voltage High Level
(Note 2)
Input Low Voltage
I
DD
V
O
(V)
-
-
I
OL
0.4
0.5
I
OH
4.6
9.5
V
OL
-
-
V
OH
-
-
V
IL
0.5, 4.5
0.5, 9.5
V
IN
(V)
0, 5
0, 10
0, 5
0, 10
0, 5
0, 10
0, 5
0, 10
0, 5
0, 10
-
-
-
-
0, 5
0, 10
0, 5
0, 10
0, 5
0, 10
-
-
V
DD
(V)
5
10
5
10
5
10
5
10
5
10
5
10
5
10
5
10
5
10
5
10
-
-
MIN
-
-
1.6
2.6
-1.15
-2.6
-
-
4.9
9.9
-
-
3.5
7
-
-
-
-
-
-
-
-
(NOTE1)
TYP
0.01
1
3.2
5.2
-2.3
-5.2
0
0
5
10
-
-
-
-
-
-
-
-
1.5
6
5
10
Input High Voltage
V
IH
0.5, 4.5
0.5, 9.5
Input Leakage Current
I
IN
-
-
Three-State Output
Leakage Current
Operating Current
(Note 3)
Input Capacitance
Output Capacitance
NOTES:
I
OUT
0, 5
0, 10
I
DD1
-
-
C
IN
C
OUT
-
-
1. Typical values are for T
A
= +25
o
C and nominal V
DD
.
2. I
OL
= I
OH
= 1µA
3. Operating current is measured at 3.2MHz with open outputs.
2
CDP1855, CDP1855C
Recommended Operating Conditions
At T
A
= Full package temperature range. For maximum reliability, operating conditions
should be selected so that operation is always within the following ranges:
LIMITS
V
DD
(V)
-
-
5
10
Minimum 8 x 8 Multiply (16
÷
8 Divide) Time
5
10
CDP1855
MIN
4
V
SS
3.2
6.4
-
-
MAX
10.5
V
DD
-
-
5.6
2.8
CDP1855C
MIN
4
V
SS
3.2
-
-
-
MAX
6.5
V
DD
-
-
5.6
-
UNITS
V
V
MHz
MHz
µs
µs
PARAMETER
DC Operating Voltage Range
Input Voltage Range
Maximum Clock Input Frequency
3
CDP1855, CDP1855C
CE
1
RA2 RA1 RA0
11
12
13
SELECT CONTROL
SELECT Z
REGISTER
SELECT LOGIC
SELECT STATUS
SELECT Y
SELECT X
X REGISTER
X SEQUENCE
COUNTER
RESET
OUT
8
CLOCK
8
CN1
26
CN0
27
NO.
CHIP
8 C.O.
STATUS
REG
SHIFT
GENERATOR
8
ADD/
SUBTRACT
3
4
CTL.
C.O./O.F.
25 C.I.
LOAD
Y SEQUENCE
COUNTER
RESET
OUT
SHIFT Y REGISTER
LOAD RESET
8
5
Y
L
24 Y
R
Z SEQUENCE
COUNTER
RESET
OUT
SHIFT Z REGISTER
LOAD RESET
8
6
Z
L
23 Z
R
LOAD
BUS BUS BUS BUS BUS BUS BUS BUS
6
5
4
3
2
1
0
7
22
9
STB
2
CLEAR
7
SHIFT
10
RD/WE
14 V
SS
28 V
DD
21
20
19
18
17
16
15
FIGURE 2. BLOCK DIAGRAM OF CDP1855 AND CDP1855C
Functional Description
The CDP1855 is a multiply-divide unit (MDU) designed to be
compatible with CDP1800 series microprocessor systems. It
can, in fact, be interfaced to most 8-bit microprocessors (see
Figure 5). The CDP1855 performs binary multiply or divide
operations as directed by the microprocessor. It can do a
16N-bit by 8N-bit divide yielding a 8N-bit result plus and 8N-
bit remainder. The multiply is an 8N-bit by 8N-bit operation
with a 16N-bit result. The “N” represent the number of
cascaded CDP1855's and can be 1, 2, 3 or 4. All operations
require 8N + 1 shift pulses (See “DELAY NEEDED WITH
AND WITHOUT PRESCALER”).
The CDP1855 contains three registers, X, Y, and Z, which
are loaded with the operands prior to an operation and
contain the results at the completion. In addition, the control
register must be loaded to initiate a multiply or divide. There
is also a status register which contains an overflow flag as
shown in the “CONTROL REGISTER BIT ASSIGNMENT
TABLE”. The register address lines (RA0-RA1) are used to
select the appropriate register for loading or reading. The
RD/WE and STB lines are used in conjunction with the RA
lines to determine the exact MDU response (See
“CONTROL TRUTH TABLE”).
When multiple MDU's are cascaded, the loading of each reg-
ister is done sequentially. For example, the first selection of
4
CONTROL
REGISTER
CDP1855, CDP1855C
register X for loading loads the most significant CDP1855,
the second loads the next significant, and so on. Registers
are also read out sequentially. This is accomplished by inter-
nal counters on each MDU which are decremented by STB
during each register selection. When the counter matches
the chip number (CN1, CN0 lines), the device is selected.
These counters must be cleared with a clear on pin 2 or with
bit 6 in the control word (See “CONTROL REGISTER BIT
ASSIGNMENT TABLE”) in order to start each sequence of
accesses with the most significant device.
The CDP1855 has a built in clock prescaler which can be
selected via bit 7 in the control register. The prescaler may
be necessary in cascaded systems operating at high
frequencies or in systems where a suitable clock frequency
is not readily available. Without the prescaler select, the shift
frequency is equal to the clock input frequency. With the
prescaler selected, the rate depends on the number of
MDU's as defined by bits 4 and 5 of the control word (See
“CONTROL REGISTER BIT ASSIGNMENT TABLE”).
1. For one MDU, the clock frequency is divided by 2.
2. For two MDU's the clock frequency is divided by 4.
3. For 3 or 4 MDU's, the clock frequency is divided by 8.
2. Divide Operation
For the divide operation, the divisor is loaded in the X
register. The dividend is loaded in the Y and Z registers with
the more significant half in the Y register and the less signifi-
cant half in the Z register. These registers may be loaded in
any order, and after loading is completed, a control word is
loaded to specify a divide operation and the number of
MDU's and also to reset the sequence counters and Y or Z
register and select the clock option if desired. Clearing the
sequence counters with bit 6 will set the MDU's up for read-
ing the results.
The X register will be unaltered by the operation. The
quotient will be in the Z register while the remainder will be in
the Y register. An overflow will be indicated by the C.O./O.F.
of the most significant MDU and can also be determined by
reading the status byte.
While the CDP1855 is specified to perform 16 by 8-bit
divides, if the quotient of a divide operation exceeds the size
of the Z register(s) (8N-bits - where N is the number of
cascaded CDP1855's) the overflow bit in the Status Register
will be set. Neither the quotient in Z nor the remainder in Y
will represent a valid answer. This will always be the result of
a division performed when the divisor (X) is equal to or less
than the most significant 8N-bits of the dividend (Y).
The MDU can still be used for such computations if the
divide is done in two steps. The dividend is split into two
parts-the more significant 8N-bits and the less significant 8N-
bits-and a divide done on each part. Each step yields an 8N-
bit result for a total quotient of 16N-bits.
The first step consists of dividing the more significant 8N-
bits by the divisor. This is done by clearing the Y register(s),
loading the Z register(s) with the more significant 8N-bits of
the dividend, and loading the X register(s) with the divisor. A
division is performed and the resultant value in Z represents
the more significant 8N-bits of the final quotient. The Z regis-
ter(s) value must be unloaded and saved by the processor.
Operation
1. Initialization and Controls
The CDP1855 must be cleared by a low on pin 2 during
power-on which prevents bus contention problems at the Y
L
,
Y
R
and Z
L
, Z
R
terminals and also resets the sequence
counters and the shift pulse generator.
Prior to loading any other registers the control register must
be loaded to specify the number of MDU's being used (See
“CONTROL REGISTER BIT ASSIGNMENT TABLE”).
Once the number of devices has been specified and the
sequence counters cleared with a clear pulse or bit 6 of the
control word, the X, Y, and Z registers can be loaded as
defined in the “CONTROL TRUTH TABLE”. All bytes of the X
register can be loaded, then all bytes of the Y, and then all
bytes of the Z, or they can be loaded randomly. Successive
loads to a given register will always proceed sequentially
from the most significant byte to the least significant byte, as
previously described. Resetting the sequence counters
select the most significant MDU. In a four MDU system,
loading all MDU's results in the sequence counter pointing to
the first MDU again. In all other configurations (1, 2, or 3
MDU's), the sequence counter must be reset prior to each
The poster has a friend who is a project developer. Although he is a project developer, he just takes orders and finds engineers like me to help him develop. The poster is usually alone and has nothin...
I saw a website selling test boards, claiming that you can learn in 30 minutes. I want to buy one, but I don't know if it's true or not. For 198 yuan, you can get a single-chip microcomputer programmi...
TESIS DYNAware has released a new version R3.3, including the enDYNA Themos module for engine physics , which creates a virtual test environment tailored for modern engine ECU testing, such as variabl...
Turn on the power of the development machine and the following will appear: 1. Boot CE/PC (local nk.bin with /L:1024x768x32) 2. Boot CE/PC (ether via eboot.bin with /L:1024x768x32) 3. Boot CE/PC (ethe...
[i=s] This post was last edited by paulhyde on 2014-9-15 03:17 [/i] Copper plate coordinate positioning method: remind you to download if you want it, and don't download if you don't want it...
[i=s]This post was last edited by le062 on 2017-4-27 22:41[/i] [size=6]Power supply part[/size] After studying the schematic diagram of the module and the datasheet of the chip, it is necessary to con...
introduction
my country has a vast territory and a large population. The scale of housing construction is huge, and the amount of residential construction is large and wide. It is still on t...[Details]
Battery life is critical for portable applications. For applications such as smoke detectors, security devices, and thermostats, factory-installed batteries need to last for more than 10 years. The...[Details]
AD8205 is
a single-supply high-performance differential
amplifier
launched by
Analog
Devices of the United States
. The typical single-supply voltage is 5V, and its common-mode volta...[Details]
In recent years, with the rapid development of the information industry, dot matrix LED display screens have been widely used in various advertising and information display systems such as the fina...[Details]
Today, the value of electronic components in cars accounts for 15-20% of the total vehicle. In the future, this proportion may be as high as 30-40% as more safety electronics, fuel consumption and ...[Details]
0 Introduction
High-precision current source can provide high-precision current supply for precision instruments, and is suitable for automatic measurement tasks of various resistors in semico...[Details]
0 Introduction
Ultrasonic waves
are mechanical waves with a frequency of more than 20KHz, and the propagation speed in the air is about 340 m/s (at 20°C). Ultrasonic waves can be gene...[Details]
Analysis of the three core aspects of digital TV transmission standards
According to the differences in regionality, transmission method and modulation method, the transmission method needs to...[Details]
With the continuous advancement of various technologies in the field of measurement and control, the baseband subsystem of general measurement and control equipment has entered the fourth generation o...[Details]
Abstract: Based on the ZigBee parking lot SMS car search system, the location of the vehicle in the parking lot is sent to the owner through SMS, which is convenient for the owner to quickly find ...[Details]
Distributed Wireless Communication System (DWCS) uses distributed antennas, distributed processing control, joint signal processing and other technologies to improve the system's spectrum efficie...[Details]
Among the uses of electrical energy, lighting accounts for a considerable proportion. Compared with the earlier ordinary incandescent lamps, the fluorescent lamps and energy-saving lamps we commonl...[Details]
For battery-powered portable devices, in addition to breaking through the limitations of processing power, the performance of portable system power supplies also needs to be continuously improved. ...[Details]
Movpower is a portable power bank. It can charge most mobile phones and digital products, such as digital cameras, PDAs, and mobile phones such as Apple, iPod, Blackberry, Motorola, Samsung, Nokia,...[Details]
Don’t just look at the power when choosing a power supply
We know that a power supply with a low rated power can hardly meet the power supply needs of the system, which may cause frequent free...[Details]