Microcomputer Product Guide

40
MeP Module
The MeP module is a processor module customized for
specific applications.
MeP core
Configurable processor core
Extensions
Four kinds of hardware extensions
Multiple extensions
Local bus
Internal data bus in MeP module
Hierarchical bus structure for higher transfer efficiency
DMAC
Transfers data between the global bus and MeP core or
extensions.
Global bus I/F
Provides a bus bridge for connection to on-chip bus.
MeP Module
Extensions
Hardware
Engine
UCI Unit
DSP Unit
VLIW
Coprocessor
Local Bus
Global Bus I/F DMAC
MeP Core
Bus I/F
Unit
Instruction
RAM/
Cache
Data RAM/
Cache
32-bit Base Processor
Interrupt
Controller
Timer/Counter
Debug
Support
Optional
Instructions
MeP
Overview of the MeP Core
Hardware Extensions
Configuration Items
Development Environment
Media embedded Processor (MeP) is a processor for media processing based on Toshiba's original architecture.
Given its flexible configuration and extensibility, MeP can be customized for targeted applications.
* For more information, please visit http://www.MePcore.com/.
Application-specific extensions can be connected to the
MeP core for high-performance processing.
User-customized instruction (UCI) unit
Customized instructions for single-cycle arithmetic
operations.
DSP unit
Customized instructions for multi-cycle arithmetic
operations.
Can access Internal data RAM of MeP core.
Simultaneous two-bank access to data RAM of MeP core.
VLIW coprocessor
Works as a 2-way or 3-way VLIW processor with the MeP
core.
Hardware engines
Extensible control registers (up to 4K words for each)
It is possible to set up the optimum configuration by
selecting the optional instructions or cache memory size
required for media processing.
Optional instructions
32-bit multiplication/division, bit manipulation, zero
detection, differential absolute value, and others
Memory configuration
Instruction cache: 0 to 16 Kbytes (Direct-mapped or 2-way)
Data cache: 0 to 16 Kbytes (Direct-mapped or 2-way)
Instruction RAM: 0 to 32 Kbytes
Data RAM: 0 to 128 Kbytes
Interrupt controller: 1 to 32 interrupt sources and
1, 3, 7, or 15 priority levels
Timer/counter: 0 to 4 channels
Debug support function
Bus width: 32 or 64 bits
Third-party vendors provide the software development
environments that support the configuration items and
hardware extensions described here.
MeP integrator
Language tools (C/C++ compiler, assembler, and linker)
Simulator
Debugger
Evaluation board
MeP core is a configurable and extensibile processor core.
32-bit RISC architecture
High code efficiency due to 32-bit/16-bit variable length
instructions
Supports optional instructions and other configuration
items
Supports interface for hardware extensions
Fully-synthesizable design not dependent on process
technology
High performance and low power consumption
Media embedded Processor