日本語

TOPS
Products
TOPSTREAM™ Platform
TOPSTREAM™ MPEG-4
TOPSTREAM™ WLAN
TOPSTREAM™ Bus
TS-SLD
CWSS
VisualSim
Android on VisualSim
FAQ


TOPSTREAM™ Platform


TOPSTREAM ™ Platform, the three central challenges for improving the performance of the computer platform of heterogeneous multi-core processors with features of the basic architecture TOPSTREAM ™ to solve (① ILP Wall ② Memory Wall ③ Power Wall) is a (basic design). By using the TOPSTREAM ™ Platform, you can easily design the next generation requirements of a variety of electronic devices (processing speed, power consumption, cost, etc.) a heterogeneous multi-core processor suitable for.


Basic architecture TOPSTRAM ™ is equipped with various mechanisms to solve ILP Wall, Memory Wall is a fundamental challenge in improving performance of three of the microprocessor, the Power Wall.


1.       Resolution of ILP[1] Wall

  • Processor core clock to run in a complex instruction (instruction / operation number 10 ~)

 

2.       Resolution of Memory Wall

  • Processor core (parallel execution of operations and memory access) stream processing that can be
  • a large register file (up to 256 general-purpose :32-bit ×, for the data book up to 256 n-bit ×)
  • the register bank can be shared between the processor core to inter-processor communication 

 

3.      Resolution of Power Wall

  • (compensate for the performance by the instruction parallelism by multi-core composite ×) significant reduction in operating frequency

 

The basic architecture TOPSTRAM ™ to solve the problems of these three has the following features.

<Features of multi-core processors>

  • The heterogeneous multi-core configuration suitable for the application domain, the microprocessor can be designed with very high energy efficiency (MIPS[2]/mW)of
  • The combination of different types of processor cores, possible to design a multi-core processor performance per clock frequency (IPC[3])is high
  • With the addition of processor cores, can be easily extended capabilities and performance (scalability is high)
  • The share register bank between the processor core, reduce the load on the on-chip bus and memory access

 

<Features of the processor core>

  • The stream processing, significantly reduce the degradation in performance due to bus contention
  • With the addition of complex instruction, improve the IPC
  • The dual instruction set, is easy to define the complex instructions and SIMD type instructions
  • By order of the length 16-bit, small footprint
  • Compact arithmetic unit corresponding general-purpose instruction, instruction SIMD, complex instruction
  • The large register file, reducing the memory reference
  • The loop buffer, reducing the (number of cycles) during the processing overhead of loop

 

<Features of on-chip bus>

  • (1 line instruction, data lineage 2) extended by the Harvard architecture, a high effective performance
  • The three-stage pipeline processing, high throughput
  • The data width of 128-bit, high-bandwidth
  • The distributed arbitration, multi-core configurations can be changed without changing the logic circuit
  • The split-transaction, efficient use of bus
  • Access by lock, the exclusive control and priority control is possible

Configuration of the basic architecture TOPSTRAM™


Configuration element Product Specifications Feature
MC

32-bit RISC processor core

  • basic architecture: Load-Store architecture
  • pipeline : 5 stage
  • instruction length :16-bit(basic)
    32-bit/48-bit(With prefix)
  • instructions number: 171 instructions
    up to 256 instruction (N-bit data processing)
  • operand: 2 operand (Basic)
    Operand 3 (special instructions) cc
  • Memory space: 4GByte
  • MMU: options/li>
  • privileged mode: The user / supervisor
  • Run mode: branch trace execution / Normal / step
  • Low-power consumption modes: Normal / stop / dose
  • Interrupt Controller: Built-in type (external interrupt: up to 16)
  • Processor bus: 1 instruction lineage (64-bit) ,2 lineage data (32-bit, 128-bit)
  • debug controller: each processor bus
  • For control systems such as OS
  • 16-bit instruction length compact
  • Up to 256 general-purpose registers
  • Built-bit instruction processing system
  • Harvard type of expansion bus
  • instruction prefetch mechanism
  • stream processing mechanism (There is an interlock mechanism)
  • Built-in TOPSTREAM ™ S-bus I/F
ITLB

Instruction TLB for MC (optional)

  • A computer figure table (capacity, number of sets, etc.)
  • Choice of a configuration that is suitable for application
  • Convert zero cycle address
DTLB

TLB data for MC (optional)

  • A computer figure table (capacity, number of sets, etc.)
  • Choice of a configuration that is suitable for application
  • Convert zero cycle address
MIC

Instruction cache for the MC (optional)

  • A computer figure table (capacity, number of sets, etc.)
  • instruction cache bus :64-bit
  • Choice of a configuration that is suitable for application
MDC

Cache data for the MDC MC (optional)

  • A computer figure table (capacity, number of sets, etc.)
  • instruction cache bus :32-bit
  • Choice of a configuration that is suitable for application
DPE

DPE 32-bit RISC type+ n-bit processor core data processing

  • basic architecture: Load-Store architecture
  • pipeline : 5 stage
  • instruction length :16-bit(basic)
    32-bit/48-bit(With prefix)
  • instructions number: 68 instructions
    up to 256 instruction (N-bit data processing)
  • operand: 2 operand (Basic)
    Operand 3 (special instructions) cc
  • general-purpose register bank :32-bit × 16 × 16 banks(maximum)
    n-bit × 16 × 16 banks (maximum)
  • Memory space: 4GByte
  • privileged mode: The user / supervisor
  • Run mode: branch trace execution / Normal / step
  • Low-power consumption modes: Normal / stop / dose
  • Interrupt Controller: Built-in type (external interrupt: up to 16)
  • Processor bus: 1 instruction lineage (128-bit) ,2 lineage data (128-bit, 128-bit)
  • debug controller: each processor bus
  • Can be equipped with up to 8 DPE
  • Choice of a configuration that is suitable for application
  • high scalability with dual ISA [4]
  • instruction prefetch mechanism
  • loop buffer mechanism
  • stream processing mechanism
    (There is an interlock mechanism)
  • Built-in TOPSTREAM ™ I-bus I/F
  • Built-in TOPSTREAM ™ D-bus I/F
  • Built-in TOPSTREAM ™ S-bus I/F
TOPSTREAM™ I-bus

On-chip bus for instruction

  • Method: Distributed shared bus arbitration type
  • Topology: multi-master
  • The number of bus-master: the master up to 8
  • Arbitration: Round robin adaptive
  • Stage: stage 3 (S0: Req, S1: Cmd / Addr, S2: Data)
  • Throughput: 1 cycle
  • Address :32-bit
  • data :128-bit
  • Mode: Normal branch destination / (Access 2) Continuous
  • instruction of high-bandwidth dedicated bus
    (800Mbyte / s @ 50MHz case)
  • Ability to transfer instructions / cycle up to 8
  • priority access mechanism of the branch destination
TOPSTREAM™ D-bus

On-chip bus for date

  • Method: Distributed shared bus arbitration type
  • Topology: multi-master × multi-slave
  • The number of bus-master: the master up to 8
  • The number of bus slave: slave up to 8
  • Arbitration: Round robin adaptive
  • Stage: stage 3 (S0: Req, S1: Cmd / Addr, S2: Data)
  • Throughput: 1 cycle
  • Address :32-bit
  • data :128-bit
  • Mode: Normal / Rock
  • high-bandwidth data-only bus
    (800Mbyte / s @ 50MHz case)
  • Adjustable priority by the lock mechanism On-chip bus for date
TOPSTREAM™ S-bus

On-chip bus for date

  • Method: Distributed shared bus arbitration type
  • Topology: multi-master × multi-slave
  • The number of bus-master: the master up to 9
  • The number of bus slave: slave up to 8
  • Arbitration: Round robin adaptive
  • Stage: stage 3 (S0: Req, S1: Cmd / Addr, S2: Data)
  • Throughput: 1 cycle
  • Address :32-bit
  • data :128-bit
  • Mode: Normal / Rock/ Split
  • high-bandwidth data-only bus
    (case:800Mbyte/s@50MHz)
  • Adjustable priority by the lock mechanism On-chip bus for date
  • Split-transaction
IM

For on-chip instruction memory

  • Capacity: Configurable
  • data width:128-bit
  • Bus I/F:TOPSTREAM™ S-bus (Read/Write)TOPSTREAM™ I-bus (Read Only)
  • Choice of a configuration that is suitable for application
  • between the bus arbitration mechanism
DM

On-chip instruction memory for data

  • Capacity: Configurable
  • data width:128-bit
  • Bus I/F:TOPSTREAM™ D-bus (Read/Write) TOPSTREAM™ S-bus (Read/Write)
  • Choice of a configuration that is suitable for application
  • between the bus arbitration mechanism
IPU

On-chip peripheral interfaces

  • Bus interface:TOPSTREAM™ S-bus
  • Bus Bridge:AMBA APB 32-bit bus
  • built-in function: Timer, register inter-processor communication
  • I/F to connect to various peripherals/li>
BC

External bus controller BC (optional)

  • Memory: external I / F: ROM, FLASH, SDRAM, DDR
  • Bus I / F Internal: MC (instruction system: MIC, data system: MDC),
    TOPSTREAM™ S-bus
  • Memory controller
  • On-chip bus arbitration
  • I / F to connect to various types of memory

Basic architecture TOPSTRAM ™ performs the control of the entire multi-processor data processing system processor is responsible for various master controller (processor core MC :32-bit RISC) (DPE: 32/64/128/256- is composed of external memory controller and etc. TOPSTREASM ™ Bus, which is unique and proprietary on-chip bus for processor) application-specific domain, such as bit, efficient operation of these processors. Processor can be mounted is a maximum of 8 usually up to eight types as DPE, you can significantly increase the maximum number of processors can be configured in a cluster with eight processors within.


As it can be achieved by combining a processor core suited minimum number of processing performance required for the application, can be integrated in the memory hierarchy and the optimal coupling between processor optimal. The adoption of the basic architecture TOPSTRAM ™, as compared to multi-core processor of traditional ASIC and homogeneous type (semiconductor products for specific customers by hard-wired logic circuits), low power consumption while maintaining performance, more scalable programmable of development (application-specific standard semiconductor products) will be available ASSP.


Also, in addition to the basic architecture TOPSTRAM ™, to adopt a three-dimensional stacked LSI technology, product development and ultra-short-term response to high-mix low-volume will be possible.


The figure shows the configuration of the TOPSTREAM ™ base platform is a multi-core processor design platform based on the basic architecture of TOPSTRAM ™.


※1: Data Processing Engine, the processor core by the generic name of the processor core for data processing on the platform, which is specialized in applications based on the basic architecture of DPE actually is the name of the individual is assigned.
※2:Instructions perform operations in a single instruction number 10, will be executed in one clock basically.


[1] ILP : Instruction Level Parallelism
[2] MIPS : Million Instruction Per Second
[3] IPC : Instruction Per Clock
[4] ISA : Instruction Set Architecture





Home | About | Technology | Products | Applications | Projects | Services | Careers | Contact Us | ET 2013 |

© Copyright 2003 - 2024 TOPS Systems Corporation