DS80C320MCG Dallas Semiconductor, DS80C320MCG Datasheet

no-image

DS80C320MCG

Manufacturer Part Number
DS80C320MCG
Description
High-Speed / Low-Power Micro
Manufacturer
Dallas Semiconductor
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DS80C320MCG
Manufacturer:
DALLAS
Quantity:
6 100
Part Number:
DS80C320MCG
Manufacturer:
DALLAS
Quantity:
6 100
Part Number:
DS80C320MCG
Manufacturer:
DALLAS
Quantity:
20 000
FEATURES
DESCRIPTION
The DS80C320/DS80C323 is a fast 80C31/80C32–
compatible microcontroller. Wasted clock and memory
cycles have been removed using a redesigned proces-
sor core. As a result, every 8051 instruction is executed
between 1.5 and 3 times faster than the original for the
same crystal speed. Typical applications will see a
speed improvement of 2.5 times using the same code
and same crystal. The DS80C320/DS80C323 offers a
maximum crystal rate of 33 MHz, resulting in apparent
execution speeds of 82.5 MHz (approximately 2.5X).
All Rights Reserved. For important information regarding
patents and other intellectual property rights, please refer to
Dallas Semiconductor data books.
80C32–Compatible
High–speed architecture
High integration controller includes:
Two full–duplex hardware serial ports
13 total interrupt sources with six external
Available in 40–pin DIP, 44–pin PLCC and TQFP
Copyright 1995 by Dallas Semiconductor Corporation.
– 8051 Pin and instruction set compatible
– Four 8–bit I/O ports
– Three 16–bit timer/counters
– 256 bytes scratchpad RAM
– Addresses 64KB ROM and 64KB RAM
– 4 clocks/machine cycle (8032=12)
– DC to 33 MHz (DS80C320)
– DC to 18 MHz (DS80C323)
– Single–cycle instruction in 121 ns
– Uses less power for equivalent work
– Dual data pointer
– Optional variable length MOVX to access fast/
– Power–fail reset
– Programmable Watchdog timer
– Early–warning power–fail interrupt
slow RAM/peripherals
High–Speed/Low–Power Micro
PIN ASSIGNMENT
P1.2/RXD1
P3.0/RXD0
P1.3/TXD1
P3.1/TXD0
P1.1/T2EX
P1.4/INT2
P1.5/INT3
P1.6/INT4
P1.7/INT5
P3.2/INT0
P3.3/INT1
P3.6/WR
P3.7/RD
P1.0/T2
P3.4/T0
P3.5/T1
XTAL2
XTAL1
17
34
44
7
GND
RST
DS80C320/DS80C323
18
6
33
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
10580C323
44–PIN PLCC
DS80C320
DS80C320
DALLAS
44–PIN TQFP
10580C323
DALLAS
DS80C320
40–PIN DIP
DALLAS
1
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
40
28
23
11
DS80C320/DS80C323
39
29
EA
PSEN
VCC
AD0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
ALE
A15 (P2.7)
A14 (P2.6)
A13 (P2.5)
A12 (P2.4)
A11 (P2.3)
A10 (P2.2)
A9 (P2.1)
A8 (P2.0)
22
12
110196 1/38

Related parts for DS80C320MCG

DS80C320MCG Summary of contents

Page 1

... The DS80C320/DS80C323 offers a maximum crystal rate of 33 MHz, resulting in apparent execution speeds of 82.5 MHz (approximately 2.5X). Copyright 1995 by Dallas Semiconductor Corporation. All Rights Reserved. For important information regarding patents and other intellectual property rights, please refer to Dallas Semiconductor data books. ...

Page 2

DS80C320/DS80C323 The DS80C320/DS80C323 is pin compatible with all three packages of the standard 80C32 and offers the same timer/counters, serial port, and I/O ports. In short, the device is extremely familiar to 8051 users but pro- vides the speed of ...

Page 3

DS80C320 BLOCK DIAGRAM Figure 1 INTERRUPT LOGIC OSCILLATOR ACCUMULATOR B REGISTER ALU REG. 1 ALU REG. 2 PSW STACK POINTER ALU 256 BYTES SFR 8 RAM INTERRUPT REG. INSTRUCTION DECODE POWER CONTROL REG. CLOCKS AND MEMORY CONTROL WATCHDOG TIMER DS80C320/DS80C323 ...

Page 4

DS80C320/DS80C323 PIN DESCRIPTION Table 1 DIP PLCC TQFP 22 ...

Page 5

DIP PLCC TQFP (P2. (P2. A10 (P2. A11 (P2. A12 (P2. A13 (P2. A14 (P2. ...

Page 6

DS80C320/DS80C323 The DS80C320/DS80C323 addresses memory in an identical fashion to the standard 80C32. Electrical tim- ing will appear different due to the high speed nature of the product. However, the signals are essentially the same. Detailed timing diagrams are provided ...

Page 7

HIGH–SPEED OPERATION The DS80C320/DS80C323 is built around a high speed 80C32 compatible core. Higher speed comes not just from increasing the clock frequency, but from a newer, more efficient design. In this updated core, dummy memory cycles have been eliminated. ...

Page 8

DS80C320/DS80C323 INSTRUCTION Arithmetic Instructions: ADD A, Rn ADD A, direct ADD A, @Ri ADD A, #data ADDC A, Rn ADDC A, direct ADDC A, @Ri ADDC A, #data SUBB A, Rn SUBB A, direct SUBB A, @Ri SUBB A, #data ...

Page 9

Bit Manipulation Instructions: CLR C CLR bit SETB C SETB bit CPL C CPL bit Program Branching Instructions: ACALL addr 11 LCALL addr 16 RET RETI AJMP addr 11 LJMP addr 16 SJMP rel JMP @A+DPTR JZ rel JNZ rel ...

Page 10

DS80C320/DS80C323 TYPICAL MEMORY CONNECTION Figure 3 PORT 1 (8) DS80C320/ DS80C323 PORT 3 (8) STRETCH MEMORY CYCLE The DS80C320/DS80C323 allows the application soft- ware to adjust the speed of data memory access. The microcontroller is capable of performing the MOVX ...

Page 11

DATA MEMORY CYCLE STRETCH VALUES Table 3 CKCON.2–0 MEMORY MD2 MD1 MD0 CYCLES (default ...

Page 12

DS80C320/DS80C323 MOV DPL, R3 MOV DPH, R4 MOVX @DPTR, A INC DPTR MOV R3, DPL MOV R4, DPH MOV DPL, R1 MOV DPH, R2 INC DPTR DJNZ R5, MOVE 64 BYTE BLOCK MOVE WITH DUAL DATA POINTER ; SH and ...

Page 13

This allows existing code with real–time dependencies such as baud rates to operate properly application needs higher speed timers or serial baud rates, the timers can be set to run at the ...

Page 14

DS80C320/DS80C323 As shown above, the Watchdog Timer uses the crystal frequency as a time base. A user selects one of four counter values to determine the time–out. These clock 17 counter lengths are 2 = 131,072 clocks 1,048,576; ...

Page 15

Note that internally generated interrupts (timer, serial port, watchdog) are not useful since they require clock- ing activity. IDLE MODE ENHANCEMENTS A simple enhancement to Idle mode makes it substan- tially more useful. The innovation involves not the Idle mode ...

Page 16

DS80C320/DS80C323 RING OSCILLATOR START–UP Figure 4 uC OPERATING Î Î Î Î Î CRYSTAL OSCILLATION Î Î Î Î Î POWER Î Î Î Î Î uC OPERATING CRYSTAL OSCILLATION Î Î Î Î Î RING OSCILLATION POWER Diagram assumes ...

Page 17

SPECIAL FUNCTION REGISTER LOCATIONS Table 6 REGISTER BIT 7 BIT 6 SP DPL DPH DPL1 DPH1 DPS 0 0 PCON SMOD_0 SMOD0 TCON TF1 TR1 TMOD GATE C/T TL0 TL1 TH0 TH1 CKCON WD1 WD0 P1 P1.7 P1.6 EXIF IE5 ...

Page 18

DS80C320/DS80C323 ELECTRICAL SPECIFICATIONS ABSOLUTE MAXIMUM RATINGS* Voltage on Any Pin Relative to Ground Operating Temperature Storage Temperature Soldering Temperature * This is a stress rating only and functional operation of the device at these or any other conditions above those ...

Page 19

NOTES FOR DC ELECTRICAL CHARACTERISTICS: All parameters apply to both commercial and industrial temperature operation unless otherwise noted. 1. All voltages are referenced to ground. 2. Active current is measured with a 25 MHz clock source driving XTAL1, V nected. ...

Page 20

DS80C320/DS80C323 AC ELECTRICAL CHARACTERISTICS PARAMETER Oscillator Frequency ALE Pulse Width Port 0 Address Valid to ALE Low Address Hold After ALE Low Address Hold After ALE Low for MOVX WR ALE Low to Valid Instruction In ALE Low to PSEN ...

Page 21

MOVX CHARACTERISTICS PARAMETER RD Pulse Width WR Pulse Width RD Low to Valid Data In Data Hold After Read Data Float After Read ALE Low to Valid Data In Port 0 Address to Valid Data In Port 2 Address to ...

Page 22

DS80C320/DS80C323 AC ELECTRICAL CHARACTERISTICS MHz PARAMETER Oscillator Frequency ALE Pulse Width Port 0 Address Valid to ALE Low Address Hold After ALE Low Address Hold After ALE Low for MOVX WR ALE Low to Valid Instruction In ...

Page 23

MOVX CHARACTERISTICS MHz PARAMETER RD Pulse Width WR Pulse Width RD Low to Valid Data In Data Hold After Read Data Float After Read ALE Low to Valid Data In Port 0 Address to Valid Data In ...

Page 24

DS80C320/DS80C323 DS80C323 DC ELECTRICAL CHARACTERISTICS PARAMETER Operating Supply Voltage Power Fail Warning Minimum Operating Voltage Supply Current Active Mode, 18 MHz Supply Current Idle Mode, 18 MHz Supply Current Stop Mode, Band–gap Reference Disabled Supply Current Stop Mode, Band–gap Reference ...

Page 25

RST=V . This condition mimics operation of pins in I/O mode During transition, an one–shot drives the ports hard for two clock cycles. This measurement reflects port in transition mode. 8. Ports 1, ...

Page 26

DS80C320/DS80C323 DS80C323 ELECTRICAL CHARACTERISTICS PARAMETER Oscillator Frequency ALE Pulse Width Port 0 Address Valid to ALE Low Address Hold After ALE Low Address Hold After ALE Low for MOVX WR ALE Low to Valid Instruction In ALE Low to PSEN ...

Page 27

DS80C323 MOVX CHARACTERISTICS PARAMETER RD Pulse Width WR Pulse Width RD Low to Valid Data In Data Hold After Read Data Float After Read ALE Low to Valid Data In Port 0 Address to Valid Data In Port 2 Address ...

Page 28

DS80C320/DS80C323 EXTERNAL CLOCK CHARACTERISTICS PARAMETER Clock High Time Clock Low Time Clock Rise Time Clock Fall Time SERIAL PORT MODE 0 TIMING CHARACTERISTICS PARAMETER Serial Port Clock Cycle Time SM2=0 12 clocks per cycle SM2=1 4 clocks per cycle Output ...

Page 29

POWER CYCLE TIMING CHARACTERISTICS PARAMETER Crystal Start–up Time Power–on Reset Delay NOTES FOR POWER CYCLE TIMING CHARACTERISTICS: 1. Start–up time for crystals varies with load capacitance and manufacturer. Time shown is for an 11.0592 MHz crystal manufactured by Fox crystal. ...

Page 30

DS80C320/DS80C323 DATA MEMORY READ CYCLE ALE PSEN RD INSTRUCTION AD0–AD7 IN PORT 2 DATA MEMORY WRITE CYCLE ALE PSEN WR INSTRUCTION AD0–AD7 IN PORT 2 110196 30/38 t LLDV t LLWL t LLAX1 t RLRH t RLDV t AVLL t ...

Page 31

DATA MEMORY WRITE WITH STRETCH=1 Last Cycle of Previous Instruction CLK ALE PSEN WR AD0–AD7 A0–A7 D0–D7 MOVX Instruction Address MOVX Instruction PORT 2 A8–A15 First Second Machine Machine Cycle Cycle MOVX Instruction ...

Page 32

DS80C320/DS80C323 DATA MEMORY WRITE WITH STRETCH=2 Last Cycle of Previous Instruction CLK ALE PSEN WR D0–D7 A0–A7 A0–A7 AD0–AD7 MOVX Next Instr. Instruction Address Address MOVX Instruction PORT 2 A8–A15 EXTERNAL CLOCK DRIVE XTAL1 110196 ...

Page 33

SERIAL PORT MODE 0 TIMING SERIAL PORT 0 (SYNCHRONOUS MODE) HIGH SPEED OPERATION SM2=1=>TXD CLOCK=XTAL/4 ALE PSEN t QVXL WRITE TO SBUF RXD D0 DATA OUT TXD CLOCK TI WRITE TO SCON TO CLEAR RI RXD DATA IN TXD CLOCK ...

Page 34

DS80C320/DS80C323 POWER CYCLE TIMING PFW V RST V SS INTERRUPT SERVICE ROUTINE XTAL1 INTERNAL RESET 110196 34/38 t CSU t POR ...

Page 35

PDIP (600 MIL) PKG 40–PIN DIM MIN MAX A – 0.200 A1 0.015 – A2 0.140 0.160 b 0.014 0.022 c 0.008 0.012 D 1.980 2.085 E 0.600 0.625 E1 0.530 0.555 e 0.090 0.110 L 0.115 0.145 eB ...

Page 36

DS80C320/DS80C323 44–PIN TQFP 1 PKG 44–PIN DIM MIN MAX A – 1.20 A1 0.05 0.15 A2 0.95 1.05 D 11.80 12.20 D1 10.00 BSC E 11.80 12.20 E1 10.00 BSC L 0.45 0.75 e 0.80 BSC B 0.30 0.45 C ...

Page 37

PLCC PKG 44–PIN DIM MIN MAX A 0.165 0.180 A1 0.090 0.120 A2 0.020 – B 0.026 0.033 B1 0.013 0.021 c 0.009 0.012 CH1 0.042 0.048 D 0.685 0.695 D1 0.650 0.656 D2 0.590 0.630 E 0.685 0.695 ...

Page 38

DS80C320/DS80C323 DATA SHEET REVISION SUMMARY The following represent the key differences between 05/23/96 and 05/22/96 version of the DS80C320 data sheet and between 05/23/96 and 03/27/95 version of the DS80C323 data sheet. Please review this summary carefully. DS80C320: 1. Add ...

Related keywords