DS80C310-MCL DALLAS [Dallas Semiconductor], DS80C310-MCL Datasheet

no-image

DS80C310-MCL

Manufacturer Part Number
DS80C310-MCL
Description
High-Speed Micro
Manufacturer
DALLAS [Dallas Semiconductor]
Datasheet
FEATURES
§ 80C32-compatible
§ High-Speed Architecture
§ 10 total interrupt sources with 6 external
§ Internal power-on reset circuit
§ Upwardly compatible with the DS80C320
§ Available in 40-pin PDIP, 44-pin PLCC, and
DESCRIPTION
The DS80C310 is a fast 80C31/80C32-compatible microcontroller. It features a redesigned processor
core without wasted clock and memory cycles. As a result, it executes every 8051 instruction between 1.5
and 3 times faster than the original architecture for the same crystal speed. Typical applications will see a
speed improvement of 2.5 times using the same code and the same crystal. The DS80C310 offers a
www.maxim-ic.com
Note: Some revisions of this device may incorporate deviations from published specifications known as errata. Multiple
revisions of any device may be simultaneously available through various sales channels. For information about device errata,
click here: http://www.maxim-ic.com/errata.
-
-
-
-
-
-
-
-
-
-
-
44-pin TQFP
8051 pin- and instruction set-compatible
Full duplex serial port
Three 16-bit timer/counters
256 bytes scratchpad RAM
Multiplexed address/data bus
Addresses 64 kB ROM and 64 kB RAM
4 clocks/machine cycle (8051 = 12)
Runs DC to 33 MHz clock rates
Single-cycle instruction in 121 ns
Dual data pointer
Optional variable length MOVX to access
fast/slow RAM /peripherals
1 of 23
PACKAGE OUTLINE
High-Speed Micro
PRELIMINARY
DS80C310
012401

Related parts for DS80C310-MCL

DS80C310-MCL Summary of contents

Page 1

... Typical applications will see a speed improvement of 2.5 times using the same code and the same crystal. The DS80C310 offers a Note: Some revisions of this device may incorporate deviations from published specifications known as errata. Multiple revisions of any device may be simultaneously available through various sales channels ...

Page 2

... DS80C320. ORDERING INFORMATION: PART PACKAGE NUMBER DS80C310-MCG 40-pin plastic DIP DS80C310-QCG 44-pin PLCC DS80C310-ECG 44-pin TQFP DS80C310-MCL 40-pin plastic DIP DS80C310-QCL 44-pin PLCC DS80C310-ECL 44-pin TQFP DS80C310 BLOCK DIAGRAM Figure 1 MAX. CLOCK SPEED 25 MHz 25 MHz 25 MHz 33 MHz ...

Page 3

... When software writes any port pin, the DS80C310 will activate a strong pulldown that remains on until either written or a reset occurs. Writing a 1 after the port has been at 0 will cause a strong transition driver to turn on, followed by a weaker sustaining pullup ...

Page 4

... When software writes any port pin, the DS80C310 will activate a strong pulldown that remains on until either written or a reset occurs. Writing a 1 after the port has been at 0 will cause a strong transition driver to turn on, followed by a weaker sustaining pullup ...

Page 5

... COMPATIBILITY The DS80C310 is a fully static CMOS 8051-compatible microcontroller designed for high performance. In most cases the DS80C310 can drop into an existing socket for the 80C31 or 80C32 to improve the operation significantly. In general, software written for existing 8051-based systems works without modification on the DS80C310. The exception is critical timing since the High-Speed Micro performs its instructions much faster than the original for any given crystal selection ...

Page 6

... In the DS80C310, the MOVX instruction takes as little as two machine cycles or eight oscillator cycles but the “MOV direct, direct” uses three machine cycles or 12 oscillator cycles. While both are faster than their original counterparts, they now have different execution times. This is because the DS80C310 usually uses one instruction cycle for each instruction byte ...

Page 7

... SPECIAL FUNCTION REGISTERS Special Function Registers (SFRs) control most special features of the DS80C310. The High-Speed Microcontroller User’s Guide describes all SFRs. Functions that are not part of the standard 80C32 are in bold. SPECIAL FUNCTION REGISTERS Table 2 REGISTER BIT 7 BIT 6 SP DPL ...

Page 8

... STRETCH MEMORY CYCLE The DS80C310 allows the application software to adjust the speed of data memory access. The micro is capable of performing the MOVX in as few as two instruction cycles. However, this value can be stretched as needed so that both fast memory and slow memory or peripherals can be accessed with no glue logic ...

Page 9

... CKCON bit is a logic 1, the DS80C310 uses 4 clocks per cycle to generate timer speeds. When the bit the DS80C310 uses 12 clocks for timer speeds. The reset condition CKCON.5 selects the speed of Timer 2. CKCON.4 selects Timer 1 and CKCON.3 selects Timer 0. Note that unless a user desires very fast timing unnecessary to alter these bits ...

Page 10

... POWER ON RESET The DS80C310 will hold itself in reset during a power-up until 65,536 clock cycles have elapsed. The power-on reset used by the DS80C310 differs somewhat from other members of the High-Speed Microcontroller family. The crystal oscillator may start anywhere between 1.0V and 4.5V but is not specified ...

Page 11

... IDLE I 1 STOP 3.5 IH2 V 0.15 OL1 V 0.15 OL2 V 2.4 OH1 V 2.4 OH2 V 2.4 OH3 -300 RST DS80C310 MAX UNITS NOTES -650 A ...

Page 12

... Not a high- impedance input. This port is a weak address holding latch because Port dedicated as an address bus on the DS80C310. Peak current occurs near the input transition point of the latch, approximately 2V. 10. Current required from external circuit to hold a logic low level on an I/O pin while the corresponding port latch bit is set to 1. This is only the current required to hold the low level ...

Page 13

... LLAX1 t 56 LLIV t 10 0.5t LLPL t 55 PLPH t 41 PLIV t 0 PXIX t 26 PXIZ t 71 AVIV t 81 AVIV2 t 0 PLAZ DS80C310 VARIABLE CLOCK NOTES MIN MAX 0 33 MHz CLCL -5 ns CLCL -5 ns CLCL 2.5t -20 ns CLCL -5 ns CLCL CLCL ...

Page 14

... CLCL CLCL -0. CLCL CLCL MOVX CYCLES 2 machine cycles 4 machine cycles 5 machine cycles 6 machine cycles 7 machine cycles 8 machine cycles 9 machine cycles DS80C310 STRETCH t =0 MCS t >0 MCS t =0 MCS t >0 MCS t =0 MCS t >0 MCS t =0 MCS t >0 MCS t =0 MCS t > ...

Page 15

... CHCL SYMBOL MIN TYP 12t CLCL t 4t XLXL CLCL 10t CLCL t 3t QVXH CLCL 2t CLCL t XHQX t CLCL t CLCL t XHDX t CLCL 11t CLCL t 3t XHDV CLCL MAX UNITS NOTES MAX UNITS NOTES DS80C310 ...

Page 16

... EXTERNAL PROGRAM MEMORY READ CYCLE EXTERNAL DATA MEMORY READ CYCLE DS80C310 ...

Page 17

... DATA MEMORY WRITE CYCLE DATA MEMORY WRITE WITH STRETCH DS80C310 ...

Page 18

... DATA MEMORY WRITE WITH STRETCH=2 EXTERNAL CLOCK DRIVE DS80C310 ...

Page 19

... SERIAL PORT MODE 0 TIMING SERIAL PORT 0 (SYNCHRONOUS MODE) HIGH-SPEED OPERATION SM2=1=>TXD CLOCK=XTAL DS80C310 ...

Page 20

... 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 0.600 0.700 ALL DIMENSIONS ARE IN INCHES DS80C310 ...

Page 21

... 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 E1 0.650 0.656 E2 0.590 0.630 e1 0.050 BSC DS80C310 ...

Page 22

... TQFP DS80C310 ...

Page 23

... C 0.09 0.20 56-G4012-001 DATA SHEET REVISION SUMMARY The following represent the key differences between 02/19/98 and 09/01/98 version of the DS80C310 data sheet. Please review this summary carefully. 1. Add note to clarify I specification Change serial port mode 0 timing diagram label from t 3. Changed minimum oscillator frequency to 1 MHz when using external crystal. ...

Related keywords