首页 > 器件类别 >

TA7S04

Triscend A7S Configurable System-on-Chip Platform

厂商名称:ETC

下载文档
文档预览
Triscend A7S Configurable
System-on-Chip Platform
®
August, 2002
(Version 1.10)
!
Industry’s first complete 32-bit Configurable
System-on-Chip (CSoC)
High-performance, low-power consumption,
32-bit RISC processor (ARM7TDMI™)
8Kbyte mixed instruction/data cache
16Kbyte internal scratchpad RAM
Next-generation embedded programmable
logic architecture (up to 25,600 ASIC gates)
High-performance dedicated internal bus
(up to 455Mbytes per second at 60 MHz)
External memory interface supporting
Flash, EEPROM, SRAM, and SDRAM
Advanced real-time, in-system debugging
capability
Stand-alone operation from a single
external memory (code + initialization)
2.5-volt core with 3.3- or 2.5-volt I/Os
Four independent high-performance DMA
channels
To external memory
Product Description
!
High-performance, 32-bit
ARM7TDMI RISC Processor
Popular, industry-standard 32-
bit RISC processor
Binary and source code
compatible with other ARM7/ARM7TDMI
variants
Widespread C/C++ compiler, source-level
debugger, and RTOS support
Superior code density using the
Thumb
®
instruction set
54 MIPS (Dhrystone 2.1) at 60 MHz
Low latency, real-time interrupt response
Fast hardware multiplier
32-bit register bank and ALU
32-bit addressing
4Gbyte linear address
32-bit barrel shifter
EmbeddedICE™ on-chip debugger
Clock Synthesizer
Power Control
Power-On Reset
Memory Interface
Unit
SDRAM Controller
Static/Flash Interface
Selector
Selector
Selector
Selector
Selector
PIO
PIO
PIO
Local CPU Bus
ARM7TDMI
16KBytes
ScratchPad
SRAM
or
Trace Buffer
Configurable
System Logic
(CSL)
matrix
PIO
PIO
PIO
PIO
Selector
Data Bus
PIO
Cache
* 8K Bytes
* 4-way Set Associative
* Protection Unit
Address Bus
CSI Bridge
Configurable System
Interconnect socket
Standard Peripherals
16-input
Interrupt Controller
16-bit
Timer
16-bit
Timer
Hardware
Breakpoint Unit
Four-channel
DMA Controller
JTAG Interface
CSI Bus
Arbiter
32-bit
Watchdog Timer
UART
with FIFO
UART
with FIFO
Configurable System
Interconnect (CSI) bus
Figure 1. Block diagram of the Triscend A7S Configurable System-on-Chip (CSoC).
© 2000-2002 by Triscend Corporation. All rights reserved.
Patents Pending.
TCH305-0001-002
Triscend A7S Configurable System-on-Chip Platform
Table 1. Triscend A7S Configurable System-on-Chip Family
Device
Embedded
Processor
Core
Dedicated
Resources
Configurable
CSI
System System Logic Address
RAM
(CSL) Cells Selectors
PIO*
Pins
(Max)
TA7S04
TA7S20
Flash memory interface
SDRAM memory interface
ARM7TDMI
4-channel DMA controller
32-bit RISC CPU Two 16C550-style UARTs
8K unified cache Two 16-bit timers
32-bit watchdog timer
Barrel shifter
Hardware multiplier 16-input interrupt controller
Thumb extensions Power management
Debug extensions Power-on reset
Hardware breakpoint unit
JTAG debugger
448
4Kx32
2,048
32
124
128
252
* Maximum PIO on each base device, actual PIO count depends on package style and initialization mode. See
Table 61.
!
Rich set of embedded support peripherals
4-channel high-performance DMA controller
fly-by performance
memory-to-memory transfers
linked-list DMA
frame transfer support
Memory Subsystem Interface Unit (MSSIU)
for flexible, glueless interface to external
memories (ROM, EEPROM, Flash, SRAM,
and SDRAM)
Two 16C550-style serial ports (UART) with
modem interface
Two 16-bit timers/counters
32-bit Watchdog timer
16-input interrupt controller with fast
interrupt response
IEEE 1149.1 enhanced JTAG interface
In-system debug/breakpoint unit
Power-on reset
Power-down and power-management
modes
!
Full-Featured Memory Interface Unit
Simultaneous support for independent
external Flash and SDRAM memory sub-
systems using x8 or x16 memory devices
Expandable external data bus: 8-bit, 16-bit
and 32-bit support
Up to two external SDRAM banks
Automatic support for self-refresh, auto-
refresh and initialization of SDRAM
Programmable SDRAM parameters for
optimal memory bandwidth
!
Embedded SRAM-based Configurable Sys-
tem Logic (CSL) matrix
Next-generation embedded programmable
logic architecture, optimized with processor
and bus interface
Over 2,600 flip-flops and 190 programma-
ble inputs and outputs (PIOs)
Abundant, flexible interconnect structure
with easy access to and from system bus
Dedicated circuitry for fast adders,
counters, and multipliers
CSL cells optionally used as distributed
memory, including true dual-port operation
Six independent low-skew clock or global
signal distribution buffers plus bus clock
Supported by standard logic design tools
VHDL and Verilog logic synthesis
Schematic entry
VHDL and Verilog simulation
!
High performance dedicated system bus
Configurable System Interconnect (CSI)
bus integrates CSL matrix, CSoC system
455Mbytes per second peak transfer rate
32-bit address bus and 32-bit data bus
Programmable wait-state support
Openly-defined CSI Socket bus interface to
CSL matrix
CSL peripheral addresses independent
of placement in CSL matrix
CSL peripherals compatible with past
and future CSoC families
Ten bus masters and built-in arbitration
ARM7TDMI™ CPU
Four-channel DMA controller
JTAG interface
SUBJECT TO CHANGE
2
TCH305-0001-002
System Overview
The Triscend A7S Configurable System-on-Chip (CSoC) device is a complete, high-
performance user-programmable system. The A7S contains
#
an embedded 32-bit ARM7TDMI RISC processor
#
a next generation embedded programmable logic architecture, optimized for processor
and bus interface
#
a high-performance 32-bit internal bus supporting up to 455Mbytes per second peak
transfer rates
#
16Kbytes of internal scratchpad SRAM memory and a separate 8Kbyte cache.
The ARM7TDMI is a general-purpose 32-bit RISC microprocessor that supports the com-
plete ARM 32-bit instruction set and the reduced 16-bit instruction set, referred to as
Thumb. The ARM7TDMI processor offers the following advantages:
#
High-performance for very low power consumption and price
#
Excellent code density using the Thumb instruction set
#
Low-latency interrupt response
ARM7TDMI Processor System with Cache, Scratchpad RAM
The processor is paired with an 8Kbyte unified code/data cache and a 16Kbyte (4Kx32)
scratchpad RAM for storing timing critical code or data. The scratchpad is accessible over
the Configurable System Interconnect (CSI) bus by other CSI bus masters, primarily for
DMA transfers. The ARM processor is integrated with other system components and the
Configurable System Logic (CSL) matrix to provide a complete configurable system, as il-
lustrated in
Figure 1.
Next-Generation Embedded Programmable Logic Architecture
The embedded SRAM-based Configurable System Logic (CSL) matrix provides full, easy-
to-use system customization. The high-performance programmable logic architecture
consists of a highly interconnected matrix of CSL cells. Resources within the matrix pro-
vide seamless access to and from the internal CSI bus. Each CSL cell performs various
potential functions, including combinatorial and sequential logic. The combinatorial por-
tion performs Boolean logic operations, arithmetic functions, and memory. The sequential
element performs independently or in tandem with the combinatorial function. The abun-
dant programmable input/output blocks (PIOs) provide a highly flexible interface between
external functions and the internal system bus or configurable system logic. Each PIO of-
fers advanced I/O capabilities including selectable output drive current, optional input hys-
teresis, and programmable low-power functionality during power-down mode.
Internal, High-Performance Bus
A high-performance internal system bus—called the Configurable System Interconnect
(CSI) bus— interconnects the embedded processor, its peripherals, and the CSL matrix at
a maximum speed of 60MHz. The bus simultaneously provides 32 bits of read data, 32
bits of write data, and a 32-bit address. Multiple bus masters arbitrate for bus access.
Potential bus masters include the ARM7TDMI processor, the read and write channels of
all four DMA channels, and the JTAG interface. CSL-based devices become CSI bus
masters using DMA services. The CSI bus and the local CPU bus following the little en-
dian format.
TCH305-0001-002
3
SUBJECT TO CHANGE
Triscend A7S Configurable System-on-Chip Platform
JTAG Connector
TCK TMS
TCK TMS
XIN
XOUT
SDCE0-
SDCLK
SDCKE
D[7:0]
D[15:8]
D[23:16]
D[31:24]
TDI
TDI
TDO
TDO
+2.5V
or
+3.3V
To ext.
memory
supply
+2.5V
32.768 kHz
VCC VCCIO VSYS
CE0-
WE-
OE-
CSoC Initialization Data
Application Code Storage
CE-
WE-
OE-
D[7:0]
A[19:0]
FLASH
1Mx8
VCCIO
RST-
VCCIO
Triscend A7
Configurable
System-on-Chip
(CSoC)
Faster Code Fetch Store
Application Data Storage
[0]
[1]
[3:2]
SLAVE-
+2.5V
CE-
RAS
CAS
WE-
DQM[1:0]
CLK
CKE
VCCPLL
GNDPLL
PIO[xxx:0]
A[19:0]
A[23:20]
A[31:24]
GND GNDIO
SDRAM
4Mx16
(OPTIONAL)
[7:6]
[18:8]
BS[1:0]
A[10:0]
DQ[15:0]
CE-
RAS
CAS
WE-
DQM[1:0]
CLK
CKE
[0]
[1]
[5:4]
SDRAM
4Mx16
(OPTIONAL)
[7:6]
[18:8]
BS[1:0]
A[10:0]
DQ[15:0]
Figure 2. A typical A7S-based system.
External Interface to Flash, SDRAM
A static memory interface unit seamlessly connects the A7S device to external static
memories such as Flash or SRAM, as shown in
Figure 2.
An external Flash memory de-
vice contains the A7S’s initialization boot program plus the system application code. The
external memory interface has programmable read/write control and chip-select signals
that provide flexible set-up, strobe, and hold timing. The CPU connects directly to exter-
nal memory, eliminating any potential latency incurred by using the CSI bus. For low fre-
quency or minimal applications, the ARM7TDMI processor directly fetches its instructions
from external Flash.
The A7S optionally supports external SDRAM, offering additional affordable and high-
density memory to the system. The SDRAM interface connects an A7S-based system to
a variety of SDRAM types and configurations, including 100-pin DIMMs. The SDRAM in-
terface operates at up to 60 MHz and provides options to optimize the interface timing for
slower system clocks. SDRAM memory is ideal for DMA buffers. Similarly, the applica-
tion program can be stored in slow, cheap, byte-wide Flash and copied into SDRAM at
power-up. Then, the CPU starts executing code from the wider and faster SDRAM mem-
ory. The Flash and SDRAM interfaces share device pins, as shown in
Figure 2.
SUBJECT TO CHANGE
4
TCH305-0001-002
Four-Channel DMA
The four-channel DMA controller provides high-bandwidth communication between CSL-
based I/O devices, at up to 228M bytes per second, per direction. The easy-to-use DMA
handshake simplifies interface and control logic within the CSL. The DMA controller pro-
vides advanced capabilities such as linked-list and frame-transfer support.
Dedicated Peripherals
The A7S also offers a set of common dedicated peripherals including
#
two 16-bit timers with pre-scalers,
#
two 16C450/550-like serial controllers (UART), with an optional modem interface
#
a 32-bit watchdog timer, and
#
an interrupt controller.
Complete Single-Chip System
The majority of the system, including the CPU, operates from a single clock signal. The
clock source is typically driven directly via an external pin or connected to the on-chip PLL
clock synthesizer. The clock synthesizer operates from an external 32.768 kHz watch
crystal. Additionally, an internal ring oscillator is provided. Six other global buffers pro-
vide high-fanout signals to CSL functions. The bus clock and the global buffers are op-
tionally stopped upon a breakpoint event and shut off during power-down mode.
Power management controls provide selectable power-down options over internal func-
tions. Furthermore, each PIO provides pin-by-pin power-down settings.
An internal initialization boot ROM controls device initialization after power-on or after the
reset pin is released. The initialization boot ROM locates user's initialization data and
code stored in external Flash or other non-volatile memory. The Triscend FastChip de-
velopment system programs external Flash via the A7S’s JTAG port.
Additionally, the JTAG interface provides real-time, in-system debugging capabilities,
eliminating the need for an external emulator. The JTAG interface has full access and
control over the CPU, peripherals, and CSL functions during debugging.
When debugging application software, the A7S employs the rich set of standard
ARM7TDMI debugging tools. The A7S fully supports the standard ARM internal break-
point and watchpoint capabilities. In addition, the A7S’s breakpoint unit monitors both the
CPU local bus or the CSI bus. Upon a predefined set of conditions, the breakpoint unit
halts or interrupts the execution of the application program. The breakpoint unit also sup-
ports real-time tracing of local CPU bus or the CSI bus transactions.
All together, the Triscend A7S Configurable System-on-Chip (CSoC) platform offers un-
paralleled time-to-market and performance advantages for embedded system designs.
TCH305-0001-002
5
SUBJECT TO CHANGE
查看更多>
【AT-START-F425测评】+ ERTC与电子时钟的实现
在AT32 F425内部配有RTC计时器,用它与相应函数相配合可实现RTC计时和定时功能,其运行效...
jinglixixi 国产芯片交流
vs2005中在c#的智能设备上实现显示地图
请问,在c#的智能设备的模拟器上显示一副地图,需要什么控件,怎么导入? vs2005中在c#的智能...
general711 嵌入式系统
求救有關螺旋天線
我想請問如何製作螺旋天線? 規格solide copper wire 51 turns 44...
satrune40 RF/无线
毫米波传感器检测移动车内人员乘坐技术
汽车设计师已成功将毫米波(mmWave)传感器集成到多个汽车驾驶室内应用中。 ...
Aguilera 微控制器 MCU
您还在为pdg文件打不开而发愁吗?pdg转pdf工具帮您解决
很多时候我们都要下载一些电子资料,有许多是pdg格式的资料,这种格式的资料不仅需要专门的软件进行查阅...
追梦1988 模拟电子
一拖二快充线:单接与双接的多场景应用
在当代社会,随着智能手机等电子设备的普及,充电问题成为了人们关注的焦点。一拖二快充线作...
乐得瑞郑钊展 Linux与安卓
热门器件
热门资源推荐
器件捷径:
S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 SA SB SC SD SE SF SG SH SI SJ SK SL SM SN SO SP SQ SR SS ST SU SV SW SX SY SZ T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 TA TB TC TD TE TF TG TH TI TJ TK TL TM TN TO TP TQ TR TS TT TU TV TW TX TY TZ U0 U1 U2 U3 U4 U6 U7 U8 UA UB UC UD UE UF UG UH UI UJ UK UL UM UN UP UQ UR US UT UU UV UW UX UZ V0 V1 V2 V3 V4 V5 V6 V7 V8 V9 VA VB VC VD VE VF VG VH VI VJ VK VL VM VN VO VP VQ VR VS VT VU VV VW VX VY VZ W0 W1 W2 W3 W4 W5 W6 W7 W8 W9 WA WB WC WD WE WF WG WH WI WJ WK WL WM WN WO WP WR WS WT WU WV WW WY X0 X1 X2 X3 X4 X5 X7 X8 X9 XA XB XC XD XE XF XG XH XK XL XM XN XO XP XQ XR XS XT XU XV XW XX XY XZ Y0 Y1 Y2 Y4 Y5 Y6 Y9 YA YB YC YD YE YF YG YH YK YL YM YN YP YQ YR YS YT YX Z0 Z1 Z2 Z3 Z4 Z5 Z6 Z8 ZA ZB ZC ZD ZE ZF ZG ZH ZJ ZL ZM ZN ZP ZR ZS ZT ZU ZV ZW ZX ZY
需要登录后才可以下载。
登录取消