UPD705100GJ-100-8EU Renesas Electronics Corporation., UPD705100GJ-100-8EU Datasheet
UPD705100GJ-100-8EU
Available stocks
Related parts for UPD705100GJ-100-8EU
UPD705100GJ-100-8EU Summary of contents
Page 1
The PD705100 (also called V830 microcontroller for incorporation use, which belongs to the V830 family of the NEC original V800 series equipment, by integrating quick real-time responses, high-speed arithmetic/logical instructions, and functions suitable for individual applications. The following ...
Page 2
PIN CONFIGURATION 144-pin plastic LQFP (fine pitch) (20 PD705100GJ-100-8EU 109 V DD 110 V DD 111 GND 112 BCLK 113 CMODE 114 IC3 115 NMI 116 V DD 117 V DD 118 GND 119 A27 120 A26 121 A25 122 ...
Page 3
PIN NAMES A1-A31 : Address Bus CS0-CS3 : Chip Select D0-D31 : Data Bus BE0-BE3 : Byte Enable BH : Byte or Halfword ST0-ST3 : Status BCYST : Bus Cycle Start R/W : Read/Write READY : Ready HLDRQ : Hold ...
Page 4
BLOCK DIAGRAM INTV0-INTV3 INT Interrupt controller NMI V830 CPU core Barrel shifter System registers (11) RESET 32-bit adder (with sum-of-products function) General-purpose registers 32 bits 32 4 Instruction cache (4K) Instruction RAM (4K) Data cache (4K) Data RAM (4K) Write ...
Page 5
PIN FUNCTIONS ........................................................................................................................ 1.1 Pin Functions ................................................................................................................................. 2. ADDRESS SPACE ..................................................................................................................... 2.1 Memory Space ................................................................................................................................ 2.2 I/O Space ......................................................................................................................................... 3. 32-BIT BUS MODE ..................................................................................................................... 3.1 Relationship between External Accesses and Byte Enable Signals ..................................... 4. 16-BIT BUS MODE ..................................................................................................................... ...
Page 6
INSTRUCTIONS ......................................................................................................................... 11.1 Instruction Format ......................................................................................................................... 11.2 Instructions (Listed Alphabetically) ............................................................................................ 12. INTERRUPTS AND EXCEPTIONS ............................................................................................ 13. ELECTRICAL SPECIFICATIONS .............................................................................................. 14. PACKAGE DRAWING ................................................................................................................ 15. RECOMMENDED SOLDERING CONDITIONS ........................................................................ 6 PD705100 ...
Page 7
PIN FUNCTIONS 1.1 Pin Functions Pin name Input/output A2-A27 Tristate output Note A28-A31/CS0-CS3 D0-D31 Tristate input/output BE0, BE1 Tristate output BE2/BH BE3/A1 ST0-ST3 BCYST R/W READY Input HLDRQ HLDAK Output SIZ16B Input NMI INT INTV0-INTV3 BCLK CMODE ASEL RESET ...
Page 8
ADDRESS SPACE 2.1 Memory Space The V830 uses four chip select/address pins and 26 address bus pins to represent a 32-bit address. When the chip select function is used, a 256M-byte image space is created as three spaces and ...
Page 9
Figure 2-1. Memory Map FFFFFFFFH CS0 Built-in instruction RAM Cachable area C0000000H BFFFFFFFH Cachable area 80000000H 7FFFFFFFH CS0 Uncachable area CS3 CS2 CS1 40000000H 3FFFFFFFH Cachable area CS3 CS2 CS1 Built-in data RAM 00000000H Address space Chip select signal CS0 ...
Page 10
I/O Space The V830 represents the I/O space using 32 bits and supports a linear address space bytes. The 1G-byte area C0000000H-FFFFFFFFH is reserved as an internal I/O area. External I/O cannot be placed in ...
Page 11
The cache function is not effective within the I/O space. When the chip select function is used, the area is used as the 256M-byte image space represented by A2-A27. Figure 2-3. Image Space Used When Chip Select Function is Used ...
Page 12
The upper 1G-byte area (C0000000H-FFFFFFFFH) in the I/O space is reserved for internal I/O. To access internal I/O, the IN.W/OUT.W instructions (in words) must be used. When the internal I/O area is accessed, an external bus cycle is not activated. ...
Page 13
BUS MODE If the SIZ16B input, sampled at reset, is inactive, the external bus width becomes 32 bits (32-bit bus mode). In this mode, BE2/BH acts as BE2 and BE3/A1 acts as BE3. 3.1 Relationship between External Accesses ...
Page 14
BUS MODE If the SIZ16B input, sampled at reset, is active, the external bus width becomes 16 bits (16-bit bus mode). In this mode, the low-order 16 bits (D0-D15) of the data bus are valid, BE2/BH acts as ...
Page 15
Lower halfword During read cycles, data is read from D0-D15. During write cycles, D0-D15 data read from the write buffer is output to D0-D15. Figure 4-2 shows the operation for lower halfword access. In this figure, A indicates the ...
Page 16
Ta, Tw1 state Write buffer Internal 16 operation 15 unit 4.2 Relationship between External Access and Byte Enable Signals In 16-bit bus mode, the BE3/A1 output acts as A1 and BE2/BH output acts as BH. External accesses are related to ...
Page 17
INTERRUPTS V830 interrupts include maskable interrupts, nonmaskable interrupts, and reset operations. 5.1 Maskable Interrupts Maskable interrupt requests are themselves denoted by INT, and their interrupt levels by INTV0 to INTV3. The following lists pin states and the corresponding interrupt ...
Page 18
Nonmaskable Interrupts The V830 samples an NMI at the rising edge of a bus clock pulse. When the NMI changes from the high to low level, an interrupt request is detected. Once a nonmaskable interrupt request has been detected, ...
Page 19
CLOCK CONTROLLER 6.1 Operation Modes The V830 supports two clock stop functions, namely, sleep mode and stop mode. Transition from one mode to another is made by executing special instructions HALT or STBY. The following lists the features of ...
Page 20
INTERNAL MEMORY The V830 has a 4K bytes 4 internal memory, consisting of four blocks (instruction cache, data cache, instruction RAM, and data RAM). The V830 allows any of these internal memory blocks to be accessed in one cycle. ...
Page 21
REGISTER SETS 8.1 Program Register Set The V830 has two types of register sets: general-purpose register sets which can be used by programmers, and system register sets which control the state of the V830. The width of all registers ...
Page 22
Program counter (PC) The program counter (PC register which holds the first address of the instruction being executed. Bit 0 of the program counter is fixed to 0, but is forcibly masked to 0 upon a branch ...
Page 23
System Register Set System registers are used to control the processor state, save exception/interruption information, and manage tasks. The V830 has eleven 32-bit system registers. These registers can be accessed using special instructions (LDSR and STSR instructions). #0 EIPC ...
Page 24
DATA SETS 9.1 Data Types The V830 supports three data types: byte (8 bits), halfword (16 bits), and word (32 bits). Data of these types must be aligned with byte, halfword, or word boundaries, respectively. Addressing is based on ...
Page 25
Integers In the V830, integers are represented by twos complements. They are expressed by bytes, halfwords, or words. Digit ordering for integers is as follows: Bit 0 is handled as the least significant bit, regardless of the data length. ...
Page 26
ADDRESS SPACE The V830 supports 4G-byte linear address spaces for both the memory space and I/O space. It assigns 32-bit addresses to the memory space. The maximum address is 2 Byte data aligned with each address is defined such ...
Page 27
Addressing Mode The V830 generates two types of addresses, as follows: • Instruction addresses (used by instructions involving branching) • Operand addresses (used by instructions which access data) 10.1.1 Instruction addresses The instruction address is determined by the contents ...
Page 28
Register addressing (via register) The contents of the general-purpose register (r0-r31) designated in the instruction are transferred to the program counter (PC). The JMP instruction uses this addressing. 31 Register m 31 10.1.2 Operand addresses (1) Register addressing In ...
Page 29
INSTRUCTIONS 11.1 Instruction Format The V830 uses two instruction formats: 16-bit and 32-bit. The 16-bit instructions include binary operation, control, and conditional branch instructions, while the 32-bit instructions include load/store and I/O operation instructions, instructions for handling 16 bits ...
Page 30
Medium-distance jump instruction format [FORMAT IV] This instruction format has a six-bit operation code field and a 26-bit displacement field (the lowest-order bit must be 0), giving a total length of 32 bits opcode (5) Three-operand ...
Page 31
Instructions (Listed Alphabetically) The instructions are listed below in alphabetic order of their mnemonics. Explanation of list format Operand(s) Format CY OV Instruction ADD reg1, reg2 Instruction Instruction mnemonic format (See Section 11.1.) Abbreviations of operands Abbreviation reg1 General-purpose ...
Page 32
Instruction Operand(s) Format ABC disp9 III ABE disp9 III ABGE disp9 III ABGT disp9 III ABH disp9 III ABL disp9 III ABLE disp9 III ABLT disp9 III ABN disp9 III ABNC disp9 III ABNE disp9 III ABNH disp9 III ABNL ...
Page 33
Instruction Operand(s) Format CY AND reg1, reg2 I - ANDI imm16 reg1, reg2 BC disp9 III - BDLD [reg1], [reg2] VII - BDST [reg2], [reg1] VII - BE disp9 III - BGE disp9 III - BGT disp9 III ...
Page 34
Instruction Operand(s) Format CMP reg1, reg2 I imm5, rag2 DIV reg1, reg2 I DIVU reg1, reg2 HALT IX IN.B disp16[reg1], VI reg2 IN.H disp16[reg1], VI reg2 IN.W disp16[reg1], VI reg2 ...
Page 35
Instruction Operand(s) Format CY JAL disp26 IV - JMP [reg1 disp26 IV - LD.B disp16[reg1 reg2 LD.H disp16[reg1 reg2 LD.W disp16[reg1 reg2 LDSR reg2, regID II MAC3 reg1, reg2, VIII - ...
Page 36
Instruction Operand(s) Format MACI imm16, V reg1, reg2 MACT3 reg1, reg2, VIII reg3 MAX3 reg1, reg2, VIII reg3 MIN3 reg1, reg2, VIII reg3 MOV reg1, reg2, I imm5, reg2 II MOVEA imm16, V reg1, reg2 MOVHI imm16, V reg1, reg2 ...
Page 37
Instruction Operand(s) Format CY MULI imm16 reg1, reg2 MULT3 reg1, reg2, VIII - reg3 MULU reg1, reg2 I - NOP III - NOT reg1, reg2 reg1, reg2 I - ORI imm16 reg1, reg2 ...
Page 38
Instruction Operand(s) Format SAR reg1 ,reg2 I imm5, reg2 II SATADD3 reg1, reg2, VIII reg3 SATSUB3 reg1, reg2, VIII reg3 SETF imm5, reg2 II SHL reg1, reg2 I imm5, reg2 II SHLD3 reg1, reg2, VIII reg3 ...
Page 39
Instruction Operand(s) Format CY SHR reg1, reg2 I imm5, reg2 II SHRD3 reg1, reg2, VIII - reg3 ST.B reg2 disp16[reg1] ST.H reg2 disp16[reg1] ST.W reg2 disp16[reg1] STBY IX - STSR regID,reg2 II - SUB ...
Page 40
Instruction Operand(s) Format XOR reg1,reg2 I XORI imm16, V reg1,reg2 Exclusive OR. The exclusive OR of reg2 and reg1 is taken and written into reg2 Exclusive OR. The exclusive OR of ...
Page 41
INTERRUPTS AND EXCEPTIONS Interrupts are events which occur independently of program execution. They are classified into maskable and nonmaskable interrupts. In contrast, exceptions are events which are directly related to program execution. Interrupts and exceptions do not differ greatly ...
Page 42
ELECTRICAL SPECIFICATIONS ABSOLUTE MAXIMUM RATINGS (T Parameter Symbol Power supply voltage V DD Input voltage V I Clock input voltage V K Output voltage V O Operating ambient temperature V A Storage temperature T stg Cautions 1. Do not ...
Page 43
AC CHARACTERISTICS (T = –10 to +85˚ test input waveform (except BCLK test input waveform (BCLK test output waveform (except BCLK) Test load V830 output pin = ...
Page 44
Clock timing (a) When the internal operating frequency 100 MHz Parameter Symbol Clock period 1 Clock pulse high level width 2 Clock pulse low level width 3 Clock pulse rise time 4 Clock pulse fall time ...
Page 45
Reset timing (a) When the internal operating frequency 100 MHz Parameter Symbol RESET hold time 6 (relative to V VALID) DD Clock period (when reset) 7 Clock high level width (when reset) 8 Clock low level ...
Page 46
BCLK (input) RESET (input PD705100 12 11 ...
Page 47
Memory and I/O access timing (single transfer) (1/2) (a) When the internal operating frequency 100 MHz Parameter Symbol Address output delay 14 (relative to BCLK ) Address output hold time 15 (relative to BCLK ) CSn ...
Page 48
When the internal operating frequency 100 MHz Parameter Symbol Address output delay 14 (relative to BCLK ) Address output hold time 15 (relative to BCLK ) CSn output delay (relative to BCLK ) 16 CSn output ...
Page 49
Memory and I/O access timing (single transfer) (2/2) Ta BCLK (input) 14 Note 1 14 ST0-ST3 (output) 16 Note 2 CS0-CS3 (output) 18 BCYST (output) READY (input) D0-D31 (input/output) (read) 26 D0-D31 (input/output) (write) 24 D0-D31 (input/output) (write) Notes ...
Page 50
Memory access timing (burst transfer) (1/3) (a) When the internal operating frequency 100 MHz Parameter Symbol Address output delay 14 (relative to BCLK ) Address output hold time 15 (relative to BCLK ) CSn output delay ...
Page 51
When the internal operating frequency 100 MHz Parameter Symbol Address output delay t 14 (relative to BCLK ) Address output hold time t 15 (relative to BCLK ) CSn output delay (relative to BCLK ) t ...
Page 52
Memory access timing (burst transfer) (2/3) (c) 32-bit bus mode Ta Tb1 BCLK (input) 14 Note 1 16 Note 2 CS0-CS3 (output (output (output BCYST (output) READY (input) D0-D31 (input/output) (read) 26 D0-D31 ...
Page 53
Memory access timing (burst transfer) (3/3) (d) 16-bit bus mode Ta Tb1 BCLK (input) 14 A4-A27 (output), BE0-BE3 (output), R/W (output) 14 ST0-ST3 (output) 16 Note CS0-CS3 (output (output (output (output ...
Page 54
Interrupt timing (a) When the internal operating frequency 100 MHz Parameter Symbol NMI set time (relative to BCLK ) 28 NMI hold time (relative to BCLK ) 29 INT set time (relative to BCLK ) 30 ...
Page 55
Bus hold timing (1/2) (a) When the internal operating frequency 100 MHz Parameter Symbol CSn output delay (relative to BCLK ) 16 CSn output hold time 17 (relative to BCLK ) READY set time (relative to ...
Page 56
When the internal operating frequency 100 MHz Parameter Symbol CSn output delay (relative to BCLK ) 16 CSn output hold time 17 (relative to BCLK ) READY set time (relative to BCLK ) 20 READY hold ...
Page 57
Bus hold timing (2/2) Ta BCLK (input) 32 HLDRQ (input) HLDAK (output) Note 1 Note 2 CS0-CS3 (output) D0-D31 (input/output) (write) BCYST (output) READY (input) Notes 1. A2-A27 (output), BE0-BE3 (output), ST0-ST3 (output), R/W (output) 2. A28-A31 are output ...
Page 58
Halt acknowledge cycle (1/2) (a) When the internal operating frequency 100 MHz Parameter Symbol Address output delay 14 (relative to BCLK ) Address output hold time 15 (relative to BCLK ) CSn output delay (relative to ...
Page 59
When the internal operating frequency 100 MHz Parameter Symbol Address output delay t 14 (relative to BCLK ) Address output hold time t 15 (relative to BCLK ) CSn output delay (relative to BCLK ) t ...
Page 60
Halt acknowledge cycle (2/ BCLK (input) 14 Note BCYST (output) 16 Note 2 CS0-CS3 (output) ST0-ST3 (output) READY (input) D0-D31 (input/output) (read) 26 D0-D31 (input/output) (write) 24 D0-D31 (input/output) (write) Notes 1. A2-A27 (output), ...
Page 61
PACKAGE DRAWING 144 PIN PLASTIC LQFP (FINE PITCH) (20 20) 108 109 144 NOTE Each lead centerline is located within 0.10 mm (0.004 inch) of its true position (T.P.) at maximum material condition. A ...
Page 62
RECOMMENDED SOLDERING CONDITIONS The conditions listed below shall be met when soldering the PD705100. For details of the recommended soldering conditions, refer to our document Semiconductor Device Mounting Technology Manual (C10535E). Please consult with our sales offices in case ...
Page 63
NOTES FOR CMOS DEVICES 1 PRECAUTION AGAINST ESD FOR SEMICONDUCTORS Note: Strong electric field, when exposed to a MOS device, can cause destruction of the gate oxide and ultimately degrade the device operation. Steps must be taken to stop generation ...
Page 64
Regional Information Some information contained in this document may vary from country to country. Before using any NEC product in your application, please contact the NEC office in your country to obtain a list of authorized representatives and distributors. They ...
Page 65
PD705100 65 ...
Page 66
Reference: Electrical Characteristics for Microcomputer (IEI-601) Note that "preliminary" is not indicated in this document, even though the related documents may be preliminary versions. V800 series, V830, and V830 family are trademarks of NEC Corporation. No part of this document ...