M32000D4AFP Mitsumi Electronics, Corp., M32000D4AFP Datasheet

no-image

M32000D4AFP

Manufacturer Part Number
M32000D4AFP
Description
Manufacturer
Mitsumi Electronics, Corp.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
M32000D4AFP
Manufacturer:
MIT
Quantity:
20 000
DESCRIPTION
The M32000D4AFP is a new generation microcomputer with a 32-bit
CPU and built-in high capacity DRAM. Using this device it is possible
to implement the complex applications of the multimedia age with
high performance and low power consumption.
The M32000D4AFP contains 2M bytes of DRAM and 4K bytes of
cache memory. The CPU is implemented with a RISC architecture
and has a high performance figure of 52.4 MIPS (at an internal clock
rate of 66.6 MHz ). Memory for main storage is provided internally to
the device eliminating external memory and associated control cir-
cuits thus reducing overall system noise and power consumption.
The CPU, internal DRAM and cache memory are connected by a
128-bit, 15 ns/cycle internal bus which virtually eliminates transfer
bottlenecks in between the CPU and the memory. The M32000D4AFP
internally multiplies the frequency of the input clock signals by four.
For an internal operating frequency of 66.6 MHz the input clock fre-
quency is 16.65MHz.
A 16-bit data and 24-bit address bus are the M32000D4AFP's exter-
nal bus and the interface to external peripheral controllers. When the
hold state is set, the internal DRAM can be accessed from an exter-
nal device.
A 3-chip basic system configuration using the M32000D4AFP is the
device itself plus an ASIC as a peripheral controller and a program
ROM. Execution starts from the reset vector entry on the external
ROM after power on, a program requiring high speed execution is
then transferred to internal DRAM and this is then executed. The
M32000D4AFP also has a slave mode additional to its master mode.
When set to slave mode the M32000D4AFP can be used as a
coprocessor. In this mode it does not access its external bus
immediatly after reset, but waits for the master to start its operation.
FEATURES
APPLICATIONS
Portable equipment, Still camera, Navigation system,
Digital instrument, Printer, Scanner, FA equipment
CPU .......................................................... M32R family CPU core
Pipeline .............................................................................. 5 steps
Basic bus cycle ................................. 15 ns (at internal 66.6 MHz)
Logical address space ............................................ 4G-byte linear
External bus ........................................................ data bus: 16 bits
Internal DRAM ............................................... 16M bits (2M bytes)
Cache .......................................................... 4K bytes (direct map)
Register configuration ...... general-purpose registers: 32 bits x 16
Instruction set ....................... 83 instructions/6 addressing modes
Instruction format .................................................... 16 bits/32 bits
Multiply-accumulate operation unit (DSP function instruction)
Internal memory controller
Programmable I/O ports
Power management function .................................. standby mode
PLL clock generating circuit ................. four-time clock PLL circuit
Operation mode .............................................. master/slave mode
Interrupt input ............................................................
Power source .......................................................... 3.3 V (±10 %)
SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER
M32000D4AFP
MITSUBISHI MICROCOMPUTERS
control registers: 32 bits x 5
address bus: 24 bits
/CPU sleep mode
___
INT and SBI
___

Related parts for M32000D4AFP

M32000D4AFP Summary of contents

Page 1

... DRAM and this is then executed. The M32000D4AFP also has a slave mode additional to its master mode. When set to slave mode the M32000D4AFP can be used as a coprocessor. In this mode it does not access its external bus immediatly after reset, but waits for the master to start its operation. ...

Page 2

... VSS 92 VCC 93 94 WKUP VCC 95 D11 96 D10 VSS 100 2 MITSUBISHI MICROCOMPUTERS SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER M32000D4AFP 100-pin QFP/0.65 mm pitch Note: Connect *1 pins to VCC. Connect *2 pins to VSS. M32000D4AFP 50 VSS VCC 44 VCC 43 VSS 42 VSS 41 VCC 40 HREQ HACK 39 ...

Page 3

... M32000D4AFP M32000D4AFP RST M/S multiply- accumulate unit bits INT MUL SBI + 56-bit -ACC WKUP STBY PP0 programmable I/O port PP1 CLKIN ...

Page 4

... DRAM control, refresh control • power management function (standby mode, CPU sleep mode selection control) programmable I/O port • two programmable I/O ports 4 MITSUBISHI MICROCOMPUTERS M32000D4AFP SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER ____ ____ 16 5 ...

Page 5

... SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER SID CLKIN BCL PLLCAP BCH PLLVCC BS PLLVSS ST R/W RST BURST M/S DC WKUP HREQ STBY HACK A30 INT SBI D15 PP0 PP1 16 15 VCC VSS MITSUBISHI MICROCOMPUTERS M32000D4AFP bus control interrupt input programmable I/O port 5 ...

Page 6

... CPU sleep mode. input Sets the M32000D4AFP default operation to either system bus master (M/S = "H") or bus slave (M/S = "L"). When the M32000D4AFP is set to bus slave, it does not carry out a reset vector entry fetch after a reset. _ The setting of M/S cannot be changed during operation. ...

Page 7

... When accessing the internal DRAM from an external bus master, the byte control signal is input from the system bus side. output When the M32000D4AFP drives an external bus cycle, BS goes to an "L" level at the start of the bus cycle. (Hi-z burst transfer, BS goes to the " ...

Page 8

... INT external interrupt programm- PP0, PP1 port able I/O port __ * The DC pin becomes an output pin when the CS signal is input to the M32000D4AFP. 8 MITSUBISHI MICROCOMPUTERS SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER I/O function I/O When the M32000D4AFP drives an external bus cycle, it (Hi-z) automatically inserts wait cycles until DC is input by the slave device in the system bus ...

Page 9

... Notes 1: CRn ( denotes the control register number. 2: The MVTC and MVFC instructions are used for writing and reading these control registers. Fig. 2 Control registers (see note) M32000D4AFP 31 processor status word register condition bit register interrupt stack pointer user stack pointer ...

Page 10

... C bit when EIT occurs 0: uses R15 as the interrupt stack pointer 1: uses R15 as the user stack pointer 0: does not accept interrupt 1: accepts interrupt indicates carry, borrow and overflow resulting from operations (instruction dependent) MITSUBISHI MICROCOMPUTERS M32000D4AFP PSW field ...

Page 11

... The value of the BPC is reloaded to the PC when the RTE instruction is executed. However, the values of the lower 2 bits of the PC become "00" on returning (It always returns to the word boundary SPI SPU BPC MITSUBISHI MICROCOMPUTERS M32000D4AFP ...

Page 12

... The program counter (PC 32-bit counter that retains the ad- dress of the instruction being executed. Since the M32R CPU in- struction starts with even-numbered addresses, the LSB (bit 31) is always "0". read range with MVFACMI instruction read/write range with MVTACLO or MVFACLO instruction PC MITSUBISHI MICROCOMPUTERS M32000D4AFP ...

Page 13

... LDUB instruction byte 31 byte halfword 31 halfword word 24 31 byte to memory (STB instruction) 31 halfword to memory (STH instruction) 31 MITSUBISHI MICROCOMPUTERS M32000D4AFP address + byte byte byte byte halfword halfword word 13 ...

Page 14

... Address space The M32000D4AFP logical address is 32-bit wide and offers 4 GB linear space. The M32000D4AFP has address spaces allocated as shown below. The user space is specified by SID = 0 (H'0000 0000 to H'7FFF FFFF). The area available to the user from address H'0000 0000 to address H'00FF FFFF. ...

Page 15

... H'0000 0000 to address H'0000 008F of this area. The internal DRAM is connected to the M32R CPU via cache memory with a 128-bit bus. When the M32000D4AFP is in the hold state, the internal DRAM can be accessed from an external bus master by inputting control signals. ...

Page 16

... It has the highest priority. • Wakeup interrupt (WI) The wakeup interrupt (WI) is accepted when the WKUP signal is input while the M32000D4AFP is in standby mode only used to return from standby mode. • System break interrupt (SBI) The system break interrupt (SBI interrupt request from the SBI pin ...

Page 17

... Internal memory system The memory system built into the M32000D4AFP has the following characteristics. • internal 16M-bit (2M-byte) DRAM • internal 4K-byte cache memory • CPU, cache and internal DRAM are connected by a 128-bit bus • selectable cache memory operation mode – ...

Page 18

... CPU cache Fig. 14 Instruction cache mode 18 SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER When the cache-off mode is selected, the M32000D4AFP internal memory system is configured as follows. In this mode, caching is not applied, and all bus cycles are directly to the internal DRAM or exter- nal bus. M32000D4AFP CPU ...

Page 19

... BCH and/or BCL "L" level depending on the bytes to be written. If the M32000D4AFP is in the hold state and the internal DRAM is accessed from an external bus master, the byte control signal is input from the system bus side. ...

Page 20

... Internal DRAM access control (CS) __ The internal DRAM can be accessed when CS is driven to an "L" level after the M32000D4AFP enters the hold state (HACK = "L"). To access the internal DRAM from external, the following signals from the system bus side should be controlled. ...

Page 21

... When an "L" level is input to DC, the next bus cycle is processed and wait cycles are inserted until this point. When a write cycle comes immediately after a read cycle, the M32000D4AFP inserts an idle cycle to prevent a collision with data on the system bus. The same applies to write cycles (burst write access) immediately after a burst read cycle ...

Page 22

... The M32000D4AFP outputs the BURST signal and carries out a burst transfer when reading "the word-size data aligned on the 32-bit bound- ary" or "a maximum 4 words of instructions aligned on the 128-bit ______ boundary". The BURST signal is synchronized with the CLKIN falling edge of the first bus access cycle and output "L" level. It returns to an " ...

Page 23

... After returning from the hold state, an idle cycle CLKIN clock periods is always inserted. 2: "Hi-z" means high impedance, and 3: While the M32000D4AFP is in the hold state, the DC signal is driven and output when the CS signal is input. Fig. 22 Bus arbitration timing ...

Page 24

... When the M32000D4AFP is in the hold state and an "L" level is input __ to CS, the M32000D4AFP interprets bus access request to __ the internal DRAM. In this case, when the R/W signal is an "H" level, the memory controller drives a read cycle to the internal DRAM. In ...

Page 25

... When the M32000D4AFP is in the hold state and an "L" level is input __ to CS, the M32000D4AFP interprets bus access request to the internal DRAM. In this case, when the R/W signal "L" level, the memory controller drives a write cycle to the internal DRAM. ...

Page 26

... This is normal operation mode. Set the M/S pin to an "H" level used when the M32000D4AFP is used as the main CPU in a system. _ • slave mode (M/S = "L") This operation mode is for when the M32000D4AFP is used coprocessor. Set the M/S pin to an " ...

Page 27

... DRAM are retained. The power requirement is only that which the internal DRAM needs for refreshing itself. When set to standby mode, the M32000D4AFP waits for the current bus operation to be completed. It then purges the cache memory and switches the inter- nal DRAM to self-refresh mode. After that, the PLL and all clock sup- _____ plies stop and the STBY signal goes to an " ...

Page 28

... Fig. 31 Programmable I/O port data register 28 SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER Reset When an "L" level is input to RST, the M32000D4AFP switches to the reset state. The reset state is released when an "H" level is input ____ to RST, and the program is executed from the EIT vector entry of the reset interrupt ...

Page 29

... Clock generating circuit The M32000D4AFP has a clock multiplier circuit and operates at four times the input frequency. The internal operation frequency be- comes 66.6 MHz when a 16.65 MHz clock is input to CLKIN. A ca- pacitor (C) should be connected to the PLLCAP pin, and the clock is input to the CLKIN pin. The PLLVCC and PLLVSS pins should be connected to the power source or the ground, respectively ...

Page 30

... Compare unsigned immediate • arithmetic operation instructions ADD Add ADD3 Add 3-operand ADDI Add immediate ADDV Add with overflow checking ADDV3 Add 3-operand ADDX Add with carry NEG Negate SUB Subtract SUBV Subtract with overflow checking SUBX Subtract with borrow MITSUBISHI MICROCOMPUTERS M32000D4AFP ...

Page 31

... Branch JL Jump and link JMP Jump NOP No operation MITSUBISHI MICROCOMPUTERS M32000D4AFP SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER <EIT-related instructions> The EIT-related instructions carry out the EIT events (Exception, In- terrupt and Trap). Trap initiation and return from EIT are EIT-related instructions. TRAP Trap RTE Return from EIT < ...

Page 32

... SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER Conditions TOPR = 25 °C (VCC = 3.3 V ± 0.3 V, TOPR = °C unless otherwise noted) Parameter All inputs except following ____ RST pin All inputs except following ____ RST pin MITSUBISHI MICROCOMPUTERS M32000D4AFP Ratings Unit Max. Min. 4.6 V –0.5 4.6 V –0.5 4.6 –0.5 V ...

Page 33

... Test conditions IOH = –2 mA IOL = VCC VIH = 0 to VCC +0.3 V VIH = 0 to VCC +0.3 V Average in normal operation mode VCC = 3.3 V Average in CPU sleep mode VCC = 3.3 V Average in standby mode VCC = 3.3 V All pins MITSUBISHI MICROCOMPUTERS M32000D4AFP Ratings Unit Min. Typ. Max. 2.4 V 0.4 V –10.0 10.0 µA 10.0 µ ...

Page 34

... DC input “H” hold time after CLKIN __ tsu(DCL-CLKIN) DC input “L” set-up time before CLKIN __ th(CLKIN-DCL) DC input “L” hold time after CLKIN 34 MITSUBISHI MICROCOMPUTERS M32000D4AFP SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER Limits Test conditions Min. CMOS input ____ RST pin CMOS input ...

Page 35

... Note: Both INT and SBI are level-sense inputs. Keep them at an "L" level until the interrupt is accepted. (6) I/O port timing Symbol Parameter tw(PORTINL) Port input “L” pulse width tw(PORTINH) Port input “H” pulse width MITSUBISHI MICROCOMPUTERS M32000D4AFP SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER Limits Test conditions Min. Max ...

Page 36

... Data output effective time after CLKIN td(CLKIN-DXZ) Data output disable time after CLKIN 36 SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER (VCC = 3.3 ± 0 pF, TOPR = °C unless oth erwise noted) Test conditions Test conditions Min. tc(CLKIN)/4 MITSUBISHI MICROCOMPUTERS M32000D4AFP Limits Reference Unit number Typ. Min. Max ...

Page 37

... Note: The minimum pulse width value is that where the output is changed within 1 clock of the internal clock. Software processing time to write to the port data register is not included. MITSUBISHI MICROCOMPUTERS SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER Test conditions __ Test conditions Min Test conditions M32000D4AFP Limits Reference Unit Max. number Min ...

Page 38

... VCC 0.0 V VCC 0.0 V timing reference point "H" "Z" 0.9VCC 0.1VCC "L" "Z" MITSUBISHI MICROCOMPUTERS M32000D4AFP timing reference point (when not specified) 0.8VCC 0.2VCC 0.9VCC 0.1VCC 0.8VCC 0.2VCC "Z" "H" 0.6VCC 0.4VCC " ...

Page 39

... The WKUP and RST signals can be input asynchronously. When returning from standby mode, the same timing applies. MITSUBISHI MICROCOMPUTERS M32000D4AFP 2 t f(INPUT) 0.8VCC 0.2VCC 2 t f(INPUT) 0.9VCC 0.1VCC r(CLKIN) f(CLKIN) 0.8VCC ...

Page 40

... MITSUBISHI MICROCOMPUTERS M32000D4AFP 21 t d(CLKIN-SIDX d(CLKIN-STX d(CLKIN-RWX d(CLKIN-BURSTLX d(CLKIN-BURSTH) *2 ...

Page 41

... Fig. 41 Bus arbitration timing SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER 0.5VCC * su(HREQ-CLKIN) 41 h(CLKIN-HREQ d(CLKIN-HACKHX d(CLKIN-HACKL d(CLKIN-AZ) MITSUBISHI MICROCOMPUTERS M32000D4AFP * d(CLKIN-HACKLX d(CLKIN-HACKH d(CLKIN-AZX ...

Page 42

... MITSUBISHI MICROCOMPUTERS M32000D4AFP * h(CLKIN-HREQ d(CLKIN-HACKLX d(CLKIN-HACKH su(D-CLKINL) h(CLKINL- d(CLKIN-DXZ d(CLKIN-DVX ...

Page 43

... WKUP has returned from "L" to "H" CLKINs after sampling that RST = "L". Fig. 44 Standby timing [for input] PX [for output] PX Fig. 45 I/O port timing MITSUBISHI MICROCOMPUTERS SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER * w(INT) w(SBI d(CLKIN-STBYLX) t d(CLKIN-STBYHX d(CLKIN-STBYH) t d(CLKIN-STBYL w(PORTINL) t w(PORTINH w(PORTOUTL) t w(PORTOUTH) M32000D4AFP * ...

Page 44

... Please contact Mitsubishi Electric Corporation or an authorized Mitsubishi Semiconductor product distributor for further details on these materials or the products contained therein. © 1998 MITSUBISHI ELECTRIC CORP. Revised edition, effective May. 1998 Specifications subject to change without notice. MITSUBISHI MICROCOMPUTERS M32000D4AFP SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER ...

Page 45

... Arbitration and external bus master read/write timing Symbol Parameter ~ ~ __ td(CS-DCZX) DC output enable time after CS •" 58 td(CS-DCZX) " in Fig. 42 corrected (page 42). *1 • Notes in Figure 44 revised (page 43). 1.2 • Figure 23 revised (page 24). M32000D4AFP DATA SHEET Revision Description ~ __ corrected (page 37). (1/1) Rev. date 970901 980501 980911 ...

Related keywords