DS80C310 Maxim Integrated Products, DS80C310 Datasheet

no-image

DS80C310

Manufacturer Part Number
DS80C310
Description
Manufacturer
Maxim Integrated Products
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DS80C310
Manufacturer:
ADAPTEC
Quantity:
132
Part Number:
DS80C310+FCG
Manufacturer:
MAXIM
Quantity:
990
Part Number:
DS80C310-ECG
Manufacturer:
Maxim Integrated
Quantity:
10 000
Part Number:
DS80C310-ECG+
Manufacturer:
Microchip
Quantity:
461
Part Number:
DS80C310-ECG+
Manufacturer:
Maxim Integrated
Quantity:
10 000
Part Number:
DS80C310-FCG
Manufacturer:
Maxim Integrated
Quantity:
10 000
Part Number:
DS80C310-FCG+
Manufacturer:
SANYO
Quantity:
110
Part Number:
DS80C310-FCG+
Manufacturer:
Maxim Integrated
Quantity:
10 000
Part Number:
DS80C310-FCG+
Manufacturer:
MAXIM/美信
Quantity:
20 000
Part Number:
DS80C310-MCG
Manufacturer:
HARRIS
Quantity:
69
Part Number:
DS80C310-QCG
Manufacturer:
Maxim Integrated
Quantity:
10 000
Part Number:
DS80C310-QCG+
Manufacturer:
DALLAS
Quantity:
20 000
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: www.maxim-ic.com/errata.
www.maxim-ic.com
GENERAL 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.5x
and 3x faster than the original architecture for the
same crystal speed. Typical applications have a speed
improvement of 2.5x using the same code and the
same crystal. The DS80C310 offers a 33MHz
maximum crystal speed, resulting in apparent
execution speeds of 82.5MHz (approximately 2.5x).
The DS80C310 is pin compatible with the standard
80C32 and includes standard resources such as three
timer/counters, 256 bytes of RAM, and a serial port. It
also provides dual data pointers (DPTRs) to speed
block data memory moves. It also can adjust the speed
of MOVX data memory access between two and nine
machine cycles for flexibility in selecting external
memory and peripherals. The DS80C310 offers
upward compatibility with the DS80C320.
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 Plastic DIP, 44-Pin PLCC,
and 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 64kB ROM and 64kB RAM
4 Clocks/Machine Cycle (8051 = 12)
Runs DC to 33MHz Clock Rates
Single-Cycle Instruction in 121ns
Dual Data Pointer
Optional Variable Length MOVX to Access
Fast/Slow RAM /Peripherals
1 of 24
Note: Designers must have two documents to fully use all the features
of this device: this data sheet and the High-Speed Microcontroller
User’s Guide, available on our website at
ic.com/microcontrollers
feature overviews, and electrical specifications, whereas the user’s
guide contains detailed information about device features and
operation.
PIN CONFIGURATIONS
High-Speed Microcontroller
TOP VIEW
. Data sheets contain pin descriptions,
DS80C310
www.maxim-
REV: 042106

Related parts for DS80C310

DS80C310 Summary of contents

Page 1

... The DS80C310 offers a 33MHz maximum crystal speed, resulting in apparent execution speeds of 82.5MHz (approximately 2.5x). The DS80C310 is pin compatible with the standard 80C32 and includes standard resources such as three timer/counters, 256 bytes of RAM, and a serial port. It also provides dual data pointers (DPTRs) to speed block data memory moves ...

Page 2

... ORDERING INFORMATION PART DS80C310-MCG DS80C310-MCG+ DS80C310-QCG DS80C310-QCG+ DS80C310-QNG DS80C310-QNG+ DS80C310-ECG DS80C310-ECG+ Denotes a lead-free/RoHS-compliant device. + Figure 1. Block Diagram MAX CLOCK TEMP RANGE SPEED (MHz) 0°C to +70°C 0°C to +70°C 0°C to +70°C 0°C to +70°C -40°C to +85°C -40°C to +85°C 0° ...

Page 3

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

Page 4

... GND Digital Circuit Ground Address Outputs (Port 2) (Output). Port 2 serves as the MSB for A8 (P2.0) external addressing. P2.7 is A15 and P2.0 is A8. The DS80C310 A9 (P2.1) automatically places the MSB of an address on P2 for external ROM and RAM access. Although Port 2 can be accessed like an ordinary I/O port, the value stored on the Port 2 latch is never seen on the pins (due to memory access) ...

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 significantly improve the operation. In general, software written for existing 8051-based systems works without modification on the DS80C310. The exception is critical timing because the high-speed microcontroller performs its instructions much faster than the original for any given crystal selection ...

Page 6

... Therefore, they required the same amount of time. In the DS80C310, the MOVX instruction takes as little as 2 machine cycles or 8 oscillator cycles but the “MOV direct, direct” uses 3 machine cycles or 12 oscillator cycles. While both are faster than their original counterparts, they now have different execution times ...

Page 7

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

Page 8

... MEMORY ACCESS The DS80C310 has 256 bytes of scratchpad RAM, but contains no on-chip ROM. Off-chip memory is accessed using the multiplexed address/data bus on P0 and the MSB address on P2. Timing diagrams are provided in the Absolute Maximum Ratings section. Program memory (ROM) is accessed at a fixed rate determined by the crystal frequency and the actual instructions ...

Page 9

... DPTR is a 16-bit value that is used to address off-chip data RAM or peripherals. In the DS80C310, the standard data pointer is called DPTR and is located at SFR addresses 82h and 83h. These are the standard locations. No modification of standard code is needed to use DPTR. The new DPTR is located at SFR 84h and 85h and is called DPTR1 ...

Page 10

... CKCON bit is logic 1, the DS80C310 uses 4 clocks per cycle to generate timer speeds. When the bit is 0, the DS80C310 uses 12 clocks for timer speeds. The reset condition is 0. 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 11

... V 2 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 = RST = 5.5V, all other pins disconnected =5.5V, all other pins disconnected DS80C310 + 0.5V) CC MAX UNITS NOTES 5 µ 0 ...

Page 12

... Note 10: 2V. Note 11: 0.45 < V <V . Not a high-impedance input. This port is a weak address holding latch because Port 0 is dedicated address bus on the DS80C310. Peak current occurs near the input transition point of the latch, approximately 2V. Figure 2. Typical I vs. Frequency DS80C310 ...

Page 13

... AVLL t 2 (Note 2) LLAX1 t 56 LLIV t 7 LLPL t 55 PLPH t 41 PLIV t 0 PXIX t 26 PXIZ t 71 AVIV1 t 81 AVIV2 t (Note 2) PLAZ DS80C310 VARIABLE CLOCK UNITS MIN MAX 0 25 MHz 1 25 1.5t - CLCL ns 5 0.5t - CLCL ns 5 0.5t - CLCL (Note 2.5t - CLCL ns 20 0.5t ...

Page 14

... CLCL+ MCS CLCL CLCL (Note CLCL for each MCS DS80C310 =0 MCS >0 MCS =0 MCS >0 MCS =0 MCS >0 MCS =0 MCS >0 MCS =0 MCS >0 MCS =0 MCS >0 MCS =0 MCS >0 MCS =0 MCS >0 MCS =0 MCS >0 MCS ...

Page 15

... SM2 = 0, 12 clocks per cycle t XHQX SM2 = 1, 4 clocks per cycle SM2 = 0, 12 clocks per cycle t XHDX SM2 = 1, 4 clocks per cycle SM2 = 0, 12 clocks per cycle t XHDV SM2 = 1, 4 clocks per cycle DS80C310 TYP MAX UNITS 5 5 MIN TYP MAX UNITS 12t CLCL 4t ...

Page 16

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

Page 17

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

Page 18

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

Page 19

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

Page 20

... SERIAL PORT MODE 0 TIMING DS80C310 ...

Page 21

... PACKAGE INFORMATION (The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline www.maxim-ic.com/DallasPackInfo information DS80C310 ...

Page 22

PACKAGE INFORMATION (continued) (The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information www.maxim-ic.com/DallasPackInfo ...

Page 23

PACKAGE INFORMATION (continued) (The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information www.maxim-ic.com/DallasPackInfo ...

Page 24

... Added t AVLL2 10) Updated AC timing characteristics with full characterization data. 1) Changed lead-free ordering information part numbers to correctly reflect that the “+” comes after part numbers (e.g., DS80C310-MCG+). 042106 2) Added Note 2 to the AC Electrical Characteristics and MOVX Characteristics tables (pages 13 and 14). Maxim/Dallas Semiconductor cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim/Dallas Semiconductor product. ...

Related keywords