PowerPC 403GA, 403GB and 403GC
Embedded Controllers
Product Description
Highlights
Bus Interface
• Direct-connect peripheral/ROM and
DRAM interfaces
• Support for 8-, 16- and 32-bit devices
• Addressing for main memory storage:
• 192MB (403GB)
• 512MB (403GA and 403GC)
• External bus master support using the
internal DRAM controller
• IEEE 1149.1 (JTAG) compatible
interface, for test, debug and real-time
trace support
DMA Controller
• Independent DMA channels:
• Four (4) (403GA and 403GC)
• Two (2) (403GB)
• Buffered, fly-by, memory-to-memory
modes
• Programmable for 8-, 16- and
32-bit transfers
• Data chaining
Interrupt Controller
• Low latency interrupt handling (three
cycles typical)
• Six external interrupt inputs (five
regular, one critical)
• Dual level interrupt structure
for robust debug
Instruction Fetch, Branch and
Dispatch Unit
• Four instruction prefetch queue
• Branch folding and static
branch prediction
• Dispatches up to two instructions
per cycle
Serial Port (403GA & 403GC only)
• RS-232 serial communications
• Programmable to 1.5 Mb/s
Memory Protection
• Device protection
• Address protection
Instruction and Data Caches
• Separate 2KB instruction and 1KB
data caches
• Two-way set-associative
• Fetch-thru instruction cache
• Write-back data cache
Timers
• 56-bit time base (403GA and 403GB)
• 64-bit time base (403GC)
• 32-bit programmable interval timer
• Fixed interval timer
• Watchdog timer for system
error recovery
Power Management Capability
• Static low-power design
• Dynamic power management
and stand-by mode
• Support 3.3V and 5V peripherals
Memory Management Unit
(403GC only)
• Memory Management Unit is
precache (cache tags are physical
addresses)
• 8 page sizes (1K-16M by powers of 4)
for efficient system memory use
• 64 entry fully associative TLB with
software replacement
• 16 protection zones
• Efficiently designed to minimize
die area
PowerPC 403GA*, 403GB* and
403GC* 32-bit RISC Embedded
Controllers combine high performance
and functional integration with low power
consumption. On-chip caches and
integrated device control functions
reduce system chip count and design
complexity, while improving system
throughput.
These embedded controllers execute
programs at sustained speeds
approaching one instruction per cycle.
Their RISC processor cores are tightly
coupled to internal 2KB instruction and
1KB data caches, reducing overhead
for data transfers to and from main
storage. Instruction queue logic
minimizes pipeline stalls by managing
branch prediction, branch folding and
instruction prefetching.
The PowerPC 403GC includes an
integrated MMU featuring a fully
associative TLB. Each entry provides
translation for a memory page, which
can be one of several sizes. TLB
replacement is managed by software,
which can employ the optimum
replacement strategy for a particular
application.
All 403 Embedded Controllers
implement the PowerPC Architecture* in
IBM’s 0.5
µm
CMOS technology. These
embedded controllers provide
low-power 3.3V operation, with built-in
stand-by mode and dynamic power
management.
PowerPC 403GA, 403GB and 403GC Specifications
Technology
Number of Transistors
0.5
µm
CMOS, 3 levels of metal
© International Business Machines Corporation 1997
Printed in the United States of America
1-97
All Rights Reserved
*
Indicates a trademark or registered trademark of
the International Business Machines Corporation.
The information contained in this document is
subject to change without notice. The products
described in this document are NOT intended for
use in implantation or other life support applications
where malfunction may result in injury or death to
persons. The information contained in this
document does not effect or change IBM’s product
specifications or warranties. Nothing in this
document shall operate as an express or implied
license or indemnity under the intellectual property
rights of IBM or third parties. All the information
contained in this document was obtained in
specific environments, and is presented as an
illustration. The results obtained in other operating
environments may vary.
THE INFORMATION CONTAINED IN THIS
DOCUMENT IS PROVIDED ON AN “AS IS”
BASIS. In no event will IBM be liable for any
damages arising directly or indirectly from any
use of the information contained in this
document.
~ 585,000 (403GA), ~ 500,000 (403GB),
~ 635,000 (403GC)
Max Case Temp. Range
Signal I/Os
0°C to 85°C
126 (403GA and 403GC)
104 (403GB)
Power Supply
Performance
3.3V
±5%
(support for 5V I/Os)
56 MIPS (Dhrystone2.1) @ 40MHz (403GA and 403GC)
39 MIPS (Dhrystone2.1) @ 28MHz (403GB)
Performance/Power
175 MIPS/W (Dhrystone 2.1) (403GA and 403GC)
186 MIPS/W (Dhrystone 2.1) (403GB)
Power Dissipation (typ.)
320 mW @ 40MHz (403GA and 403GC)
210 mW @ 28MHz (403GB)
Packaging
160-pin plastic quad flat pack (403GA and 403GC)
128-pin thin quad flat pack (403GB)
Frequency
25, 33 or 40MHz (403GA and 403GC)
28 MHz (403GB)
The PowerPC 403GA, 403GB and 403GC are supported by IBM and over 75
select third-party vendors in the PowerPC Embedded Tools* program. This
program offers a full range of embedded development tools, including
compilers, debuggers, real-time operating systems, emulators, logic analyzers,
and evaluation boards.
IBM Microelectronics Division
1580 Route 52, Bldg. 502
Hopewell Junction, NY
12533-6531
Interrupt
Controller
JTAG
Port
Trace Port
(403GA& 403GC)
Serial Port
(403GA & 403GC)
The IBM home page can be found at:
http://www.ibm.com
Timers
RISC Execution Unit
The IBM Microelectronics home page can be
found at:
http://www.chips.ibm.com
Fax Service: (415) 855-4121
Memory Management
Unit (403GC only)
Instruction
Cache Unit
Data
Cache Unit
DMA Controller
4-CH (403GA& 403GC )
2-CH (403GB)
On-chip
Peripheral
Bus
Bus Interface Unit
DRAM Controller
I/O Controller
Data
Bus
Address
Bus
DRAM
Controls
SRAM, ROM, I/O
Controls
*07GK10308002*
GK10-3080-02