Digchip : Database on electronics components
Electronic components database
Search:                      In section:
Member, Distributor  
Log In
Email:
Password:

Details, datasheet, quote on part number:68040
 
 
Part:68040
Category:Microprocessors => 68000 Processors
Description:Part Number = WC32P040-XQ4M ;; Speed MHZ = 25,33 ;; Package = 184 CQFP ;; Temp = M ;;
Company:White Electronic Designs Corporation
Datasheet:Download 68040 datasheet   File size : 339 kB
Request For quote:  Find where to buy 68040
 



Datasheet text preview:
WC32P040-XXM
68040 FEATURES
s Selection of Processor Speeds: 25, 33MHz s Military Temperature Range: - 55°C to +125°C s Packaging · 179 pin Ceramic PGA (P4) · 184 lead Ceramic Quad Flatpack, CQFP (Q4) s 6-Stage Pipeline, 68030-Compatible IU s 68881/68882-Compatible FPU s Independent Instruction and Data MMUs s Simultaneously Accessible, 4-Kbyte Physical Instruction Cache and 4-Kbyte Physical Data Cache s Low-Latency Bus Acceses for Reduced Cache Miss Penalty s Multimaster/Multiprocessor Support via Bus Snooping s Concurrent IU, FPU, MMU, and Bus Controller Operation Maximizes Throughput s 32-Bit, Nonmultiplexed External Address and Data Buses with Synchronous Interface s User Object-Code Compatible with all Earlier 68000 Microprocessors s 4-GigaByte Direct Addressing Range

DESCRIPTION
The WC32P040 is a 68000-compatible, high-performance, 32bit microprocessor. The WC32P040 is a virtual memory microprocessor employing multiple concurrent execution units and a highly intergrated architecture that provides very high performance in a monolithic HCMOS device. It has a 68030compatible integer unit (IU) and two independent caches. The WC32P040 contains dual, independent, demand-paged memory management units (MMUs) for instruction and data stream accesses and independent, 4-Kbyte instruction and data caches. The WC32P040 has a 68881/68882-compatible floating-point unit (FPU).

FIG. 1
BLOCK DIAGRAM

July 1998

1

White Microelectronics · Phoenix, AZ · (602) 437-1520

WC32P040-XXM
FIG. 2
PIN CONFIGURATION FOR WC32P040-XXM, CQFP (Q4)
D0 D1 VCC GND D2 D3 GND D4 GND D5 VCC D6 D7 GND D8 D9 VCC GND D10 D11 GND D12 D13 VCC D14 D15 GND D16 D17 VCC GND D18 D19 GND D20 D21 VCC D22 VCC D23 GND D24 D25 GND VCC D26

GND GND A 31 A 30 VCC A 29 A 28 GND A 27 A 26 VCC A 25 A 24 GND A 23 A 22 VCC A 21 A 20 GND A 19 A 18 VCC GND A 17 A 16 GND A 15 A 14 VCC A 13 A 12 GND A 11 A 10 GND VCC TT1 TT0 GND UPA1 UPA0 VCC CIOUT IPEND GND

139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184

138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93

TOP VIEW

92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47

D27 GND D28 D29 VCC D30 D31 GND GND A9 A8 VCC A7 A6 GND A5 A4 VCC A3 A2 GND A1 A0 VCC GND TM2 TM1 GND TM0 TLN1 VCC TLN0 SIZ0 GND R/W LOCKE VCC GND SIZ1 LOCK GND MI BR VCC TS BB

Pin Group PLL 17,22,24

Internal Logic 5,8,10,27,28,33,55,68,95,108,121, 130,135,162,174

Output Drivers 16,20,25,40,46,52,59,65,72,78,84,85, 43,49,62,75,88,102,115,128,143,155, 91,98,105,112,118,125,132,139,140, 168,181 146,152,158,165,171,178,184

White Microelectronics · Phoenix, AZ · (602) 437-1520

RSTO TD0 TD1 TCK GND TRST TMS GND VCC MDIS CDIS RSTI IPL2 IPL1 IPL0 GND GND BCLK VCC GND VCC GND PCLK GND GND DLE GND GND TCI AVEC TBI VCC GND SC0 SC1 BG TEA TA PST0 GND PST1 PST2 VCC PST3 TIP GND

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

GND 19,21

Vcc 9,32,56,69,81,94,100,109,122,136,149, 161,175

2

WC32P040-XXM
FIG. 3
PIN CONFIGURATION FOR WC32P040-XXM, PGA (P4)

T TDO TRST GND CDIS IPL2 S IPEND GND R CIOUT VCC RTSO GND Q UPA1 GND UPA0 P A10 N A12 M A13 L A14 K A15 J A17 H A18 G A20 F A21 E A22 D A24 C A27 B A29 A A31 1 D3 2 D4 3 D5 4 D6 5 D7 6 D9 7 D10 8 D11 9 D12 10 D13 11 D14 12 D15 13 D17 14 D19 15 D20 16 D21 17 D24 18 GND D1 GND VCC GND D8 GND VCC GND D16 D18 GND VCC GND D22 GND D26 VCC D0 D2 VCC GND GND VCC GND VCC GND VCC GND VCC D23 D25 VCC D28 GND A30 D27 GND D31 A26 A28 D29 D30 A8 GND A25 A9 GND A7 VCC A23 A6 VCC A5 GND VCC VCC GND A4 A19 VCC VCC A2 A3 A16 GND GND GND VCC GND TM2 A0 A1 VCC VCC GND VCC TM1 GND A11 R/W GND TM0 TT1 TT0 SIZ1 SIZ0 TLN1 MI GND TLN0 VCC GND BCLK VCC PCLK GND GND VCC GND PST2 TIP TS VCC LOCKE TDI TCK TMS MDIS RSTI VCC GND GND TBI SC1 TEA PST1 GND VCC GND LOCK IPL1 IPL0 DLE TCI AVEC SC0 BG TA PST0 PST3 BB BR

BOTTOM VIEW

GND

Pin Group PLL S9,R6,R10

GND R8,S8

Vcc C5,C8,C10,C12,C14,H3,H16,J3,J16, L16,M3,R5,R12 B5,B9,B14,C2,C17,G2,G17,M2,M17, R2,R17,S16

Internal Logic C6,C7,C9,C11,C13,K3,L3,M16,R4, R11,R13,S6,S10,T4 Output Drivers B2,B4,B6,B8,B10,B13,B15,B17,D2, D17,F2,F17,H2,H17,L2,L17,N2,N17, Q2,Q17,S2,S15,S17

3

White Microelectronics · Phoenix, AZ · (602) 437-1520

WC32P040-XXM
DATA FORMATS
The WC32P040 supports the basic data formats of the 68000 family. Some data formats apply only to the IU, some only to the FPU, and some to both. In addition, the instruction set supports operations on other data formats such as memory addresses. DATA FORMATS
Operand Data Format Bit Bit Field Binary-Coded Decimal (BCD) Byte Integer Word Integer Long-Word Integer Quad-Word Integer 16-Byte Single-Precision Real Double-Precision Real Extended-Precision Real Size 1 Bit 1-32 Bits 8 Bits 8 Bits 16 Bits 32 Bits 64 Bits 128 Bits 32 Bits 64 Bits 80 Bits Supported In IU IU IU IU, FPU IU, FPU IU, FPU IU IU FPU FPU FPU Notes ­ Field of Consecutive Bits Packed: 2 Digits/Byte; Unpacked: 1 Digit/Byte ­ ­ ­ Any Two Data Registers Memory Only, Aligned to 16-Byte Boundary 1-Bit Sign, 8-Bit Exponent, 23-Bit Fraction 1-Bit Sign,11-Bit Exponent, 52-Bit Fraction 1-Bit Sign,15-Bit Exponent, 64-Bit Mantissa

ADDRESSSING
The WC32P040 supports the basic addressing modes of the 68000 family. The register indirect addressing modes support postincrement, predecrement, offset, and indexing. The program counter indirect mode also has indexing and offset capabilities. ADDRESSING MODES
Addressing Register Direct Data Register Direct Address Register Direct Register Indirect Address Register Indirect Address Register Indirect with Postincrement Address Register Indirect with Predecrement Address Register Indirect with Displacement Register Indirect with Index Address Register Indirect with Index (8-Bit Displacement) Address Register Indirect with Index (Base Displacement) Memory Indirect Memory Indirect Postindexed Memory Indirect Preindexed Program Counter Indirect with Displacement Program Counter Indirect with Index PC Indirect with Index (8-Bit Displacement) PC Indirect with Index (Base Displacement) Program Counter Memory Indirect PC Memory Indirect Postindexed PC Memory Indirect Preindexed Absolute Absolute Short Absolute Long Immediate Syntax Dn An (An) (An) + - (An) (d16,An) (d8,An,Xn) (bd,An,Xn) ([bd,An],Xn,od) ([bd,An,Xn],od) (d16,PC) (d8,PC,Xn) (bd,PC,Xn) ([bd,PC],Xn,od) ([bd,PC,Xn],od) (xxx).W (xxx).L #

INSTRUCTION SET SUMMARY
Opcode ABCD ADD ADDA ADDI ADDQ ADDX AND ANDI ANDI to CCR ANDI to SR Operation BCD Source + BCD Destination + X ± Destination Source + Destination ± Destination Source + Destination ± Destination Immediate Data + Destination ± Destination Immediate Data + Destination ± Destination Source + Destination + X ± Destination Source Destination ± Destination Immediate Data Destination ± Destination Source CCR ± CCR If supervisor state then Source SR ± SR else TRAP Destination Shifted by count ± Destination Syntax ABCD Dy,Dx ABCD -(Ay),-(Ax) ADD ,Dn ADD Dn, ADDA ,An ADDI #, ADDQ #, ADDX Dy,Dx ADDX -(Ay),-(Ax) AND ,Dn AND Dn, ANDI #, ANDI #,CCR ANDI #,SR

ASL,ASR

Bcc

It condition true then PC + dn ± PC

ASd Dx,Dy (1) ASd #,Dy(1) ASd (1) Bcc

White Microelectronics · Phoenix, AZ · (602) 437-1520

4

WC32P040-XXM
INSTRUCTION SET SUMMARY (cont.)
Opcode BCHG BCLR BFCHG BFCLR BFEXTS BFEXTU BFFFO BFINS BFSET BFTST BKPT BRA BSET BSR BTST CAS Operation ~(bit number of Destination) ± Z; ~(bit number ot Destination) ± (bit number) of Destination ~(bit number ot Destination) ± Z; 0 ± bit number ot Destination ~(bit field ot Destination) ± bit field of Destination 0 ± bit field of Destination bit field of Source ± Dn bit offset of Source ± Dn bit offset of Source Bit Scan ± Dn Dn ± bit field of Destination 1s ± bit field of Destination bit field of Destination Run breakpoint acknowledge cycle; TRAP as illegal instruction PC+dn ± PC ~(bit number ot Destination) ± Z; 1 ± bit number of Destination SP - 4 ± SP; PC ± (SP); PC + dn ± PC ­(bit number of Destination) ± Z CAS Destination ­ Compare Operand ± cc; if Z, Update Operand ± Destination else Destination ± Compare Operand CAS2 Destination 1 ­ Compare 1 ± cc; if Z, Destination 2 ­ Compare ± cc; if Z, Update 1 ± Destination 1; Update 2 ± Destination 2 else Destination 1 ± Compare 1; Destination 2 ± Compare 2 If Dn Source then TRAP If Rn UB then TRAP If supervisor state then invalidate selected cache lines else TRAP 0 ± Destination Destination ­ Source ± cc Destination ­ Source Destination ­ Immediate Data Destination ­ Source ± cc Compare Rn UB and Set Condition Codes If supervisor state then it data cache push selected dirty data cache lines; invalidate selected cache lines else TRAP If condition false then (Dn-1 ± Dn; if (Dn -1 then PC + dn PC) Destination + Source ± Destination Syntax BCHG Dn, BCHG #, BCLR Dn, BCLR #, BFCHG {offset:width} BFCLR {offset:width} BFEXTS {offset:width}, Dn BFEXTU {offset:width}, Dn BFFFO {offset:width}, Dn BFINS Dn, {offset:width} BFSET {offset:width} BFTST {offset:width} BKPT # BRA BSET Dn, BSET #, BSR BTST Dn, BTST #, CAS Dc,Du,

CAS2

CAS2 Dc1-Dc2,Du1-Du2,(Rn1)-(Rn2)

CHK CHK2 CINV

CLR CMP CMPA CMPI CMPM CMP2 CPUSH

CHK ,Dn CHK2 ,Rn CINVL , (An) CINVP , (An) CINVA CLR CMP ,Dn CMPA ,An CMPI #, CMPM (Ay)+,(Ax)+ CMP2 ,Rn CPUSHL , (An) CPUSHP , (An) CPUSHA DBcc Dn,

DBcc

DIVS, DIVSL

DIVU, DIVUL

Destination + Source ± Destination

EOR EORI EORI to CCR

Source Destination ± Destination Immediate Data Destination ± Destination Source CCR ± CCR

DIVS.W ,Dn DIVS.L ,Dq DIVS.L ,Dr:Dq DIVSL.L ,Dr:Dq DIVU.W ,Dn DIVU.L ,Dq DIVU.L ,Dr:Dq DIVUL.L ,Dr:Dq EOR Dn, EORI #, EORI #,CCR

32 + 16 ± 16r:16q 32 + 32 ± 32q 64 + 32 ± 32r:32q 32 + 32 ± 32r:32q 32 + 16 ± 16r:16q 32+32 ± 32q 64 + 32 ± 32r:32q 32 + 32 ± 32r:32q

5

White Microelectronics · Phoenix, AZ · (602) 437-1520