ATMEL TSPC860XRVZQU66D

Features
• PowerPC® Single Issue Integer Core
• Precise Exception Model
• Extensive System Development Support
•
•
•
•
•
•
•
•
•
•
•
– On-chip Watchpoints and Breakpoints
– Program Flow Tracking
– On-chip Emulation (Once) Development Interface
High Performance (Dhrystone 2.1: 52 MIPS at 50 MHz, 3.3V, 1.3 Watts Total Power)
Low Power (< 241 mW at 25 MHz, 2.4V Internal, 3.3V I/O-core, Caches, MMUs, I/O)
MPC8XX PowerPC System Interface, Including a Periodic Interrupt Timer, a Bus
Monitor, and Real-time Clocks
Single Issue, 32-bit Version of the Embedded PowerPC Core (Fully Compatible with
Book 1 of the PowerPC Architecture Definition) with 32 × 32-bit Fixed Point Registers
– Embedded PowerPC Performs Branch Folding, Branch Prediction with
Conditional Prefetch, without Conditional Execution
– 4-Kbyte Data Cache and 4-Kbyte Instruction Cache, Each with an MMU
– Instruction and Data Caches are Two-way, Set Associative, Physical Address,
4 Word Line Burst, Least Recently Used (LRU) Replacement, Lockable On-line
Granularity
– MMUs with 32 Entry TLB, Fully Associative Instruction and Data TLBs
– MMUs Support Multiple Page Sizes of 4 KB, 16 KB, 256 KB, 512 KB and 8 MB;
16 Virtual Address Spaces and 8 Protection Groups
– Advanced On-chip Emulation Debug Mode
Up to 32-bit Data Bus (Dynamic Bus Sizing for 8- and 16-bit)
32 Address Lines
Fully Static Design
VCC = +3.3V ± 5%
fmax = 66 MHz
Military Temperature Range: -55°C < TC < +125°C
PD = 0.75 W Typical at 66 MHz
Integrated
Communication
Processor
TSPC860
Preliminary
Specification
β-site
Description
The TSPC860 PowerPC QUad Integrated Communication Controller (Power QUICC®)
is a versatile one-chip integrated microprocessor and peripheral combination that can
be used in a variety of controller applications. It particularly excels in communications
and networking systems. The Power QUICC (pronounced “quick”) can be described
as a PowerPC-based derivative of the TS68EN360 (QUICC™).
The CPU on the TSPC860 is a 32-bit PowerPC implementation that incorporates
memory management units (MMUs) and instruction and data caches. The communications processor module (CPM) of the TS68EN360 QUICC has been enhanced with
the addition of a Two-wire Interface (TWI) compatible with protocols such as I2C. Moderate to high digital signal processing (DSP) functionality has been added to the CPM.
The memory controller has been enhanced, enabling the TSPC860 to support any
type of memory, including high performance memories and newer dynamic random
access memories (DRAMs). Overall system functionality is completed with the addition of a PCMCIA socket controller supporting up to two sockets and a real-time clock.
PBGA 357
ZQ suffix
Rev. 2129B–HIREL–12/04
Screening/Quality
This product will be manufactured in full compliance with:
•
According to Atmel Standards
General Description
The TSPC860 is functionally composed of three major blocks:
•
A 32-bit PowerPC Core with MMUs and Caches
•
A System Interface Unit
•
A Communications Processor Module
Figure 1. Block Diagram View of the TSPC860
4 or 16 KB
I-Cache
Embedded
PowerPC
Core
Instruction
Bus
SYSTEM INTERFACE UNIT
I-MMU
Memory Controller
Unified Bus
Bus Interface Unit
System Functions
4 or 8 KB
D-Cache
Load/store
BUS
Parallel I/O
Baud Rate
Generators
Parallel
Interface Port
SCC1
SCC2
4
Timers
Interrupt
Controller
PCMCIA Interface
Dual-Port
RAM
32-bit RISC µController
and Program ROM
16 Serial DMA
and
Virtual IDMA
MAC
Timer
SCC3
SCC4
SMC1 SMC2
Time Slot Assigner
2
Real Time Clock
D-MMU
SPI
TWI
Serial Interface
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Main Features
The Following is a List of the TSPC860’s Important Features:
•
Fully Static Design
•
Four Major Power Saving Modes
•
357-pin Ball Grid Array Packaging (Plastic)
•
32-bit Address and Data Busses
•
Flexible Memory Management
•
4-Kbyte Physical Address, Two-way, Set-associative Data Cache
•
4-Kbyte Physical Address, Two-way, Set-associative Instruction Cache
•
Eight-bank Memory Controller
•
•
–
Glueless Interface to SRAM, DRAM, EPROM, FLASH and Other Peripherals
–
Byte Write Enables and Selectable Parity Generation
–
32-bit Address Decodes with Bit Masks
System Integration Unit
–
Clock Synthesizer
–
Power Management
–
Reset Controller
–
PowerPC Decrementer And Time Base
–
Real-time Clock Register
–
Periodic Interrupt Timer
–
Hardware Bus Monitor and Software Watchdog Timer
–
IEEE 1149.1 JTAG Test Access Port
Communications Processor Module
–
Embedded 32-bit RISC Controller Architecture for Flexible I/O
–
Interfaces to PowerPC Core Through On-chip Dual-port Ram And Virtual
DMA Channel Controller
–
Continuous Mode Transmission And Reception On All Serial Channels
–
Serial DMA Channels For Reception And Transmission On All Serial
Channels
–
I/O registers with Open-drain Capability
–
Memory-memory and Memory-I/O Transfers with Virtual DMA Functionality
3
2129B–HIREL–12/04
•
4
Four serial communications controllers
–
Protocols Supported by ROM or Downloadable Microcode and Include, but
Limited to, the Digital Portion of:
- Ethernet/IEEE 802.3 CS/CDMA
- HDLC/SDLC and HDLC bus
- Apple Talk
- Signaling System #7 (RAM Microcode Only)
- Universal Asynchronous Receiver Transmitter (UART)
- Synchronous UART
- Binary Synchronous (BiSync) Communications
- Totally Transparent
- Totally Transparent with CRC
- Profibus (RAM Microcode Option)
- Asynchronous HDLC
- DDCMP
- V.14 (RAM Microcode Option)
- X.21 (RAM Microcode Option)
- V.32bis Datapump Filters
- IrDA Serial Infrared
- Basis Rate ISDN (BRI) in Conjunction with SMC Channels
- Primary Rate ISDN (MH Version Only)
–
Four Hardware Serial Communications Controller Channels Supporting the
Protocols
–
Two Hardware Serial Management Channels
- Management for BRI Devices as General Circuit Interface Controller
Multiplexed Channels
- Low-speed UART operation
–
Hardware Serial Peripheral Interfaces
–
Two-wire Interface (TWI)
–
Time-slot Assigner
–
Port Supports Centronics Interfaces and Chip-to-chip
–
Four Independent Baud Rate Generators and Four Input Clock Pins for
Supplying Clocks to SMC and SCC Serial Channels
–
Four Independent 16-bit timers Which Can Be Interconnected as Two 32-bit
Timers
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Pin Assignment
Plastic Ball Grid Array
Figure 2. Pin Assignment: Top View
W
PD10
PD8
PD3
PD9
PD6
PA0
PB14 PD15
PD4
PA1
PC5
PC4
PD11
PC6
PA2
PB15
PD12
PA4
PB17
PA3
VDDL
PB19
PA5
PB18
PB16
HRESET TEXP EXTCLK EXTAL
PA7
PC8
PA6
PC7
MODCK2 BADDR28 BADDR29 VDDL
PB22
PC9
PA8
PB20
PC10
PA9
PB23
PB21
PC11
PB24
PA10
PB25
IRQ7
D0
D4
D1
D2
D3
D5
VDDL
D6
D7
D29
DP2 CLKOUT IPA3
M_Tx_EN IRQ0 D13
D27
D10
D14
D18
D20
D24
D28
DP1
DP3
DP0
N/C VSSSYN1
D23
D11
D16
D19
D21
D26
D30
IPA5
IPA4
IPA2
N/C VSSSYN
D17
D9
D15
D22
D25
D31
IPA6
IPA0
IPA1
IPA7
XFC VDDSYN
V
PD14
PD13
U
PD5
IRQ1
D8
T
PD7
VDDH D12
R
VDDH WAIT_B WAIT_A PORESET KAPWR
VDDH
P
GND
GND
VDDL RSTCONF SRESET XTAL
N
M
L
OP0
AS
OP1 MODCK1
K
GND
BADDR30 IPB6 ALEA
IRQ4
J
IPB5
IPB1
IPB2
ALEB
M_COL IRQ2
IPB0
IPB7
IPB4
IPB3
H
VDDL M_MDIO TDI
TCK
TRST
TMS
TDO
PA11
PB26
PC12
PA12 VDDL
PB27
PC13
PA13
PB29
PB28
PC14
PA14
PC15
A8
N/C
N/C
A15
A19
A25
PB30
PA15
PB31
A3
A9
A12
A16
A20
A24
A26
TSIZ1 BSA1
A0
A1
A4
A6
A10
A13
A17
A21
A23
A22
TSIZ0 BSA3 M_CRS WE2 GPLA2 CS5
A2
A5
A7
A11
A14
A27
A29
A30
A28
A31
18
17
16
15
14
13
12
11
10
9
G
GND
GND
BR
IRQ6
VDDL
TS
CS3
BI
F
VDDH
VDDH
IRQ3 BURST
E
BG
BB
D
A18
BSA0 GPLA0
N/C
CS6
CS2 GPLA5 BDIP
TEA
C
WE0 GPLA1 GPLA3 CS7
CS0
TA
GPLA4
CE1A
WR
GPLB4
B
A
19
VDDL BSA2
8
7
WE1
WE3
CS4
CE2A
CS1
6
5
4
3
2
1
5
2129B–HIREL–12/04
Signal Description
This section describes the signals on the TSPC860.
Figure 3. TSPC860 External Signals
VDDSYN/VSSSYN/VSSSYN1/VDDH/VDDL/VSS/KAPWR
RXD1/PA[15]
TXD1/PA[14]
RXD2/PA[13]
TXD2/PA[12]
L1TXDB/PA[11]
L1RXDB/PA[10]
L1TXDA/PA[9]
L1RXDA/PA[8]
TIN1/L1RCLKA/BRGO1/CLK1/PA[7]
BRGCLK1/TOUT1/CLK2/PA[6]
TIN2/L1TCLKA/BRGO2/CLK3/PA[5]
TOUT2/CLK4/PA[4]
TIN3/BRGO3/CLK5/PA[3]
BRGCLK2/L1RCLKB/TOUT3/CLK6/PA[2]
TIN4/BRGO4/CLK7/PA[1]
L1TCLKB/TOUT4/CLK8/PA[0]
REJECT1/SPISEL/PB[31]
SPICLK/PB[30]
SPIMOSI/PB[29]
BRGO4/SPIMISO/PB[28]
BRGO1/I2CSDA/PB[27]
BRGO2/I2CSCL/PB[26]
SMTXD1/PB[25]
SMRXD1/PB[24]
SMSYN1/SDACK1/PB[23]
SMSYN2/SDACK2/PB[22]
SMTXD2/L1CLKOB/PB[21]
SMRXD2/L1CLKOA/PB[20]
L1ST1/RTS1/PB[19]
L1ST2/RTS2/PB[18]
L1ST3/L1RQB/PB[17]
L1ST4/L1RQA/PB[16]
BRGO3/PB[15]
RSTRT1/PB[14]
L1ST1/RTS1/DREQ0/PC[15]
L1ST2V/RTS2/DREQ1/PC[14]
L1ST3/L1RQB/PC[13]
L1ST4/L1RQA/PC[12]
CTS1/PC[11]
TGATE1/CD1/PC[10]
CTS2/PC[9]
TGATE2/CD2/PC[8]
CTS3/SDACK2/L1TSYNCB/PC[7]
CD3/L1RSYNCB/PC[6]
CTS4/SDACK1/L1TSYNCA/PC[5]
CD4/L1RSYNCA/PC[4]
L1TSYNCA/PD[15]
L1RSYNCA/PD[14]
L1TSYNCB/PD[13]
L1RSYNCB/PD[12]
RXD3/PD[11]
TXD3/PD[10]
RXD4/PD[9]
TXD4/PD[8]
RTS3/PD[7]
RTS4/PD[6]
REJECT2/PD[5]
REJECT3/PD[4]
REJECT4/PD[3]
TMS
DSDI/TDI
DSCK/TCK
TRST
DSDO/TDO
AS
6
129
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
TSPC860
32
1
1
1
1
1
1
1
1
1
1
1
1
32
4
1
1
1
1
2
1
6
1
1
1
1
1
1
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
5
1
1
2
1
1
1
1
1
2
1
1
1
1
1
A(0:31)
TSIZ0/REG
TSIZ1
RD/WR
BURST
BDIP/GPL_B(5)
TS
TA
TEA
BI
IRQ2/RSV
IRQ4/KR/RETRY/SPKROUT
CR/IRQ3
D(0:31)
DP(0:3)/IRQ(3:6)
BR
BG
BB
FRZ/IRQ6
IRQ(0:1)
IRQ(7)
CS(0:5)
CS(6)/CE(1)_B
CS(7)/CE(2)_B
WE0/BS_B0/IORD
WE1/BS_B1/IOWR
WE2/BS_B2/PCOE
WE3/BS_B3/PCWE
BS_A(0:3)
GPL_A0/GPL_B0
OE/GPL_A1/GPL_B1
GPL_A(2:3)/GPL_B(2:3)/CS(2:3)
UPWAITA/GPL_A4
UPWAITB/GPL_B4
GPL_A5
PORESET
RSTCONF
HRESET
SRESET
XTAL
EXTAL
XFC
CLKOUT
EXTCLK
TEXP
ALE_A
CE1_A
CE2_A
WAIT_A
IP_A(0:1)
IP_A2/IOIS16_A
IP_A(3:7)
ALE_B/DSCK/AT1
WAIT_B
IP_B(0:1)/IWP(0:1)/VFLS(0:1)
IP_B2/IOIS16_B/AT2
IP_B3/IWP2/VF2
IP_B4/LWP0/VF0
IP_B5/LWP1/VF1
IP_B6/DSDI/AT0
IP_B7/PTR/VAT3
OP(0:1)
OP2/MODCK1/STS
OP3/MODCK2/DSDO
BADDR30/REG
BADDR(28:29)
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 4. TSPC860 Signals and Pin Numbers (Part 1)
7
2129B–HIREL–12/04
Figure 5. TSPC860 Signals and Pin Numbers (Part 2)
8
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
System Bus Signals
The TSPC860 system bus consists of all signals that interface with the external bus.
Many of these signals perform different functions, depending on how the user assigns
them. The following input and output signals are identified by their abbreviation. Each
signal’s pin number can be found in Figure 4 and Figure 5.
Table 1. Signal Descriptions
Name
Reset
Number
Type
Description
A(0-31)
Hi-Z
See
Figure 2
Bidirectional
Three-state
Address Bus—Provides the address for the current bus cycle. A0 is
the most-significant signal. The bus is output when an internal
master starts a transaction on the external bus. The bus is input
when an external master starts a transaction on the bus.
TSIZ0
REG
Hi-Z
B9
Bidirectional
Three-state
Transfer Size 0—When accessing a slave in the external bus, used
(together with TSIZ1) by the bus master to indicate the number of
operand bytes waiting to be transferred in the current bus cycle.
TSIZ0 is an input when an external master starts a bus transaction.
Register—When an internal master initiates an access to a slave
controlled by the PCMCIA interface, REG is output to indicate which
space in the PCMCIA card is accessed.
TSIZ1
Hi-Z
C9
Bidirectional
Three-state
Transfer Size 1—Used (with TSIZ0) by the bus master to indicate the
number of operand bytes waiting to be transferred in the current bus
cycle. The TSPC860 drives TSIZ1 when it is bus master. TSIZ1 is
input when an external master starts a bus transaction.
RD/WR
Hi-Z
B2
Bidirectional
Three-state
Read/Write—Driven by the bus master to indicate the direction of the
bus’s data transfer. A logic one indicates a read from a slave device
and a logic zero indicates a write to a slave device.
The TSPC860 drives this signal when it is bus master. Input when an
external master initiates a transaction on the bus.
BURST
Hi-Z
F1
Bidirectional
Three-state
Burst Transaction—Driven by the bus master to indicate that the
current initiated transfer is a burst. The TSPC860 drives this signal
when it is bus master. This signal is input when an external master
initiates a transaction on the bus.
BDIP
GPL_B5
See Section
“Signal
States During
Hardware
Reset” on
page 27
D2
Bidirectional
Three-state
Burst Data in Progress—When accessing a slave device in the
external bus, the master on the bus asserts this signal to indicate
that the data beat in front of the current one is the one requested by
the master. BDIP is negated before the expected last data beat of
the burst transfer.
General-Purpose Line B5-Used by the memory controller when
UPMB takes control of the slave access.
TS
Hi-Z
F3
Bidirectional
Active Pull-up
Transfer Start—Asserted by the bus master to indicate the start of a
bus cycle that transfers data to or from a slave device.
Driven by the master only when it has gained the ownership of the
bus. Every master should negate this signal before the bus
relinquish. TS requires the use of an external pull-up resistor.
The TSPC860 samples TS when it is not the external bus master to
allow the memory controller/PCMCIA interface to control the
accessed slave device. It indicates that an external synchronous
master initiated a transaction.
9
2129B–HIREL–12/04
Table 1. Signal Descriptions (Continued)
Name
Reset
Number
Type
TA
Hi-Z
C2
Bidirectional
Active Pull-up
Transfer Acknowledge—Indicates that the slave device addressed in
the current transaction accepted data sent by the master (write) or
has driven the data bus with valid data (read). This is an output when
the PCMCIA interface or memory controller controls the transaction.
The only exception occurs when the memory controller controls the
slave access by means of the GPCM and the corresponding option
register is instructed to wait for an external assertion of TA. Every
slave device should negate TA after a transaction ends and
immediately three-state it to avoid bus contention if a new transfer is
initiated addressing other slave devices. TA requires the use of an
external pull-up resistor.
TEA
Hi-Z
D1
Open-drain
Transfer Error Acknowledge—Indicates that a bus error occurred in
the current transaction. The TSPC860 asserts TEA when the bus
monitor does not detect a bus cycle termination within a reasonable
amount of time. Asserting TEA terminates the bus cycle, thus
ignoring the state of TA. TEA requires the use of an external pull-up
resistor.
BI
Hi-Z
E3
Bidirectional
Active Pull-up
Burst Inhibit—Indicates that the slave device addressed in the
current burst transaction cannot support burst transfers. It acts as an
output when the PCMCIA interface or the memory controller takes
control of the transaction. BI requires the use of an external pull-up
resistor.
RSV
IRQ2
See Section
“Signal
States During
Hardware
Reset” on
page 27
H3
Bidirectional
Three-state
Reservation—The TSPC860 outputs this three-state signal in
conjunction with the address bus to indicate that the core initiated a
transfer as a result of a stwcx. or lwarx.
Interrupt Request 2—One of eight external inputs that can request
(by means of the internal interrupt controller) a service routine from
the core.
KR/RETRY
IRQ4
SPKROUT
See Section
“Signal
States During
Hardware
Reset” on
page 27
K1
Bidirectional
Three-state
Kill Reservation—This input is used as a part of the memory
reservation protocol, when the TSPC860 initiated a transaction as
the result of a stwcx. instruction.
Retry—This input is used by a slave device to indicate it cannot
accept the transaction. The TSPC860 must relinquish mastership
and reinitiate the transaction after winning in the bus arbitration.
Interrupt Request 4 – One of eight external inputs that can request
(by means of the internal interrupt controller) a service routine from
the core. Note that the interrupt request signal that is sent to the
interrupt controller is the logical AND of this line (if defined as IRQ4)
and DP1/IRQ4 (if defined as IRQ4).
SPKROUT—Digital audio wave form output to be driven to the
system speaker.
CR
IRQ3
Hi-Z
F2
Input
Cancel Reservation—This input is used as a part of the storage
reservation protocol.
Interrupt Request 3—One of eight external inputs that can request
(by means of the internal interrupt controller) a service routine from
the core. Note that the interrupt request signal sent to the interrupt
controller is the logical AND of CR/IRQ3 (if defined as IRQ3) and
DP0/IRQ3 if defined as IRQ3.
10
Description
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 1. Signal Descriptions (Continued)
Name
Reset
Number
Type
Description
D(0-31)
Hi-Z (Pulled
Low if
RSTCONF
pulled down)
See
Figure 2
Bidirectional
Three-state
Data Bus—This bidirectional three-state bus provides the generalpurpose data path between the TSPC860 and all other devices. The
32-bit data path can be dynamically sized to support 8-, 16-, or 32-bit
transfers. D0 is the MSB of the data bus.
DP0
IRQ3
Hi-Z
V3
Bidirectional
Three-state
Data Parity 0—Provides parity generation and checking for D(0-7) for
transfers to a slave device initiated by the TSPC860. The parity
function can be defined independently for each one of the addressed
memory banks (if controlled by the memory controller) and for the
rest of the slaves sitting on the external bus. Parity generation and
checking is not supported for external masters.
Interrupt Request 3—One of eight external inputs that can request
(by means of the internal interrupt controller) a service routine from
the core. Note that the interrupt request signal sent to the interrupt
controller is the logical AND of DP0/IRQ3 (if defined as IRQ3) and
CR/IRQ3 (if defined as IRQ3).
DP1
IRQ4
Hi-Z
V5
Bidirectional
Three-state
Data Parity 1—Provides parity generation and checking for D(8-15)
for transfers to a slave device initiated by the TSPC860. The parity
function can be defined independently for each one of the addressed
memory banks (if controlled by the memory controller) and for the
rest of the slaves on the external bus. Parity generation and checking
is not supported for external masters.
Interrupt Request 4—One of eight external inputs that can request
(by means of the internal interrupt controller) a service routine from
the core. Note that the interrupt request signal sent to the interrupt
controller is the logical AND of this line (if defined as IRQ4) and
KR/IRQ4/SPKROUT (if defined as IRQ4).
DP2
IRQ5
Hi-Z
W4
Bidirectional
Three-state
Data Parity 2—Provides parity generation and checking for D(16-23)
for transfers to a slave device initiated by the TSPC860. The parity
function can be defined independently for each one of the addressed
memory banks (if controlled by the memory controller) and for the
rest of the slaves on the external bus. Parity generation and checking
is not supported for external masters.
Interrupt Request 5—One of eight external inputs that can request
(by means of the internal interrupt controller) a service routine from
the core.
DP3
IRQ6
Hi-Z
V4
Bidirectional
Three-state
Data Parity 3—Provides parity generation and checking for D(24-31)
for transfers to a slave device initiated by the TSPC860. The parity
function can be defined independently for each one of the addressed
memory banks (if controlled by the memory controller) and for the
rest of the slaves on the external bus. Parity generation and checking
is not supported for external masters.
Interrupt Request 6—One of eight external inputs that can request
(by means of the internal interrupt controller) a service routine from
the core. Note that the interrupt request signal sent to the interrupt
controller is the logical AND of this line (if defined as IRQ6) and the
FRZ/IRQ6 (if defined as IRQ6).
BR
Hi-Z
G4
Bidirectional
Bus Request—Asserted low when a possible master is requesting
ownership of the bus. When the TSPC860 is configured to work with
the internal arbiter, this signal is configured as an input. When the
TSPC860 is configured to work with an external arbiter, this signal is
configured as an output and asserted every time a new transaction is
intended to be initiated (no parking on the bus).
11
2129B–HIREL–12/04
Table 1. Signal Descriptions (Continued)
12
Name
Reset
Number
Type
Description
BG
Hi-Z
E2
Bidirectional
BB
Hi-Z
E1
Bidirectional
Active Pull-up
FRZ
IRQ6
See Section
“Signal
States During
Hardware
Reset” on
page 27
G3
Bidirectional
Freeze—Output asserted to indicate that the core is in debug mode.
Interrupt Request 6—One of eight external inputs that can request
(by means of the internal interrupt controller) a service routine from
the core. Note that the interrupt request signal sent to the interrupt
controller is the logical AND of FRZ/IRQ6 (if defined as IRQ6) and
DP3/IRQ6 (if defined as IRQ6).
IRQ0
Hi-Z
V14
Input
Interrupt Request 0—One of eight external inputs that can request
(by means of the internal interrupt controller) a service routine from
the core.
IRQ1
Hi-Z
U14
Input
Interrupt Request 1—One of eight external inputs that can request
(by means of the internal interrupt controller) a service routine from
the core.
IRQ7
Hi-Z
W15
Input
Interrupt Request 7—One of eight external inputs that can request
(by means of the internal interrupt controller) a service routine from
the core.
CS(0-5)
High
C3, A2,
D4, E4,
A4, B4
Output
Chip Select—These outputs enable peripheral or memory devices at
programmed addresses if they are appropriately defined. CS0 can
be configured to be the global chip-select for the boot device.
CS6
CE1_B
High
D5
Output
Chip Select 6—This output enables a peripheral or memory device
at a programmed address if defined appropriately in the BR6 and
OR6 in the memory controller.
Card Enable 1 Slot B—This output enables even byte transfers when
accesses to the PCMCIA Slot B are handled under the control of the
PCMCIA interface.
CS7
CE2_B
High
C4
Output
Chip Select 7—This output enables a peripheral or memory device
at a programmed address if defined appropriately in the BR7 and
OR7 in the memory controller.
Card Enable 2 Slot B—This output enables odd byte transfers when
accesses to the PCMCIA Slot B are handled under the control of the
PCMCIA interface.
Bus Grant—Asserted low when the arbiter of the external bus grants
the bus to a specific device. When the TSPC860 is configured to
work with the internal arbiter, BG is configured as an output and
asserted every time the external master asserts BR and its priority
request is higher than any internal sources requiring a bus transfer.
However, when the TSPC860 is configured to work with an external
arbiter, BG is an input.
Bus Busy—Asserted low by a master to show that it owns the bus.
The TSPC860 asserts BB after the arbiter grants it bus ownership
and BB is negated.
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 1. Signal Descriptions (Continued)
Name
Reset
Number
Type
Description
WE0
BS_B0
IORD
High
C7
Output
Write Enable 0—Output asserted when a write access to an external
slave controlled by the GPCM is initiated by the TSPC860. WE0 is
asserted if D(0-7) contains valid data to be stored by the slave
device.
Byte Select 0 on UPMB—Output asserted under control of the
UPMB, as programmed by the user. In a read or write transfer, the
line is only asserted if D(0-7) contains valid data.
IO Device Read—Output asserted when the TSPC860 starts a read
access to a region controlled by the PCMCIA interface. Asserted
only for accesses to a PC card I/O space.
WE1
BS_B1
IOWR
High
A6
Output
Write Enable 1—Output asserted when the TSPC860 initiates a
write access to an external slave controlled by the GPCM. WE1 is
asserted if D(8-15) contains valid data to be stored by the slave
device.
Byte Select 1 on UPMB—Output asserted under control of the
UPMB, as programmed by the user. In a read or write transfer, the
line is only asserted if D(8-15) contains valid data.
I/O Device Write—This output is asserted when the TSPC860
initiates a write access to a region controlled by the PCMCIA
interface. IOWR is asserted only if the access is to a PC card I/O
space.
WE2
BS_B2
PCOE
High
B6
Output
Write Enable 2—Output asserted when the TSPC860 starts a write
access to an external slave controlled by the GPCM. WE2 is
asserted if D(16-23) contains valid data to be stored by the slave
device.
Byte Select 2 on UPMB—Output asserted under control of the
UPMB, as programmed by the user. In a read or write transfer,
BS_B2 is asserted only D(16-23) contains valid data.
PCMCIA Output Enable—Output asserted when the TSPC860
initiates a read access to a memory region under the control of the
PCMCIA interface.
WE3
BS_B3
PCWE
High
A5
Output
Write Enable 3—Output asserted when the TSPC860 initiates a
write access to an external slave controlled by the GPCM. WE3 is
asserted if D(24-31) contains valid data to be stored by the slave
device.
Byte Select 3 on UPMB—Output asserted under control of the
UPMB, as programmed by the user. In a read or write transfer,
BS_B3 is asserted only if D(24-31) contains valid data.
PCMCIA Write Enable—Output asserted when the TSPC860
initiates a write access to a memory region under control of the
PCMCIA interface.
BS_A(0-3)
High
D8, C8,
A7, B8
Output
Byte Select 0 to 3 on UPMA—Outputs asserted under requirement
of the UPMB, as programmed by the user. For read or writes,
asserted only if their corresponding data lanes contain valid data:
BS_A0 for D(0-7), BS_A1 for D(8-15),
BS_A2 for D(16-23), BS_A3 for D(24-31)
13
2129B–HIREL–12/04
Table 1. Signal Descriptions (Continued)
Name
Reset
Number
Type
GPL_A0
GPL_B0
High
D7
Output
General-Purpose Line 0 on UPMA—This output reflects the value
specified in the UPMA when an external transfer to a slave is
controlled by the UPMA.
General-Purpose Line 0 on UPMB—This output reflects the value
specified in the UPMB when an external transfer to a slave is
controlled by the UPMB.
OE
GPL_A1
GPL_B1
High
C6
Output
Output Enable—Output asserted when the TSPC860 initiates a read
access to an external slave controlled by the GPCM.
General-Purpose Line 1 on UPMA—This output reflects the value
specified in the UPMA when an external transfer to a slave is
controlled by UPMA.
General-Purpose Line 1 on UPMB—This output reflects the value
specified in the UPMB when an external transfer to a slave is
controlled by UPMB.
GPL_A(2-3)
GPL_B(2-3)
CS(2-3)
High
B5, C5
Output
General-Purpose Line 2 and 3 on UPMA—These outputs reflect the
value specified in the UPMA when an external transfer to a slave is
controlled by UPMA.
General-Purpose Line 2 and 3 on UPMB—These outputs reflect the
value specified in the UPMB when an external transfer to a slave is
controlled by UPMB.
Chip Select 2 and 3—These outputs enable peripheral or memory
devices at programmed addresses if they are appropriately defined.
The double drive capability for CS2 and CS3 is independently
defined for each signal in the SIUMCR.
UPWAITA
GPL_A4
Hi-Z
C1
Bidirectional
User Programmable Machine Wait A—This input is sampled as
defined by the user when an access to an external slave is controlled
by the UPMA.
General-Purpose Line 4 on UPMA—This output reflects the value
specified in the UPMA when an external transfer to a slave is
controlled by UPMA.
UPWAITB
GPL_B4
Hi-Z
B1
Bidirectional
User Programmable Machine Wait B—This input is sampled as
defined by the user when an access to an external slave is controlled
by the UPMB.
General-Purpose Line 4 on UPMB—This output reflects the value
specified in the UPMB when an external transfer to a slave is
controlled by UPMB.
GPL_A5
High
D3
Output
PORESET
Hi-Z
R2
Input
Power on Reset—When asserted, this input causes the TSPC860 to
enter the power-on reset state.
RSTCONF
Hi-Z
P3
Input
Reset Configuration—The TSPC860 samples this input while
HRESET is asserted. If RSTCONF is asserted, the configuration
mode is sampled in the form of the hard reset configuration word
driven on the data bus. When RSTCONF is negated, the TSPC860
uses the default configuration mode. Note that the initial base
address of internal registers is determined in this sequence.
HRESET
Low
N4
Open-drain
Hard Reset—Asserting this open drain signal puts the TSPC860 in
hard reset state.
14
Description
General-Purpose Line 5 on UPMA—This output reflects the value
specified in the UPMA when an external transfer to a slave is
controlled by UPMA. This signal can also be controlled by the
UPMB.
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 1. Signal Descriptions (Continued)
Name
Reset
Number
Type
Description
SRESET
Low
P2
Open-drain
XTAL
Analog
Driving
P1
Analog
Output
EXTAL
Hi-Z
N1
Analog Input
(3.3V only)
This line is one of the connections to an external crystal for the
internal oscillator circuitry.
XFC
Analog
Driving
T2
Analog Input
External Filter Capacitance—This input is the connection pin for an
external capacitor filter for the PLL circuitry.
CLKOUT
High until
SPLL locked,
then
oscillating
W3
Output
EXTCLK
Hi-Z
N2
Input (3.3V
only)
TEXP
High
N3
Output
Timer Expired—This output reflects the status of PLPRCR[TEXPS].
ALE_A
Low
K2
Output
Address Latch Enable A—This output is asserted when TSPC860
initiates an access to a region under the control of the PCMCIA
interface to socket A.
CE1_A
High
B3
Output
Card Enable 1 Slot A—This output enables even byte transfers when
accesses to PCMCIA Slot A are handled under the control of the
PCMCIA interface.
CE2_A
High
A3
Output
Card Enable 2 Slot A—This output enables odd byte transfers when
accesses to PCMCIA Slot A are handled under the control of the
PCMCIA interface.
WAIT_A
Hi-Z
R3
Input
Wait Slot A—This input, if asserted low, causes a delay in the
completion of a transaction on the PCMCIA controlled Slot A.
WAIT_B
Hi-Z
R4
Input
Wait Slot B—This input, if asserted low, causes a delay in the
completion of a transaction on the PCMCIA controlled Slot B.
IP_A(0-1)
Hi-Z
T5, T4
Input
Input Port A 0-1—The TSPC860 monitors these inputs that are
reflected in the PIPR and PSCR of the PCMCIA interface.
IP_A2
IOIS16_A
Hi-Z
U3
Input
Input Port A 2—The TSPC860 monitors these inputs; its value and
changes are reported in the PIPR and PSCR of the PCMCIA
interface.
I/O Device A is 16-Bits Ports Size—The TSPC860 monitors this
input when a transaction under the control of the PCMCIA interface
is initiated to an I/O region in socket A of the PCMCIA space.
IP_A(3-7)
Hi-Z
W2, U4,
U5, T6, T3
Input
Input Port A 3-7—The TSPC860 monitors these inputs; their values
and changes are reported in the PIPR and PSCR of the PCMCIA
interface.
Soft Reset—Asserting this open drain line puts the TSPC860 in soft
reset state.
This output is one of the connections to an external crystal for the
internal oscillator circuitry.
Clock Out—This output is the clock system frequency.
External Clock — This input is the external input clock from an
external source.
15
2129B–HIREL–12/04
Table 1. Signal Descriptions (Continued)
16
Name
Reset
Number
Type
Description
ALE_B
DSCK/AT1
See Section
“Signal
States During
Hardware
Reset” on
page 27
J1
Bidirectional
Three-state
Address Latch Enable B—This output is asserted when the
TSPC860 initiates an access to a region under the control of the
PCMCIA socket B interface.
Development Serial Clock—This input is the clock for the debug port
interface.
Address Type 1—The TSPC860 drives this bidirectional three-state
line when it initiates a transaction on the external bus. When the
transaction is initiated by the core, it indicates if the transfer is for
user or supervisor state. This signal is not used for transactions
initiated by external masters.
IP_B(0-1)
IWP(0-1)
VFLS(0-1)
See Section
“Signal
States During
Hardware
Reset” on
page 27
H2, J3
Bidirectional
Input Port B 0-1—The TSPC860 senses these inputs; their values
and changes are reported in the PIPR and PSCR of the PCMCIA
interface.
Instruction Watchpoint 0-1—These outputs report the detection of an
instruction watchpoint in the program flow executed by the core.
Visible History Buffer Flushes Status—The TSPC860 outputs
VFLS(0-1) when program instruction flow tracking is required. They
report the number of instructions flushed from the history buffer in
the core.
IP_B2
IOIS16_B
AT2
Hi-Z
J2
Bidirectional
Three-state
Input Port B 2—The TSPC860 senses this input; its value and
changes are reported in the PIPR and PSCR of the PCMCIA
interface.
I/O Device B is 16- Bits Port Size—The TSPC860 monitors this input
when a PCMCIA interface transaction is initiated to an I/O region in
socket B in the PCMCIA space.
Address Type 2—The TSPC860 drives this bidirectional three-state
signal when it initiates a transaction on the external bus. If the core
initiates the transaction, it indicates if the transfer is instruction or
data. This signal is not used for transactions initiated by external
masters.
IP_B3
IWP2
VF2
See Section
“Signal
States During
Hardware
Reset” on
page 27
G1
Bidirectional
Input Port B 3 — The TSPC860 monitors this input; its value and
changes are reported in the PIPR and PSCR of the PCMCIA
interface.
Instruction Watchpoint 2—This output reports the detection of an
instruction watchpoint in the program flow executed by the core.
Visible Instruction Queue Flush Status—The TSPC860 outputs VF2
with VF0/VF1 when instruction flow tracking is required. VFn reports
the number of instructions flushed from the instruction queue in the
core.
IP_B4
LWP0
VF0
Hi-Z
G2
Bidirectional
Input Port B 4—The TSPC860 monitors this input; its value and
changes are reported in the PIPR and PSCR of the PCMCIA
interface.
Load/Store Watchpoint 0—This output reports the detection of a
data watchpoint in the program flow executed by the core.
Visible Instruction Queue Flushes Status—The TSPC860 outputs
VF0 with VF1/VF2 when instruction flow tracking is required. VFn
reports the number of instructions flushed from the instruction queue
in the core.
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 1. Signal Descriptions (Continued)
Name
Reset
Number
Type
Description
IP_B5
LWP1
VF1
Hi-Z
J4
Bidirectional
Input Port B 5—The TSPC860 monitors this input; its value and
changes are reported in the PIPR and PSCR of the PCMCIA
interface.
Load/Store Watchpoint 1—This output reports the detection of a
data watchpoint in the program flow executed by the core.
Visible Instruction Queue Flushes Status—The TSPC860 outputs
VF1 with VF0 and VF2 when instruction flow tracking is required.
VFn reports the number of instructions flushed from the instruction
queue in the core.
IP_B6
DSDI
AT0
Hi-Z
K3
Bidirectional
Three-state
Input Port B 6—The TSPC860 senses this input and its value and
changes are reported in the PIPR and PSCR of the PCMCIA
interface.
Development Serial Data Input—Data input for the debug port
interface.
Address Type 0—The TSPC860 drives this bidirectional three-state
line when it initiates a transaction on the external bus. If high (1), the
transaction is the CPM. If low (0), the transaction initiator is the CPU.
This signal is not used for transactions initiated by external masters.
IP_B7
PTR
AT3
Hi-Z
H1
Bidirectional
Three-state
Input Port B 7—The TSPC860 monitors this input; its value and
changes are reported in the PIPR and PSCR of the PCMCIA
interface.
Program Trace—To allow program flow tracking, the TSPC860
asserts this output to indicate an instruction fetch is taking place.
Address Type 3—The TSPC860 drives the bidirectional three-state
signal when it starts a transaction on the external bus. When the
core initiates a transfer, AT3 indicates whether it is a reservation for a
data transfer or a program trace indication for an instruction fetch.
This signal is not used for transactions initiated by external masters.
OP(0-1)
Low
L4, L2
Output
Output Port 0-1—The TSPC860 generates these outputs as a result
of a write to the PGCRA register in the PCMCIA interface.
OP2
MODCK1
STS
Hi-Z
L1
Bidirectional
Output Port 2—This output is generated by the TSPC860 as a result
of a write to the PGCRB register in the PCMCIA interface.
Mode Clock 1—Input sampled when PORESET is negated to
configure PLL/clock mode.
Special Transfer Start—The TSPC860 drives this output to indicate
the start of an external bus transfer or of an internal transaction in
show-cycle mode.
OP3
MODCK2
DSDO
Hi-Z
M4
Bidirectional
Output Port 3—This output is generated by the TSPC860 as a result
of a write to the PGCRB register in the PCMCIA interface.
Mode Clock 2—This input is sampled at the PORESET negation to
configure the PLL/clock mode of operation.
Development Serial Data Output—Output data from the debug port
interface.
17
2129B–HIREL–12/04
Table 1. Signal Descriptions (Continued)
Name
Reset
Number
Type
BADDR30
REG
Hi-Z
K4
Output
Burst Address 30—This output duplicates the value of A30 when the
following is true:
• An internal master in the TSPC860 initiates a transaction on the
external bus
• An asynchronous external master initiates a transaction
• A synchronous external master initiates a single beat transaction
The memory controller uses BADDR30 to increment the address
lines that connect to memory devices when a synchronous external
master or an internal master initiates a burst transfer.
Register—When an internal master initiates an access to a slave
under control of the PCMCIA interface, this signal duplicates the
value of TSIZ0/REG. When an external master initiates an access,
REG is output by the PCMCIA interface (if it must handle the
transfer) to indicate the space in the PCMCIA card being accessed.
BADDR(2829)
Hi-Z
M3
M2
Output
Burst Address—Outputs that duplicate A(28-29) values when one of
the following occurs:
• An internal master in the TSPC860 initiates a transaction on the
external bus
• An asynchronous external master initiates a transaction
• A synchronous external master initiates a single beat transaction
The memory controller uses these signals to increment the address
lines that connect to memory devices when a synchronous external
or internal master starts a burst transfer.
AS
Hi-Z
L3
Input
Address Strobe—Input driven by an external asynchronous master
to indicate a valid address on A(0-31). The TSPC860 memory
controller synchronizes AS and controls the memory device
addressed under its control.
PA[15]
RXD1
Hi-Z
C18
Bidirectional
General-Purpose I/O Port A Bit 15—Bit 15 of the general-purpose
I/O port A.
RXD1—Receive data input for SCC1.
PA[14]
TXD1
D17
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port A Bit 14—Bit 14 of the general-purpose
I/O port A.
TXD1—Transmit data output for SCC1. TXD1 has an open-drain
capability.
PA[13]
RXD2
E17
Bidirectional
General-Purpose I/O Port A Bit 13—Bit 13 of the general-purpose
I/O port A.
RXD2—Receive data input for SCC2.
PA[12]
TXD2
F17
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port A Bit 12—Bit 12 of the general-purpose
I/O port A.
TXD2—Transmit data output for SCC2. TXD2 has an open-drain
capability.
PA[11]
L1TXDB
G16
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port A Bit 11—Bit 11 of the general-purpose
I/O port A.
L1TXDB—Transmit data output for the serial interface TDM port B.
L1TXDB has an open-drain capability.
PA[10]
L1RXDB
J17
Bidirectional
General-Purpose I/O Port A Bit 10—Bit 10 of the general-purpose
I/O port A.
L1RXDB—Receive data input for the serial interface TDM port B.
18
Description
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 1. Signal Descriptions (Continued)
Name
Number
Type
PA[9]
L1TXDA
K18
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port A Bit 11—Bit 9 of the general-purpose I/O
port A.
L1TXDA—Transmit data output for the serial interface TDM port A.
L1TXDA has an open-drain capability.
PA[8]
L1RXDA
L17
Bidirectional
General-Purpose I/O Port A Bit 8—Bit 8 of the general-purpose I/O
port A.
L1RXDA—Receive data input for the serial interface TDM port A.
PA[7]
CLK1
TIN1
L1RCLKA
BRGO1
M19
Bidirectional
General-Purpose I/O Port A Bit 7—Bit 7 of the general-purpose I/O
port A.
CLK1—One of eight clock inputs that can be used to clock SCCs
and SMCs.
TIN1—Timer 1 external clock.
L1RCLKA—Receive clock for the serial interface TDM port A.
BRGO1—Output clock of BRG1.
PA[6]
CLK2
TOUT1
BRGCLK1
M17
Bidirectional
General-Purpose I/O Port A Bit 6—Bit 6 of the general-purpose I/O
port A.
CLK2—One of eight clock inputs that can be used to clock SCCs
and SMCs.
TOUT1—Timer 1 output.
BRGCLK1—One of two external clock inputs of the BRGs.
PA[5]
CLK3
TIN2
L1TCLKA
BRGO2
N18
Bidirectional
General-Purpose I/O Port A Bit 5—Bit 5 of the general-purpose I/O
port A.
CLK3—One of eight clock inputs that can be used to clock SCCs
and SMCs.
TIN2—Timer 2 external clock input.
L1TCLKA—Transmit clock for the serial interface TDM port A.
BRGO2—Output clock of BRG2.
P19
Bidirectional
General-Purpose I/O Port A Bit 4—Bit 4 of the general-purpose I/O
port A.
CLK4—One of eight clock inputs that can be used to clock SCCs
and SMCs.
TOUT2—Timer 2 output.
PA[3]
CLK5
TIN3
BRGO3
P17
Bidirectional
General-Purpose I/O Port A Bit 3—Bit 3 of the general-purpose I/O
port A.
CLK5—One of eight clock inputs that can be used to clock SCCs
and SMCs.
TIN3—Timer 3 external clock input.
BRGO3—Output clock of BRG3.
PA[2]
CLK6
TOUT3
L1RCLKB
BRGCLK2
R18
Bidirectional
General-Purpose I/O Port A Bit 2—Bit 2 of the general-purpose I/O
port A.
CLK6—One of eight clock inputs that can be used to clock the SCCs
and SMCs.
TOUT3—Timer 3 output.
L1RCLKB—Receive clock for the serial interface TDM port B.
BRGCLK2—One of the two external clock inputs of the BRGs.
PA[4]
CLK4
TOUT2
Reset
Hi-Z
Description
19
2129B–HIREL–12/04
Table 1. Signal Descriptions (Continued)
Name
Number
Type
PA[1]
CLK7
TIN4
BRGO4
T19
Bidirectional
General-Purpose I/O Port A Bit 1—Bit 1 of the general-purpose I/O
port A.
CLK7—One of eight clock inputs that can be used to clock SCCs
and SMCs.
TIN4—Timer 4 external clock input.
BRGO4—BRG4 output clock.
PA[0]
CLK8
TOUT4
L1TCLKB
U19
Bidirectional
General-Purpose I/O Port A Bit 0—Bit 0 of the general-purpose I/O
port A.
CLK8—One of eight clock inputs that can be used to clock SCCs
and SMCs.
TOUT4—Timer 4 output.
L1TCLKB—Transmit clock for the serial interface TDM port B.
PB[31]
SPISEL
REJECT1
C17
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 31—Bit 31 of the general-purpose
I/O port B.
SPISEL—SPI slave select input.
REJECT1—SCC1 CAM interface reject pin.
PB[30]
SPICLK
RSTRT2
C19
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 30—Bit 30 of the general-purpose
I/O port B.
SPICLK—SPI output clock when it is configured as a master or SPI
input clock when it is configured as a slave.
RSTRT2—SCC2 serial CAM interface output signal that marks the
start of a frame.
PB[29]
SPIMOSI
E16
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 29—Bit 29 of the general-purpose
I/O port B.
SPIMOSI—SPI output data when it is configured as a master or SPI
input data when it is configured as a slave.
PB[28]
SPIMISO
BRGO4
D19
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 28—Bit 29 of the general-purpose
I/O port B.
SPIMISO—SPI input data when the TSPC860 is a master; SPI
output data when it is a slave.
BRGO4—BRG4 output clock.
E19
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 27—Bit 27 of the general-purpose
I/O port B.
I2CSDA—TWI serial data pin. Bidirectional; should be configured as
an open-drain output.
BRGO1—BRG1 output clock.
PB[26]
I2CSCL
BRGO2
F19
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 26—Bit 26 of the general-purpose
I/O port B.
I2CSCL—TWI serial clock pin. Bidirectional; should be configured
as an open-drain output.
BRGO2—BRG2 output clock.
PB[25]
SMTXD1
J16
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 25—Bit 25 of the general-purpose
I/O port B.
SMTXD1—SMC1 transmit data output.
PB[24]
SMRXD1
J18
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 24—Bit 24 of the general-purpose
I/O port B.
SMRXD1—SMC1 receive data input.
PB[27]
I2CSDA
BRGO1
20
Reset
Hi-Z
Description
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 1. Signal Descriptions (Continued)
Name
Number
Type
PB[23]
SMSYN1
SDACK1
K17
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 23—Bit 23 of the general-purpose
I/O port B.
SMSYN1—SMC1 external sync input.
SDACK1—SDMA acknowledge 1 output that is used as a peripheral
interface signal for IDMA emulation, or as a CAM interface signal for
Ethernet.
PB[22]
SMSYN2
SDACK2
L19
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 22—Bit 22 of the general-purpose
I/O port B.
SMSYN2—SMC2 external sync input.
SDACK2—SDMA acknowledge 2 output that is used as a peripheral
interface signal for IDMA emulation, or as a CAM interface signal for
Ethernet.
PB[21]
SMTXD2
L1CLKOB
K16
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 21—Bit 21 of the general-purpose
I/O port B.
SMTXD2—SMC2 transmit data output.
L1CLKOB—Clock output from the serial interface TDM port B.
PB[20]
SMRXD2
L1CLKOA
L16
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 20—Bit 20 of the general-purpose
I/O port B.
SMRXD2—SMC2 receive data input.
L1CLKOA—Clock output from the serial interface TDM port A.
PB[19]
RTS1
L1ST1
N19
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 19—Bit 19 of the general-purpose
I/O port B.
RTS1—Request to send modem line for SCC1.
L1ST1—One of four output strobes that can be generated by the
serial interface.
PB[18]
RTS2
L1ST2
N17
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 18—Bit 18 of the general-purpose
I/O port B.
RTS2—Request to send modem line for SCC2.
L1ST2—One of four output strobes that can be generated by the
serial interface.
P18
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 17—Bit 17 of the general-purpose
I/O port B.
L1RQB—D-channel request signal for the serial interface TDM port
B.
L1ST3—One of four output strobes that can be generated by the
serial interface.
PB[16]
L1RQA
L1ST4
N16
Bidirectional
(Optional:
Open-drain)
General-Purpose I/O Port B Bit 16—Bit 16 of the general-purpose
I/O port B.
L1RQA—D-channel request signal for the serial interface TDM port
A.
L1ST4—One of four output strobes that can be generated by the
serial interface.
PB[15]
BRGO3
R17
Bidirectional
General-Purpose I/O Port B Bit 15—Bit 15 of the general-purpose
I/O port B.
BRGO3—BRG3 output clock.
PB[17]
L1RQB
L1ST3
Reset
Hi-Z
Description
21
2129B–HIREL–12/04
Table 1. Signal Descriptions (Continued)
Name
Number
Type
PB[14]
RSTRT1
U18
Bidirectional
General-Purpose I/O Port B Bit 14—Bit 14 of the general-purpose
I/O port B.
RSTRT1—SCC1 serial CAM interface outputs that marks the start of
a frame.
PC[15]
DREQ0
RTS1
L1ST1
D16
Bidirectional
General-Purpose I/O Port C Bit 15—Bit 15 of the general-purpose
I/O port C.
DREQ0—IDMA channel 0 request input.
RTS1—Request to send modem line for SCC1.
L1ST1—One of four output strobes that can be generated by the
serial interface.
PC[14]
DREQ1
RTS2
L1ST2
D18
Bidirectional
General-Purpose I/O Port C Bit 14—Bit 14 of the general-purpose
I/O port C.
DREQ1—IDMA channel 1 request input.
RTS2—Request to send modem line for SCC2.
L1ST2— One of four output strobes that can be generated by the
serial interface.
PC[13]
L1RQB
L1ST3
E18
Bidirectional
General-Purpose I/O Port C Bit 13—Bit 13 of the general-purpose
I/O port C.
L1RQB—D-channel request signal for the serial interface TDM port
B.
L1ST3—One of four output strobes that can be generated by the
serial interface.
PC[12]
L1RQA
L1ST4
F18
Bidirectional
General-Purpose I/O Port C Bit 12—Bit 12 of the general-purpose
I/O port C.
L1RQA—D-channel request signal for the serial interface TDM port
A.
L1ST4—One of four output strobes that can be generated by the
serial interface.
PC[11]
CTS1
J19
Bidirectional
General-Purpose I/O Port C Bit 11—Bit 11 of the general-purpose
I/O port C.
CTS1—Clear to send modem line for SCC1.
K19
Bidirectional
General-Purpose I/O Port C Bit 10—Bit 10 of the general-purpose
I/O port C.
CD1—Carrier detect modem line for SCC1.
TGATE1—Timer 1/timer 2 gate signal.
PC[9]
CTS2
L18
Bidirectional
General-Purpose I/O Port C Bit 9—Bit 9 of the general-purpose I/O
port C.
CTS2—Clear to send modem line for SCC2.
PC[8]
CD2
TGATE2
M18
Bidirectional
General-Purpose I/O Port C Bit 8—Bit 8 of the general-purpose I/O
port C.
CD2—Carrier detect modem line for SCC2.
TGATE2—Timer 3/timer 4 gate signal.
PC[10]
CD1
TGATE1
22
Reset
Hi-Z
Description
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 1. Signal Descriptions (Continued)
Name
Number
Type
PC[7]
CTS3
L1TSYNCB
SDACK2
M16
Bidirectional
General-Purpose I/O Port C Bit 7—Bit 7 of the general-purpose I/O
port C.
CTS3—Clear to send modem line for SCC3.
L1TSYNCB—Transmit sync input for the serial interface TDM port B.
SDACK2—SDMA acknowledge 2 output that is used as a peripheral
interface signal for IDMA emulation or as a CAM interface signal for
Ethernet.
PC[6]
CD3
L1RSYNCB
R19
Bidirectional
General-Purpose I/O Port C Bit 6—Bit 6 of the general-purpose I/O
port C.
CD3—Carrier detect modem line for SCC3.
L1RSYNCB—Receive sync input for the serial interface TDM port B.
PC[5]
CTS4
L1TSYNCA
SDACK1
T18
Bidirectional
General-Purpose I/O Port C Bit 5—Bit 5 of the general-purpose I/O
port C.
CTS4—Clear to send modem line for SCC4.
L1TSYNCA—Transmit sync input for the serial interface TDM port A.
SDACK1—SDMA acknowledge 1output that is used as a peripheral
interface signal for IDMA emulation or as a CAM interface signal for
Ethernet.
PC[4]
CD4
L1RSYNCA
T17
Bidirectional
General-Purpose I/O Port C Bit 4—Bit 4 of the general-purpose I/O
port C.
CD4—Carrier detect modem line for SCC4.
L1RSYNCA—Receive sync input for the serial interface TDM port A.
PD[15]
L1TSYNCA
U17
Bidirectional
General-Purpose I/O Port D Bit 15—Bit 15 of the general-purpose
I/O port D.
L1TSYNCA—Input transmit data sync signal to the TDM channel A.
PD[14]
L1RSYNCA
V19
Bidirectional
General-Purpose I/O Port D Bit 14—Bit 14 of the general-purpose
I/O port D.
L1RSYNCA—Input receive data sync signal to the TDM channel A.
PD[13]
L1TSYNCB
V18
Bidirectional
General-Purpose I/O Port D Bit 13—Bit 13 of the general-purpose
I/O port D.
L1TSYNCB—Input transmit data sync signal to the TDM channel B.
R16
Bidirectional
General-Purpose I/O Port D Bit 12—Bit 12 of the general-purpose
I/O port D.
L1RSYNCB—Input receive data sync signal to the TDM channel B.
PD[11]
RXD3
T16
Bidirectional
General-Purpose I/O Port D Bit 11—Bit 11 of the general-purpose
I/O port D.
RXD3—Receive data for serial channel 3.
PD[10]
TXD3
W18
Bidirectional
General-Purpose I/O Port D Bit 10—Bit 10 of the general-purpose
I/O port D.
TXD3—Transmit data for serial channel 3.
PD[9]
RXD4
V17
Bidirectional
General-Purpose I/O Port D Bit 9 — Bit 9 of the general-purpose I/O
port D.
RXD4—Receive data for serial channel 4.
PD[8]
TXD4
W17
Bidirectional
General-Purpose I/O Port D Bit 8—Bit 8 of the general-purpose I/O
port D.
TXD4—Transmit data for serial channel 4.
PD[12]
L1RSYNCB
Reset
Hi-Z
Description
23
2129B–HIREL–12/04
Table 1. Signal Descriptions (Continued)
Name
Reset
Number
Type
Description
PD[7]
RTS3
T15
Bidirectional
General-Purpose I/O Port D Bit 7—Bit 7 of the general-purpose I/O
port D.
RTS3—Active low request to send output indicates that SCC3 is
ready to transmit data.
PD[6]
RTS4
V16
Bidirectional
General-Purpose I/O Port D Bit 6—Bit 6 of the general-purpose I/O
port D.
RTS4—Active low request to send output indicates that SCC4 is
ready to transmit data.
PD[5]
REJECT2
U15
Bidirectional
General-Purpose I/O Port D Bit 5—Bit 5 of the general-purpose I/O
port D.
REJECT2—This input to SCC2 allows a CAM to reject the current
Ethernet frame after it determines the frame address did not match.
PD[4]
REJECT3
U16
Bidirectional
General-Purpose I/O Port D Bit 4—Bit 4 of the general-purpose I/O
port D.
REJECT3—This input to SCC3 allows a CAM to reject the current
Ethernet frame after it determines the frame address did not match.
PD[3]
REJECT4
W16
Bidirectional
General-Purpose I/O Port D Bit 3—Bit 3 of the general-purpose I/O
port D.
REJECT4—This input to SCC4 allows a CAM to reject the current
Ethernet frame after it determines the frame address did not match.
TCK
DSCK
Hi-Z (Pulled
up on rev 0 to
rev A.3)
H16
Input
Provides clock to scan chain logic or for the development port logic.
Should be tied to Vcc if JTAG or development port are not used.
TMS
Pulled up
G18
Input
Controls the scan chain test mode operations. Should be tied to
power through a pull-up resistor if unused.
TDI
DSDI
Pulled up (HiZ on rev 0 to
rev A.3)
H17
Input
Input serial data for either the scan chain logic or the development
port and determines the operating mode of the development port at
reset.
TDO
DSDO
Low
G17
Output
TRST
Pulled up
G19
Input
SPARE[1-4]
Hi-Z
B7, H18,
V15, H4
No-connect
See
Figure 4
Power
Power Supply
24
Output serial data for either the scan chain logic or for the
development port.
Reset for the scan chain logic. If JTAG is not used, connect TRST to
ground. If JTAG is used, connect TRST to PORESET. In case
PORESET logic is powered by the keep-alive power supply
(KAPWR), connect TRST to PORESET through a diode (anode
connected to TRST and cathode to PORESET).
Spare signals—Not used on current chip revisions. Leave
unconnected.
VDDL—Power supply of the internal logic.
VDDH—Power supply of the I/O buffers and certain parts of the clock
control.
VDDSYN—Power supply of the PLL circuitry.
KAPWR—Power supply of the internal OSCM, RTC, PIT, DEC, and
TB.
VSS—Ground for circuits, except for the PLL circuitry.
VSSSYN, VSSSYN1—Ground for the PLL circuitry.
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Active Pull-up Buffers
Active pull-up buffers are a special variety of bidirectional three-state buffer with the following properties:
•
When enabled as an output and driving low, they behave as normal output drivers
(that is, the pin is constantly driven low).
•
When enabled as an output and driving high, drive high until an internal detection
circuit determines that the output has reached the logic high threshold and then stop
driving (that is, the pin switches to high-impedance).
•
When disabled as an output or functioning as an input, it should not be driven.
Due to the behavior of the buffer when being driven high, a pull-up resistor is required
externally to function as a ‘bus keep’ for these shared signals in periods when no drivers
are active and to keep the buffer from oscillating when the buffer is driving high,
because if the voltage ever dips below the logic high threshold while the buffer is
enabled as an output, the buffer will reactivate. Further, external logic must not attempt
to drive these signals low while active pull-up buffers are enabled as outputs, because
the buffers will reactivate and drive high, resulting in a buffer fight and possible damage
to the TSPC860, to the system, or to both.
Figure 6 compares three-state buffers and active pull-up buffers graphically in general
terms. It makes no implication as to which edges trigger which events for any particular
signal.
Figure 6. Three-State Buffers and Active Pull-Up Buffers
1 Drive high on one edge
2 Switch to Hi-Z on later edge
3 Pull-up resistor maintains logic high state
3
Three-state
buffer
1
2
5
3
Active
pull-up
buffer
1 2
Note:
1 Drive high on one edge
2 Switch to Hi-Z when threshold voltage
(Voh + margin) is reached
3 Pull-up resistor maintains logic high state
4 Disable buffer as output
5 Pull-up resistor maintains logic high state;
other driver can drive signal
4
Events 1 and 4 can be in quick succession.
25
2129B–HIREL–12/04
Table 2 summarizes when active pull-up drivers are enabled as outputs.
Table 2. Active Pull-Up Resistors Enabled as Outputs
Signal
Description
TS, BB
When the TSPC860 is the external bus master throughout the entire bus cycle.
BI
When the TSPC860’s memory controller responds to the access on the external bus, throughout the entire bus cycle.
TA
When the TSPC860’s memory controller responds to the access on the external bus, then:
• For chip-selects controlled by the GPCM set for external TA, the TSPC860’s TA buffer is not enabled as an output.
• For chip-selects controlled by the GPCM set to terminate in n wait-states, TA is enabled as an output on cycle (n-1) and
driven high, then is driven low on cycle n, terminating the bus transaction. External logic can drive TA at any point before
this, thus terminating the cycle early. [For example, assume the GPCM is programmed to drive TA after 15 cycles. If
external logic drives TA before 14 clocks have elapsed then the TA will be accepted by the TSPC860 as a cycle
termination.]
• For chip-selects controlled by the UPM, the TA buffer is enabled as an output throughout the entire bus cycle.
The purpose of active pull-up buffers is to allow access to zero wait-state logic that
drives a shared signal on the clock cycle immediately following a cycle in which the signal is driven by the TSPC860. In other words, it eliminates the need for a bus turnaround cycle.
Internal Pull-up and Pull- The TMS and TRST pins have internal pull-up resistors. TSPC860 devices from Rev 0
to Rev A.3 (masks xE64C and xF84C) have an internal pull-up resistor on TCK/DSCK
down Resistors
but no internal pull-up resistor on TDI/DSDI. This was corrected on Rev B and later; on
these chips, the internal pull-up resistor was removed from TCK/DSCK and an internal
pull-up resistor was added to TDI/DSDI.
If RSTCONF is pulled down, during hardware reset (initiated by HRESET or PORESET), the data bus D[0-31] is pulled down with internal pull-down resistors. These
internal pull-down resistors are to provide a logic-zero default for these pins when programming the hard reset configuration word. These internal pull-down resistors are
disconnected after HRESET is negated.
No other pins have internal pull-ups or pull-downs.
Resistance values for internal pull-up and pull-down resistors are not specified because
their values may vary due to process variations and shrinks in die size, and they are not
tested. Typical values are on the order of 5 KΩ but can vary by approximately a factor
of 2.
Recommended Basic Pin
Connections
Reset Configuration
Some external pin configuration is determined at reset by the hard reset configuration
word. Thus, some decisions as to system configuration (for example, location of BDM
pins) should be made before required application of pull-up and pull-down resistors can
be determined.
RSTCONF should be grounded if the hard reset configuration word is used to configure
the TSPC860 or should be connected to VCC if the default configuration is used.
Pull-up resistors may not be used on D[0-31] to set the hard reset configuration word, as
the values of the internal pull-down resistors are not specified or guaranteed. To change
a data bus signal from its default logic low state during reset, actively drive that signal
high.
26
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
MODCK[1-2] must be used to determine the default clocking mode for the TSPC860.
After hardware reset, the MODCK[1-2] pins change function and become outputs. Thus,
if these alternate functions are also desired, then the MODCK[1-2] configuration should
be set with three-state drivers that turn off after HRESET is negated; however, if
MODCK[1-2] pins’ alternate output functions are not used in the system, they can be
configured with pull-up and pull-down resistors.
Signals with open-drain buffers and active pull-up buffers (HRESET, SRESET, TEA, TS,
TA, BI, and BB) must have external pull-up resistors. These signals include the
following:
Some other input signals do not absolutely require a pull-up resistor, as they may be
actively driven by external logic. However, if they are not used externally, or if the external logic connected to them is not always actively driving, they may need external pullup resistors to hold them negated. These signals include the following:
JTAG and Debug Ports
•
PORESET
•
AS
•
CR/IRQ3
•
KR/RETRY/IRQ4/SPKROUT (if configured as KR/RETRY or IRQ4)
•
Any IRQx (if configured as IRQx)
•
BR (if the TSPC860’s internal bus arbiter is used)
•
BG (if an external bus arbiter is used)
TCK/DSCK or ALE_B/DSCK/AT1 (depending on the configuration of the DSCK function) should be connected to ground through a pull-down resistor to disable Debug
Mode as a default. When required, a debug mode controller tool externally drives this
signal high actively to put the TSPC860 into debug mode.
Two pins need special attention, depending on the version of TSPC860 used.
•
For TSPC860 rev B and later, TDI/DSDI should be pulled up to VCC to keep it from
oscillating when unused.
•
For TSPC860 rev A.3 and earlier, TCK/DSCK should be connected to ground if it is
configured for its DSCK function, as stated above. However, for these versions of
the TSPC860, the pull-down resistor must be strong (for example, 1 kΩ to overcome
the internal pull-up resistor.
To allow application of any version of processor, perform both of the above actions.
Unused Inputs
In general, pull-up resistors should be used on any unused inputs to keep them from
oscillating. For example, if PCMCIA is not used, the PCMCIA input pins (WAIT_A,
WAIT_B, IP_A[0-8], IP_B[0-8]) should have external pull-up resistors. However, unused
pins of port A, B, C, or D can be configured as outputs, and, if they are configured as
outputs they do not require external terminations.
Unused Outputs
Unused outputs can be left unterminated.
Signal States During
Hardware Reset
During hardware reset (HRESET or PORESET), the signals of the TSPC860 behave as
follows:
•
The bus signals are high-impedance
•
The port I/O signals are configured as inputs, and are therefore high-impedance
•
The memory controller signals are driven to their inactive state
27
2129B–HIREL–12/04
However, some signal functions are determined by the reset configuration. When
HRESET is asserted, these signals immediately begin functioning as determined by the
reset configuration and are either high-impedance or are drive to their inactive state
accordingly. The behavior of these signals is shown in Table 11.
Table 3. Signal States during Hardware Reset
Signal
Behavior
BDIP/GPL_B5
BDIP: high impedance
GPL_B5: high
RSV/IRQ2
RSV: high
IRQ2: high impedance
KR/RETRY/IRQ4/SPKROUT
KR/RETRY/IRQ4: high impedance
SPKROUT: low
FRZ/IRQ6
FRZ: low
IRQ6: high impedance
ALE_B/DSCK/AT1
ALE_B: low
DSCK/AT1: high impedance
IP_B[0-1]/IWP[0-1]/VFLS[0-1]
IP_B[0-1]: high impedance
IWP[0-1]: high
VFLS[0-1]: low
IP_B3/IWP2/VF2
IP_B3: high impedance
IWP2: high
VF2: low
IP_B4/LWP0/VF0
IP_B4: high impedance
LWP0: high
VF0: low
IP_B5/LWP1/VF1
IP_B5: high impedance
LWP1: high;
VF1: low
Detailed Specifications
This specifications describes the specific requirements for the microcontroller TSPC860,
in compliance with MIL-STD-883 class Q or Atmel standard screening.
Applicable Documents
1. MIL-STD-883: Test methods and procedures for electronics
2. MIL-PRF-38535 appendix A: General specifications for microcircuits
The microcircuits are in accordance with the applicable documents and as specified
herein.
Design and Construction
Terminal Connections
The terminal connections shall be as shown in the general description.
Lead Material and Finish
Lead material and finish shall be as specified on page 87.
28
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Package
The macrocircuits are packaged in 357-lead Plastic Ball Grid Array (BGA) packages.
The precise case outlines are described at the end of the specification.
Absolute Maximum
Ratings
Stresses above the absolute maximum rating may cause permanent damage to the
device. Extended operation at the maximum levels may degrade performance and affect
reliability.
Absolute Maximum Rating for the TSPC860
Parameter
Symbol
Min
Max
Unit
I/O Supply Voltage
VDDH
-0.3
4.0
V
Internal Supply Voltage
VDDL
-0.3
4.0
V
Backup Supply Voltage
KAPWR
-0.3
4.0
V
PLL Supply Voltage
VDDSYN
-0.3
4.0
V
VIN
-0.3
4.0
V
TSTG
-65
+150
°C
Input Voltage
Storage Temperature Range
Table 4. Thermal Characteristics
Rating
Symbol
ZP
PC860P
ZQ/VR
PC860P
Single layer board (1s)
RθJA(2)
34
34
Four layer board (2s2p)
RθJMA(3)
22
22
Single layer board (1s)
RθJMA(3)
27
27
Four layer board (2s2p)
RθJMA(3)
18
18
RθJB
14
13
RθJC
6
8
ψJT
2
2
2
3
Environnement
Natural Convection
Junction to Ambient(1)
Air Flow (200 ft/min)
Junction to Board(4)
Junction to Case(5)
Junction to Package Top
(6)
Natural Convection
Air Flow (20 ft/min)
Notes:
Unit
°C/W
1. Junction temperature is a function on on-chip power dissipation, package thermal resistance, mounting site (board) temperature, ambient temperature, air flow, power dissipation of other components on the board, and board thermal resistance.
2. Per SEMI G38-87 and JEDEC JESD51-2 with the single layer board horizontal.
3. Per JEDEC JESD51-6 with the board horizontal.
4. Thermal resistance between the die and the printed circuit board per JEDEC JESD51-8. Board temperature is measured on
the top surface of the board near the package.
5. Indicates the average thermal resistance between the die and the case top surface as measured by the cold plate method
(MIL SPEC-883 Method 1012.1) with the cold plate temperature used for the case temperature. For exposed pad packages
where the pad would be expected to be soldered, junction to case thermal resistance is a simlated value from the junction to
the exposed pas without contact resistance.
6. Thermal characterization parameter indicating the temperature difference between package top and the junction temperature per JEDEC JESD51-2.
29
2129B–HIREL–12/04
Table 5. Power Dissipation (PD)(3)
Die Revision
Frequency
Typical(1)
Maximum(2)
Unit
D.4
(1:1 Mode)
50
656
735
mW
66
TBD
TBD
mW
D.4
(2:1 Mode)
66
722
762
mW
80
851
909
mW
Note:
1. Typical power dissipation is measured at 3.3V
2. Maximum power dissipation is measured at 3.5V
3. Values in Table 5 represent VDDL-based power dissipation and do not include I/O
power dissipation over VDDH. I/O power dissipation varies widely by application due to
buffer current, depending on external circuitry
Electrical Characteristics
General Requirements
All static and dynamic electrical characteristics specified for inspection purposes and the
relevant measurement conditions are given below.
DC Electrical
Specifications
Table 6. DC Electrical Specification with VCC = 3.3 ± 5% VDC, GND = 0 VDC, -55°C ≤ Tc ≤ 125°C
Characteristic
Symbol
Min
Max
Unit
VDDH,
VDDL,
KAPWR,
VDDSYN
3.135
3.465
V
KAPWR
(power-down
mode)
2.0
3.6
V
KAPWR (all
other
operating
modes)
VDDH - 0.4
VDDH
V
Input High Voltage (all inputs except EXTAL and EXTCLK)
VIH
2.0
5.5
V
Input Low Voltage
VIL
GND
0.8
V
VIHC
0.7 × (VDDH)
VDDH + 0.3
V
Input Leakage Current, VIN = 5.5V (Except TMS, TRST, DSCK and DSDI pins)
IIN
-
100
µA
Input Leakage Current, VIN = 3.6V (Except TMS, TRST, DSCK and DSDI pins)
IIN
-
10
µA
Input Leakage Current, VIN = 0V (Except TMS, TRST, DSCK and DSDI pins)
IIN
-
10
µA
VOH
2.4
-
V
Operating Voltage
EXTAL, EXTCLK Input High Voltage
Output High Voltage, IOH = -2.0 mA, VDDH = 3.0V
Except XTAL, XFC, and Open drain pins
30
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 6. DC Electrical Specification with VCC = 3.3 ± 5% VDC, GND = 0 VDC, -55°C ≤ Tc ≤ 125°C (Continued)
Characteristic
Output Low Voltage
IOL = 2.0 mA
CLKOUT
IOL = 3.2 mA
A(0:31), TSIZ0/REG, TSIZ1, D(0:31), DP(0:3)/IRQ(3:6),
RD/WR, BURST, RSV/IRQ2,
IP_B(0:1)/IWP(0:1)/VFLS(0:1), IP_B2/IOIS16_B/AT2,
IP_B3/IWP2/VF2, IP_B4/LWP0/VF0, IP_B5/LWP1/VF1,
IP_B6/DSDI/AT0, IP_B7/PTR/AT3, RXD1 /PA15,
RXD2/PA13, L1TXDB/PA11, L1RXDB/PA10,
L1TXDA/PA9, L1RXDA/PA8,
TIN1/L1RCLKA/BRGO1/CLK1/PA7,
BRGCLK1/TOUT1/CLK2/PA6,
TIN2/L1TCLKA/BRGO2/CLK3/PA5, TOUT2/CLK4/PA4,
TIN3/BRGO3/CLK5/PA3,
BRGCLK2/L1RCLKB/TOUT3/CLK6/PA2,
TIN4/BRGO4/CLK7/PA1, L1TCLKB/TOUT4/CLK8/PA0,
RRJCT1/SPISEL/PB31, SPICLK/PB30, SPIMOSI/PB29,
BRGO4/SPIMISO/PB28, BRGO1/I2CSDA/PB27,
BRGO2/I2CSCL/PB26, SMTXD1/PB25,
SMRXD1/PB24, SMSYN1/sdack1/PB23,
SMSYN2/sdack2/PB22, SMTXD2/L1CLKOB/PB21,
SMRXD2/L1CLKOA/PB20, L1ST1/RTS1/PB19,
L1ST2/RTS2/PB18, L1ST3/L1RQB/PB17,
L1ST4/L1RQA/PB16, BRGO3/PB15, RSTRT1/PB14,
L1ST1/RTS1/DREQ0/PC15,
L1ST2/RTS2/DREQ1/PC14, L1ST3/L1RQB/PC13,
L1ST4/L1RQA/PC12, CTS1/PC11, TGATE1/CD1/PC10,
CTS2/PC9, TGATE2/CD2/PC8,
CTS3/SDACK2/L1TSYNCB/PC7,
CD3/L1RSYNCB/PC6,
CTS4/SDACK1/L1TSYNCA/PC5,
CD4/L1RSYNCA/PC4, PD15/L1TSYNCA,
PD14/L1RSYNCA, PD13/L1TSYNCB,
PD12/L1RSYNCB, PD11/RXD3, PD10/TXD3,
PD9/RXD4, PD8/TXD4, PD5/RRJCT2, PD6/RTS4,
PD7/RTS3, PD4/RRJCT3, PD3
IOL = 5.3 mA
BDIP/GPL_B(5), BR, BG, FRZ/IRQ6, CS(0:5),
CS(6)/CE(1)_B, CS(7)/CE(2)_B, WE0/BS_B0/IORD,
WE1/BS_B1/IOWR, WE2/BS_B2/PCOE,
WE3/BS_B3/PCWE, BS_A(0:3), GPL_A0/GPL_B0,
OE/GPL_A1/GPL_B1, GPL_A(2:3)/GPL_B(2:3)/CS(2:3),
UPWAITA/GPL_A4, UPWAITB/GPL_B4, GPL_A5,
ALE_A, CE1_A, CE2_A, ALE_B/DSCK/AT1, OP(0:1),
OP2/MODCK1/STS, OP3/MODCK2/DSDO,
BADDR(28:30)
IOL = 7.0 mA
TXD1/PA14, TXD2/PA12
IOL = 8.9 mA
TS, TA, TEA, BI, BB, HRESET, SRESET
Input Capacitance
Notes:
2
Symbol
Min
Max
Unit
VOL
-
0.5
V
Cin
-
20
pF
2
1. VIL(max) for the I C interface is 0.8V rather than the 1.5V as specified in the I C standard.
2. Input capacitance is periodically sampled.
31
2129B–HIREL–12/04
AC Electrical
Specifications Control
Timing
Figure 7. AC Electrical Specifications Control Timing Diagram
2.0V
2.0V
0.8V
0.8V
CLKOUT
A
B
OUTPUTS
2.0V
2.0V
0.8V
0.8V
A
B
OUTPUTS
2.0V
2.0V
0.8V
0.8V
C
D
2.0V
2.0V
0.8V
0.8V
INPUTS
C
INPUTS
D
2.0V
2.0V
0.8V
0.8V
A. Maxi mu m Output Delay Speci ficat ion
C. Minim um input Setup Tim e Specification
B. Minim um Out put Hold Tim e
D. Minim um input Hold Tim e Specification
The timing for the TSPC860 bus shown assumes a 50 pF load for maximum delays and
a 0 pF load for minimum delays. For loads other than 50 pF, maximum delays can be
derated by 1 ns per 10 pF.
32
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 7. Bus Operation Timings
33 MHz
40 MHz
50 MHz
66 MHz
Unit
Num
Characteristic
Min
Max
Min
Max
Min
Max
Min
Max
B1
CLKOUT Period
30.30
30.30
25
30.30
20
30.30
15.15
30.30
ns
B1a
EXTCLK to CLKOUT Phase Skew
(EXTCLK > 15 MHz and MF ≤ 2)
-0.90
0.90
-0.90
0.90
-0.90
0.90
-0.90
0.90
ns
B1b
EXTCLK to CLKOUT Phase Skew
(EXTCLK > 10 MHz and MF < 10)
-2.30
2.30
-2.30
2.30
-2.30
2.30
-2.30
2.30
ns
B1c
CLKOUT Phase Jitter (EXTCLK > 15 MHz and
MF ≤ 2)(1)
-0.60
0.60
-0.60
0.60
-0.60
0.60
-0.60
0.60
ns
B1d
CLKOUT Phase Jitter
-2
2
-2
2
-2
2
-2
2
ns
B1e
CLKOUT Frequency Jitter (MF < 10)
–
0.50
–
0.50
–
0.50
–
0.50
%
B1f
CLKOUT Frequency Jitter (10 < MF < 500)
–
2
–
2
–
2
–
2
%
B1g
CLKOUT Frequency Jitter (MF > 500)
–
3
–
3
–
3
–
3
%
–
0.50
–
0.50
–
0.50
–
0.50
%
(2)
B1h
Frequency Jitter on EXTCLK
B2
CLKOUT pulse width low
12.12
–
10
–
8
–
6.06
–
ns
B3
CLKOUT width high
12.12
–
10
–
8
–
6.06
–
ns
B4
CLKOUT rise time(3)
–
4
–
4
–
4
–
4
ns
B5
CLKOUT fall time(3)
–
4
–
4
–
4
–
4
ns
B7
CLKOUT to A(0:31), BADDR(28:30), RD/WR,
BURST, D(0:31), DP(0:3) Invalid
7.58
–
6.25
–
5
–
3.80
–
ns
B7a
CLKOUT to TSIZ(0:1), REG, RSV, AT(0:3),
BDIP, PTR Invalid
7.58
–
6.25
–
5
–
3.80
–
ns
B7b
CLKOUT to BR, BG, FRZ, VFLS(0:1), VF(0:2),
IWP(0:2), LWP(0:1), STS Invalid(4)
7.58
–
6.25
–
5
–
3.80
–
ns
B8
CLKOUT to A(0:31), BADDR(28:30), RD/WR,
BURST, D(0:31), DP(0:3) valid
7.58
14.33
6.25
13
5
11.75
3.80
10.04
ns
B8a
CLKOUT to TSIZ(0:1), REG, RSV, AT(0:3),
BDIP, PTR valid
7.58
14.33
6.25
13
5
11.75
3.80
10.04
ns
B8b
CLKOUT to BR, BG, VFLS(0:1), VF(0:2),
IWP(0:2), FRZ, LWP(0:1), STS valid(4)
7.58
14.33
6.25
13
5
11.75
3.80
10.04
ns
B9
CLKOUT to A(0:31), BADDR(28:30), RD/WR,
BURST, D(0:31), DP(0:3), TSIZ(0:1), REG, RSV,
AT(0:3), PTR High Z
7.58
14.33
6.25
13
5
11.75
3.80
10.04
ns
B11
CLKOUT to TS, BB assertion
7.58
13.58
6.25
12.25
5
11
3.80
11.29
ns
B11a
CLKOUT to TA, BI assertion (when driven by the
Memory Controller or PCMCIA I/F)
2.50
9.25
2.50
9.25
2.50
9.25
2.50
9.75
ns
B12
CLKOUT to TS, BB negation
7.58
14.33
6.25
13
5
11.75
3.80
8.54
ns
B12a
CLKOUT to TA, BI negation (when driven by the
Memory Controller or PCMCIA interface)
2.50
11
2.50
11
2.50
11
2.50
9
ns
B13
CLKOUT to TS, BB High Z
7.58
21.58
6.25
20.25
5
19
3.80
14.04
ns
33
2129B–HIREL–12/04
Table 7. Bus Operation Timings (Continued)
33 MHz
40 MHz
50 MHz
66 MHz
Unit
Num
Characteristic
Min
Max
Min
Max
Min
Max
Min
Max
B13a
CLKOUT to TA, BI High Z (when driven by the
Memory Controller or PCMCIA interface)
2.50
15
2.50
15
2.50
15
2.50
15
ns
B14
CLKOUT to TEA assertion
2.50
10
2.50
10
2.50
10
2.50
9
ns
B15
CLKOUT to TEA High Z
2.50
15
2.50
15
2.50
15
2.50
15
ns
B16
TA, BI valid to CLKOUT (Setup Time)
9.75
–
9.75
–
9.75
–
6
–
ns
B16a
TEA, KR, RETRY, CR valid to CLKOUT
(Setup Time)
10
–
10
–
10
–
4.50
–
ns
B16b
BB, BG, BR, valid to CLKOUT (setup time)(5)
8.50
–
8.50
–
8.50
–
4
–
ns
B17
CLKOUT to TA, TEA, BI, BB, BG, BR valid (Hold
Time)
1
–
1
–
1
–
2
–
ns
B17a
CLKOUT to KR, RETRY, CR valid (Hold Time)
2
–
2
–
2
–
2
–
ns
B18
D(0:31), DP(0:3) valid to CLKOUT Rising Edge
(Setup Time)(6)
6
–
6
–
6
–
6
–
ns
B19
CLKOUT Rising Edge to D(0:31), DP(0:3) valid
(Hold Time)(6)
1
–
1
–
1
–
2
–
ns
B20
D(0:31), DP(0:3) valid to CLKOUT Falling Edge
(Setup Time)(7)
4
–
4
–
4
–
4
–
ns
B21
CLKOUT Falling Edge to D(0:31), DP(0:3) valid
(Hold Time)(7)
2
–
2
–
2
–
2
–
ns
B22
CLKOUT Rising Edge to CS asserted
-GPCM- ACS = 00
7.58
14.33
6.25
13
5
11.75
3.80
10.04
ns
B22a
CLKOUT Falling Edge to CS asserted
-GPCM- ACS = 11, TRLX = 0, EBDF = 0
–
8
–
8
–
8
–
8
ns
B22b
CLKOUT Falling Edge to CS asserted
-GPCM- ACS = 11, TRLX = 0, EBDF = 0
7.58
14.33
6.25
13
5
11.75
3.80
10.54
ns
B22c
CLKOUT Falling Edge to CS asserted
-GPCM- ACS = 11, TRLX = 0, EBDF = 1
10.86
17.99
8.88
16
7
14.13
5.18
12.31
ns
B23
CLKOUT Rising Edge to CS negated
-GPCM- Read Access,
-GPCM- write access, ACS = ‘00’, TRLX = ‘0’ &
CSNT = ‘0’
2
8
2
8
2
8
2
2
ns
B24
A(0:31) and BADDR(28:30) to CS asserted
-GPCM- ACS = 10, TRLX = 0
5.58
–
4.25
–
3
–
1.79
–
ns
B24a
A(0:31) and BADDR(28:30) to CS asserted
-GPCM- ACS = 11, TRLX = 0
13.15
–
10.5
–
8
–
5.58
–
ns
B25
CLKOUT Rising Edge to OE, WE(0:3) asserted
–
9
–
9
–
9
–
9
ns
B26
CLKOUT Rising Edge to OE negated
2
9
2
9
2
9
2
9
ns
B27
A(0:31) and BADDR(28:30) to CS asserted
-GPCM- ACS = 10, TRLX = 1
35.88
–
29.25
–
23
–
16.94
–
ns
B27a
A(0:31) and BADDR(28:30) to CS asserted
-GPCM- ACS = 11, TRLX = 1
43.45
–
35.50
–
28
–
20.73
–
ns
34
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 7. Bus Operation Timings (Continued)
33 MHz
Num
Characteristic
B28
CLKOUT rising edge to WE(0:3) negated GPCM
write access CSNT = 0
B28a
CLKOUT falling Edge to WE(0:3) negated
-GPCM- write access TRLX = 0, CSNT = 1,
EBDF = 0
B28b
40 MHz
50 MHz
66 MHz
Unit
Min
Max
Min
Max
Min
Max
Min
Max
–
9
–
9
–
9
–
9
ns
7.58
14.33
6.25
13
5
11.75
3.8
10.54
ns
CLKOUT falling edge to CS negated
-GPCM- write access TRLX = ‘0’, CSNT = ‘1’,
ACS = 11, EBDF = 0
–
14.33
–
13
–
11.75
–
10.54
ns
B28c
CLKOUT Falling Edge to WE(0:3) negated
-GPCM- write access TRLX = ‘0’, CSNT = ‘1’
write access TRLX = 0, CSNT = 1, EBDF = 1
10.86
17.99
8.88
16
7
14.13
5.18
12.31
ns
B28d
CLKOUT Falling Edge to CS negated
-GPCM- write access TRLX = ‘0’, CSNT = ‘1’,
ACS = 10, or ACS = ‘11’, EBDF = 1
–
17.99
–
16
–
14.13
–
12.31
ns
B29
WE (0:3) negated to DP (0:3) High-Z
-GPCM- write access, CSNT = 0, EBDF = 0
5.58
–
4.25
–
3
–
1.79
–
ns
B29a
WE(0:3) negated to D(0:31), DP(0:3) High Z
-GPCM- write access, TRLX = ‘0’, CSNT = 1’,
EBDF = 0
13.15
–
10.5
–
8
–
5.58
–
ns
B29b
CS negated to D(0:31), DP(0:3) High Z
-GPCM- write access, ACS = ‘00’,
TRLX = ‘0’ & CSNT = ‘0’
5.58
–
4.25
–
3
–
1.79
–
ns
B29c
CS negated to D(0:31), DP(0:3) High Z
-GPCM- write access, TRLX = ‘0’, CSNT = ‘1’,
ACS = ‘11,’, EBDF = 0
13.15
–
10.5
–
8
–
5.58
–
ns
B29d
WE(0:3) negated to D(0:31), DP(0:3) High Z
-GPCM- write access, TRLX = ‘1’, CSNT = ‘1’,
EBDF = 0
43.45
–
35.5
–
28
-–
20.73
–
ns
B29e
CS negated to D (0:31), DP(0:3) High Z
-GPCM- write access, TRLX = 1, CSNT = 1,
ACS = 10, or ACS = 11 EBDF = 0
43.45
–
35.5
–
28
–
29.73
–
ns
B29f
WE(0:3) negated to D(0:31), DP(0:3) High Z
-GPCM- write access, TRLX = ‘0’, CSNT = ‘1’,
EBDF = 1
8.86
–
6.8
–
5
–
3.48
–
ns
B29g
CS negated to D(0:31), DP(0:3) High Z
-GPCM- write access, TRLX = ‘0’, CSNT = ‘1’,
ACS = ‘10’ or ACS = ’11’, EBDF = 1
8.86
–
6.8
–
5
–
3.48
–
ns
B29h
WE(0:3) negated to D(0:31), DP(0:3) High Z
-GPCM- write access, TRLX = ‘1’, CSNT = ‘1’,
EBDF = 1
38.67
–
31.38
–
24.50
–
17.83
–
ns
B29i
CS negated to D(0:31), DP(0:3) High Z
-GPCM- write access, TRLX = ‘1’, CSNT = ‘1’,
ACS = ‘10’ or ACS = ’11 ’, EBDF = 1
38.67
–
31.38
–
24.50
–
17.83
–
ns
B30
CS, WE(0:3) negated to A(0:31), BADDR(28:30)
invalid -GPCM- write access(8)
5.58
–
4.25
–
3
–
1.79
–
35
2129B–HIREL–12/04
Table 7. Bus Operation Timings (Continued)
33 MHz
Num
Characteristic
B30a
40 MHz
50 MHz
66 MHz
Unit
Min
Max
Min
Max
Min
Max
Min
Max
WE(0:3) negated to A(0:31), BADDR(28:30)
invalid -GPCM- write access, TRLX = ’0’,
CSNT = ’1’.
CS negated to A(0:31) invalid GPCM write
access, TRLX = ’0’, CSNT = ’1’, ACS = 10,
ACS = 11, EBDF = 0
13.15
–
10.50
–
8
–
5.58
–
ns
B30b
WE(0:3) negated to A(0:31), BADDR(28:30)
invalid -GPCM- write access, TRLX = ’1’,
CSNT = ’1’.
CS negated to A(0:31) invalid
-GPCM- write access, TRLX = ’1’, CSNT = ’1’,
ACS = 10, ACS = ’1 1’, EBDF = 0
43.45
–
35.50
–
28
–
20.73
–
ns
B30c
WE(0:3) negated to A(0:31), BADDR(28:30)
invalid -GPCM- write access, TRLX = ’0’,
CSNT = ’1’.
CS negated to A(0:31) invalid
-GPCM- write access, TRLX = ’0’, CSNT = ’1’,
ACS = 10, ACS = ’11’, EBDF = 1
8.36
–
6.38
–
4.50
–
2.68
–
ns
B30d
WE(0:3) negated to A(0:31), BADDR(28:30)
invalid -GPCM- write access, TRLX = ’1’,
CSNT = ’1’.
CS negated to A(0:31) invalid
-GPCM- write access, TRLX = ’1’, CSNT = ’1’,
ACS = 10,ACS = ’11’, EBDF = 1
38.67
–
31.38
–
24.50
–
17.83
–
ns
B31
CLKOUT Falling Edge to CS valid - as
requested by control bit CST4 in the
corresponding word in the UPM
1.5
6
1.50
6
1.50
6
1.50
6
ns
B31a
CLKOUT Falling Edge to CS valid - as
requested by control bit CST1 in the
corresponding word in the UPM
7.58
14.33
6.25
13
5
11.75
3.80
10.54
ns
B31b
CLKOUT Rising Edge to CS valid - as requested
by control bit CST2 in the corresponding word in
the UPM
1.50
8
1.50
8
1.50
8
1.50
8
ns
B31c
CLKOUT Rising Edge to CS valid - as requested
by control bit CST3 in the corresponding word in
the UPM
7.58
14.33
6.25
13
5
11.75
3.80
10.04
ns
B31d
CLKOUT Falling Edge to CS valid - as
requested by control bit CST1 in the
corresponding word in the UPM, EBDF = 1
13.26
17.99
11.28
16
9.40
14.13
7.58
12.31
ns
B32
CLKOUT Falling Edge to BS valid - as requested
by control bit BST4 in the corresponding word in
the UPM
1.50
6
1.50
6
1.50
6
1.50
6
ns
B32a
CLKOUT Falling Edge to BS valid - as requested
by control bit BST1 in the corresponding word in
the UPM, EBDF = 0
7.58
14.33
6.25
13
5
11.75
3.80
10.54
ns
36
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 7. Bus Operation Timings (Continued)
33 MHz
40 MHz
50 MHz
66 MHz
Unit
Num
Characteristic
Min
Max
Min
Max
Min
Max
Min
Max
B32b
CLKOUT Rising Edge to BS valid - as requested
by control bit BST2 in the corresponding word in
the UPM
1.50
8
1.50
8
1.50
8
1.50
8
ns
B32c
CLKOUT Rising Edge to BS valid - as requested
by control bit BST3 in the corresponding word in
the UPM
7.58
14.33
6.25
13
5
11.75
3.80
10.54
ns
B32d
CLKOUT Falling Edge to BS valid - as requested
by control bit BST1 in the corresponding word in
the UPM, EBDF = 1
13.26
17.99
11.28
16
9.40
14.13
7.58
12.31
ns
B33
CLKOUT Falling Edge to GPL valid - as
requested by control bit GxT4 in the
corresponding word in the UPM
1.50
6
1.50
6
1.50
6
1.50
6
ns
B33a
CLKOUT Rising Edge to GPL valid - as
requested by control bit GxT3 in the
corresponding word in the UPM
7.58
14.33
6.25
13
5
11.75
3.80
10.54
ns
B34
A(0:31), BADDR(28:30), and D(0:31) to CS valid
as requested by control bit CST4 in the
corresponding word in the UPM
5.58
–
4.25
–
3
–
1.79
–
ns
B34a
A(0:31), BADDR(28:30), and D(0:31) to CS valid
as requested by control bit CST1 in the
corresponding word in the UPM
13.15
–
10.50
–
8
–
5.58
–
ns
B34b
A(0:31), BADDR(28:30), and D(0:31) to CS valid
as requested by control bit CST2 in the
corresponding word in the UPM
20.73
–
16.75
–
13
–
9.36
–
ns
B35
A(0:31), BADDR(28:30), and D(0:31) to BS valid
as requested by control bit BST4 in the
corresponding word in the UPM
5.58
–
4.25
–
3
–
1.79
–
ns
B35a
A(0:31), BADDR(28:30), and D(0:31) to BS valid
as requested by control bit BST1 in the
corresponding word in the UPM
13.15
–
10.50
–
8
–
5.58
–
ns
B35b
A(0:31), BADDR(28:30), and D(0:31) to BS valid
as requested by control bit BST2 in the
corresponding word in the UPM
20.73
–
16.75
–
13
–
9.36
–
ns
B36
A(0:31), BADDR(28:30), and D(0:31) to GPL
valid as requested by control bit GxT4 in the
corresponding word in the UPM
5.58
–
4.25
–
3
–
1.79
–
ns
B37
UPWAIT valid to CLKOUT Falling Edge(9)
6
–
6
–
6
–
6
–
ns
B38
(9)
CLKOUT Falling Edge to UPWAIT valid
1
–
1
–
1
–
1
–
ns
B39
AS valid to CLKOUT Rising Edge(10)
7
–
7
–
7
–
7
–
ns
B40
A(0:31), TSIZ(0:1), RD/WR, BURST, valid to
CLKOUT Rising Edge.
7
–
7
–
7
–
7
–
ns
37
2129B–HIREL–12/04
Table 7. Bus Operation Timings (Continued)
33 MHz
Num
Characteristic
B41
B42
B43
Notes:
40 MHz
50 MHz
66 MHz
Unit
Min
Max
Min
Max
Min
Max
Min
Max
TS valid to CLKOUT Rising Edge (SetUp Time).
7
–
7
–
7
–
7
–
ns
CLKOUT Rising Edge to TS Valid (Hold Time).
2
–
2
–
2
–
2
–
ns
AS negation to Memory Controller Signals
–
TBD
–
TBD
–
TBD
–
TBD
ns
Negation
1. Phase and frequency jitter performance results are only valid if the input jitter is less than the prescribed value.
2. If the rate of change of the frequency of EXTAL is slow (i.e. it does not jump between the minimum and maximum values in
one cycle) or the frequency of the jitter is fast (i.e. it does not stay at an extreme value for a long time) then the maximum
allowed jitter on EXTAL can be up to 2%
3. The timings specified in B4 and B5 are based on full strength clock.
4. The timing for BR output is relevant when the PC860 is selected to work with the external bus arbiter. The timing for BG output is relevant when the PC860 is selected to work with internal bus arbiter.
5. The timing required for BR input is relevant when the TSPC860 is selected to work with internal bus arbiter. The timing for
BG input is relevant when the TSPC860 is selected to work with internal bus arbiter.
6. The D (0:31) and DP (0:3) input timings B20 and B21 refer to the rising edge of the CLKOUT in which the TA input signal is
asserted.
7. The D (0:31) and DP (0:3) input timings B20 and B21 refer to the falling edge of the CLKOUT. This timing is valid only for
read accesses controlled by chip-selects under control of the UPM in the Memory Controller, for data beats where DLT3 = 1
in the UPM RAM words. (This is only the cases where data is latched on the falling edge of CLKOUT).
8. The timing B30 refers to CS when ACS = 00 and to WE (0:3) when CSNT = 0
9. The signal UPWAIT is considered asynchronous to the CLKOUT and synchronized internally. The timings specified in B37
and B38 are specified to enable the freeze of the UPM output signals as described in Figure 22.
10. The AS signal is considered asynchronous to the CLKOUT. The timing B39 is specified in order to allow the behavior specified in Figure 25.
Figure 8. External Clock Timing
CLKOUT
B1
B3
B1
B4
38
B2
B5
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 9. Synchronous Output Signals Timing
CLKOUT
B8
B7
B9
Output
Signals
B8a
B7a
B9
Output
Signals
B8b
B7b
Output
Signals
Figure 10. Synchronous Active Pull-up and Open Drain Output Signals Timing
CLKOUT
B13
B11
B12
TS, BB
B13a
B11a
B12a
TA, BI
B14
B15
TEA
39
2129B–HIREL–12/04
Figure 11. Synchronous Input Signals Timing
CLKOUT
B16
B17
TA, BI
B16a
B17a
TEA, KR,
RETRY, CR
B16b
B17
BB, BG, BR
Figure 12. Input Data Timing in Normal Case
CLKOUT
B16
B17
TA
B18
B19
D[0:31],
DP[0:3]
Figure 13. Input Data Timing when controlled by UPM in the Memory Controller
CLKOUT
TA
B20
B21
D[0:31],
DP[0:3]
40
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 14. External Bus Read Timing (GPCM Controlled – ACS = ‘00’)
CLKOUT
B11
B12
TS
B8
A[0:31]
B22
B23
CSx
B25
B26
OE
B28
WE[0:3]
B19
B18
D[0:31],
DP[0:3]
41
2129B–HIREL–12/04
Figure 15. External Bus Read Timing (GPCM Controlled – TRLX = ‘0’ ACS = ‘10’)
CLKOUT
B11
B12
TS
B8
A[0:31]
B23
B22a
CSx
B24
B25
B26
OE
B18
B19
D[0:31],
DP[0:3]
Figure 16. External Bus Read Timing (GPCM Controlled – TRLX = ‘0’ ACS = ‘11’)
CLKOUT
B11
B12
TS
B8
B22b
A[0:31]
B23
B22c
CSx
B24a
B25
B26
OE
B18
B19
D[0:31],
DP[0:3]
42
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 17. External Bus Read Timing (GPCM Controlled – TRLX = ‘1’, ACS = ‘10’, ACS = ‘11’)
CLKOUT
B11
B12
TS
B8
A[0:31]
B23
B22a
CSx
B27
OE
B26
B27a
B22b B22c
B18
B19
D[0:31],
DP[0:3]
43
2129B–HIREL–12/04
Figure 18. External Bus Write Timing (GPCM controlled – TRLX = ‘0’, CSNT = ‘0’)
CLKOUT
B11
B12
TS
B8
B30
A[0:31]
B22
B23
CSx
B25
B28
WE[0:3]
B26
B29b
OE
B29
B8
B9
D[0:31],
DP[0:3]
44
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 19. External Bus Write Timing (GPCM controlled – TRLX = ‘0’, CSNT = ‘1’)
CLKOUT
B11
B12
TS
B8
B30a B30c
A[0:31]
B22
B23
B28b B28d
CSx
B25
B29c B29g
WE[0:3]
B26
B29a B29f
OE
B28a B28c
B8
B9
D[0:31],
DP[0:3]
45
2129B–HIREL–12/04
Figure 20. External Bus Write Timing (GPCM controlled – TRLX = ‘1’, CSNT = ‘1’)
CLKOUT
B11
B12
TS
B8
B30b B30d
A[0:31]
B22
B23
B28b B28d
CSx
B25
B29e B29i
WE[0:3]
B26
B29d B29h
OE
B29b
B8
B28a B28c
B9
D[0:31],
DP[0:3]
46
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 21. External Bus Timing (UPM Controlled Signals)
CLKOUT
B8
A[0:31]
B31a
B31d
B31
B31c
B31b
CSx
B34
B34a
B34b
B32a B32d
B32
B32c
B32b
BS_A[0:3],
BS_B[0:3]
B35 B36
B35a
B33a
B35b
B33
GPL_A[0:5],
GPL_B[0:5]
Figure 22. Asynchronous UPWAIT Asserted Detection in UPM Handled Cycles Timing
CLKOUT
B37
UPWAIT
B38
CSx
BS_A[0:3],
BS_B[0:3]
GPL_A[0:5],
GPL_B[0:5]
47
2129B–HIREL–12/04
Figure 23. Asynchronous UPWAIT Negated Detection in UPM Handled Cycles Timing
CLKOUT
B37
UPWAIT
B38
CSx
BS_A[0:3],
BS_B[0:3]
GPL_A[0:5],
GPL_B[0:5]
Figure 24. Synchronous External Master Access Timing – GPCM handled ACS = ‘00’
CLKOUT
B41
B42
TS
B40
A[0:31],
TSIZ[0:1],
R/W, BURST
B22
CSx
48
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 25. Asynchronous External Master Memory Access Timing (GPCM Controlled – ACS = ’00’)
CLKOUT
B39
AS
B40
A[0:31],
TSIZ[0:1],
R/W
B22
CSx
Figure 26. Asynchronous External Master – Control Signals Negation Time
AS
B43
CSx, WE[0:3],
OE, GPLx,
BS[0:3]
Table 8. Interrupt Timing
All Frequencies
Number
Characteristic
I39
Min
Max
Unit
IRQx Valid to CLKOUT Rising Edge (Set Up Time)
6
–
ns
I40
IRQx Hold Time After CLKOUT
2
–
ns
I41
IRQx Pulse Width Low
3
–
ns
I42
IRQx Pulse Width High
3
–
ns
4 × TCLOCKOUT
–
–
I43
Notes:
(1)
IRQx Edge to Edge Time
1. The timings I39 and I40 describe the testing conditions under which the IRQ lines are tested when being defined as level
sensitive. The IRQ lines are synchronized internally and do not have to be asserted or negated with reference to the CLKOUT.
The timings I41, I42 and I43 are specified to allow the correct function of the IRQ lines detection circuitry, and has no direct
relation with the total system interrupt latency that the TSPC860 is able to support.
49
2129B–HIREL–12/04
Figure 27. Interrupt Detection Timing for External Level Sensitive Lines
CLKOUT
I39
I40
IRQx
Figure 28. Interrupt Detection Timing for External Edge Sensitive Lines
CLKOUT
I41
I42
IRQx
I43
I43
Table 9. PCMCIA Timing
33 MHz
Num
Characteristic
P44
40 MHz
50 MHz
66 MHz
Min
Max
Min
Max
Min
Max
Min
Max
Unit
A(0:31), REG valid to PCMCIA Strobe
asserted(1)
20.73
–
16.75
–
13
–
9.36
–
ns
P45
A(0:31), REG valid to ALE negation(1)
28.30
–
23
–
18
–
13.15
–
ns
P46
CLKOUT to REG valid
7.58
15.58
6.25
14.25
5
13
3.79
11.84
ns
P47
CLKOUT to REG Invalid
8.58
–
7.25
–
6
–
4.84
–
ns
P48
CLKOUT to CE1, CE2 asserted
7.58
15.58
6.25
14.25
5
13
3.79
11.84
P49
CLKOUT to CE1, CE2 negated
7.58
15.58
6.25
14.25
5
13
3.79
11.84
P50
CLKOUT to PCOE, IORD, PCWE, IOWR
assert time
P51
CLKOUT to PCOE, IORD, PCWE, IOWR
negate time
P52
11
ns
11
ns
ns
2
11
2
11
CLKOUT to ALE assert time
7.58
15.58
6.25
14.25
5
13
3.79
11.04
ns
P53
CLKOUT to ALE negate time
–
15.58
–
14.25
–
13
–
11.84
ns
P54
PCWE, IOWR negated to D(0:31) invalid(1)
5.58
–
4.25
–
3
–
1.79
–
ns
P55
WAITA and WAITB valid to CLKOUT rising
edge(1)
8
–
8
–
8
–
8
–
ns
CLKOUT rising edge to WAITA and WAITB
2
invalid(1)
1. PSST = 1. Otherwise add PSST times cycle time.
2. PSHT = 1. Otherwise add PSHT times cycle time.
–
2
–
2
–
2
–
ns
P56
Notes:
50
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
These synchronous timings define when the WAITx signals are detected in order to freeze (or relieve) the PCMCIA current
cycle. The WAITx assertion will be effective only if it is detected 2 cycles before the PSL timer expiration.
Figure 29. PCMCIA Access Cycles Timing External Bus Read
CLKOUT
TS
P44
A[0:31]
P46
P45
P47
REG
P48
P49
CE1/CE2
P50
P51
P53
P52
PCOE, IORD
P52
ALE
B18
B19
D[0:31]
51
2129B–HIREL–12/04
Figure 30. PCMCIA Access Cycles Timing External Bus Write
CLKOUT
TS
P44
A[0:31]
P46
P45
P47
REG
P48
P49
CE1/CE2
P50
P51
P53
P52
B8
B9
P54
PCWE, IOWR
P52
ALE
D[0:31]
Figure 31. PCMCIA WAIT Signals Detection Timing
CLKOUT
P55
P56
WAITx
Table 10. PCMCIA Port Timing
33 MHz
Num
Characteristic
P57
CLKOUT to OPx Valid
P58
HRESET negated to OPx drive(1)
P59
P60
Note:
52
40 MHz
50 MHz
66 MHz
Min
Max
Min
Max
Min
Max
Min
Max
Unit
–
19
–
19
–
19
–
19
ns
25.73
–
21.75
–
18
–
14.36
–
ns
IP_Xx valid to CLKOUT Rising Edge
5
–
5
–
5
–
5
–
ns
CLKOUT Rising Edge to IP_Xx invalid
1
–
1
–
1
–
1
–
ns
1. OP2 and OP3 only.
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 32. PCMCIA Output Port Timing
CLKOUT
P57
Output
Signals
HRESET
P58
OP2, OP3
Figure 33. PCMCIA Input Port Timing
CLKOUT
P59
P60
Input
Signals
Table 11. Debug Port Timing
All Frequencies
Num
Characteristic
Min
Max
Unit
P61
DSCK Cycle Time
3 × TCLOCKOUT
–
–
P62
DSCK Clock Pulse Width
1.25 × TCLOCKOUT
–
–
P63
DSCK Rise and Fall Times
0
3
ns
P64
DSDI Input Data Setup Time
8
–
ns
P65
DSDI Data Hold Time
5
–
ns
P66
DSCK Low to DSDO Data Valid
0
15
ns
P67
DSCK Low to DSDO Invalid
0
2
ns
53
2129B–HIREL–12/04
Figure 34. Debug Port Clock Input Timing
CLKOUT
P59
P60
Input
Signals
Figure 35. Debug Port Timings
DSCK
D64
D65
DSDI
D66
D67
DSDO
54
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 12. RESET Timing
33 MHz
Num
Characteristic
R69
40 MHz
50 MHz
66 MHz
Min
Max
Min
Max
Min
Max
Min
Max
Unit
CLKOUT to HRESET high impedance
–
20
–
20
–
20
–
20
ns
R70
CLKOUT to SRESET high impedance
–
20
–
20
–
20
–
20
ns
R71
RSTCONF pulse width
515.15
–
425
340
–
257.58
–
ns
R72
–
–
–
–
–
–
–
–
–
–
R73
Configuration Data to HRESET rising edge
set up time
504.55
–
425
–
350
–
277.27
–
ns
R74
Configuration Data to RSTCONF rising
edge set up time
350
–
350
–
350
–
350
–
ns
R75
Configuration Data hold time after
RSTCONF negation
0
–
0
–
0
–
0
–
ns
R76
Configuration Data hold time after HRESET
negation
0
–
0
–
0
–
0
–
ns
R77
HRESET and RSTCONF asserted to Data
out drive
–
25
–
25
–
25
–
25
ns
R78
RSTCONF negated to Data out high
impedance.
–
25
–
25
–
25
–
25
ns
R79
CLKOUT of last rising edge before chip
tristates HRESET to Data out high
impedance.
–
25
–
25
–
25
–
25
ns
R80
DSDI, DSCK set up
90.91
–
75
–
60
–
45.45
–
ns
R81
DSDI, DSCK hold time
0
–
0
–
0
–
0
–
ns
R82
SRESET negated to CLKOUT rising edge
for DSDI and DSCK sample
242.42
–
200
–
160
–
121.21
–
ns
Figure 36. Reset Timing – Configuration from Data Bus
HRESET
R71
R76
RSTCONF
R73
R74
R75
D[0:31] (IN)
55
2129B–HIREL–12/04
Figure 37. Reset Timing – TSPC860 Data Bus Weak Drive during Configuration
CLKOUT
R69
HRESET
R79
RSTCONF
R77
R78
D[0:31] (OUT)
(Weak)
Figure 38. Reset Timing – Debug Port Configuration IEEE 1149.1 Electrical Specifications
CLKOUT
R70
R82
SRESET
R80
R80
R81
R81
DSCK, DSDI
56
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 13. JTAG Timing
All Frequencies
Num
Characteristic
Min
Max
Unit
J82
TCK Cycle Time
100
–
ns
J83
TCK Clock Pulse Width Measured at 1.5V
40
–
ns
J84
TCK Rise and Fall Times
0
10
ns
J85
TMS, TDI Data Setup Time
5
–
ns
J86
TMS, TDI Data Hold Time
25
–
ns
J87
TCK Low to TDO Data Valid
–
27
ns
J88
TCK Low to TDO Data Invalid
0
–
ns
J89
TCK low to TDO high impedance
–
20
ns
J90
TRST Assert Time
100
–
ns
J91
TRST Setup Time to TCK Low
40
–
ns
J92
TCK Falling Edge to Output Valid
–
50
ns
J93
TCK Falling Edge to Output Valid out of High Impedance
–
50
ns
J94
TCK Falling Edge to Output High Impedance
–
50
ns
J95
Boundary Scan Input Valid to TCK Rising Edge
50
–
ns
J96
TCK Rising Edge to Boundary Scan Input Invalid
50
–
ns
Figure 39. JTAG Test Clock Input Timing
TCK
J82
J83
J82
J83
J84
J84
Figure 40. JTAG – Test Access Port Timing Diagram
TCK
J85
J86
TMS, TDI
J87
J88
J89
TDO
57
2129B–HIREL–12/04
Figure 41. JTAG – TRST Timing Diagram
TCK
J91
J90
TRST
Figure 42. Boundary Scan (JTAG) Timing Diagram
TCK
J92
J94
Output
Signals
J93
Output
Signals
J95
J96
Output
Signals
58
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
CPM Electrical Characteristics
PIP/PIO AC Electrical Specifications
Table 14. PIP/PIO Timing
All Frequencies
Num
21
Note:
Characteristic
Min
Data-In Setup Time to STBI Low
0
2.5 - t3
(1)
Max
Unit
–
ns
–
clk
22
Data-In Hold Time to STBI High
23
STBI Pulse Width
1.5
–
clk
24
STBO Pulse Width
1 clk - 5 ns
–
ns
25
Data-Out Setup Time to STBO Low
2
–
clk
26
Data-Out Hold Time from STBO High
5
–
clk
27
STBI Low to STBO Low (Rx Interlock)
–
2
clk
28
STBI Low to STBO High (Tx Interlock)
2
–
clk
29
Data-In Setup Time to Clock Low
15
–
ns
30
Data-In Hold Time from Clock Low
7.5
–
ns
31
Clock High to Data-Out Valid (CPU Writes Data, Control, or Direction)
–
25
ns
1. t3 = Specification 23
Figure 43. PIP RX (Interlock Mode) Timing Diagram
22
21
DATA IN
23
STBI
27
24
STBO
59
2129B–HIREL–12/04
Figure 44. PIP TX (Interlock Mode) Timing Diagram
25
24
26
DATA OUT
STBO
(OUTPUT)
28
23
STBI
(INPUT)
Figure 45. PIP RX (Pulse Mode) Timing Diagram
21
22
DATA IN
23
STBI
(INPUT)
STBO
(OUTPUT)
60
24
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 46. PIP TX (Pulse Mode) Timing Diagram
26
25
DATA OUT
24
STBO
(OUTPUT)
23
STBI
(INPUT)
Figure 47. Parallel I/O Data-in/Data-out Timing Diagram
CLKO
29
30
DATA IN
31
DATA OUT
Table 15. Port C Interrupt Timing
≥ 33.34 MHz
Number
Characteristic
Min
Max
Unit
35
Port C interrupt pulse width low (edge-triggered mode)
55
–
ns
36
Port C interrupt minimum time between active edges
55
–
ns
Note:
1. External bus frequency of greater than or equal to 33.34 MHz
Figure 48. Port C Interrupt Detection Timing
36
Port C
(Input)
35
61
2129B–HIREL–12/04
Table 16. IDMA Controller AC Electrical Specifications
All Frequencies
Num
Characteristic
Min
Max
Unit
40
DREQ Setup Time to Clock High
7
–
ns
41
DREQ Hold Time from Clock High
3
–
ns
42
SDACK Assertion Delay from Clock High
–
12
ns
43
SDACK Negation Delay from Clock Low
–
12
ns
44
SDACK Negation Delay from TA Low
–
20
ns
45
SDACK Negation Delay from Clock High
–
15
ns
46
TA Assertion to Falling Edge of the Clock Setup Time (applies to external TA)
7
–
ns
Figure 49. IDMA External Requests Timing Diagram
CLKO
(OUTPUT)
41
DREQ
(INPUT)
40
Figure 50. SDACK Timing Diagram – Peripheral Write, TA Sampled Low at the Falling Edge of the Clock
CLKO
(OUTPUT)
TS
(OUTPUT)
RD/WR
(OUTPUT)
42
43
DATA
TA
(OUTPUT)
46
SDACK
62
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 51. SDACK Timing Diagram – Peripheral Write, TA Sampled High at the Falling Edge of the Clock
CLKO
(OUTPUT)
TS
(OUTPUT)
RD/WR
(OUTPUT)
42
44
DATA
TA
(OUTPUT)
SDACK
Figure 52. SDACK Timing Diagram – Peripheral Read
CLKO
(OUTPUT)
TS
(OUTPUT)
RD/WR
(OUTPUT)
42
45
DATA
TA
(OUTPUT)
SDACK
63
2129B–HIREL–12/04
Table 17. Baud Rate Generator AC Electrical Specifications
All Frequencies
Num
Characteristic
Min
Max
Unit
50
BRGO Rise and Fall Time
–
10
ns
51
BRGO Duty Cycle
40
60
%
52
BRGO Cycle
40
–
ns
Min
Max
Unit
Figure 53. Baud Rate Generator Timing Diagram
50
50
BRGOx
51
51
52
Table 18. Timer AC Electrical Specifications
All Frequencies
Num
Characteristic
61
TIN/TGATE Rise and Fall Time
10
–
ns
62
TIN/TGATE Low Time
1
–
clk
63
TIN/TGATE High Time
2
–
clk
64
TIN/TGATE Cycle Time
3
–
clk
65
CLKO High to TOUT Valid
3
25
ns
Figure 54. CPM General-Purpose Timers Timing Diagram
60
CLKO
63
61
62
TIN/TGATE
(INPUT)
61
64
TOUT
(OUTPUT)
65
64
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table 19. Serial Interface AC Electrical Specifications
All Frequencies
Number
Characteristic
(1)(3)
70
L1RCLK, L1TCLK Frequency (DSC = 0)
(3)
71
71A
Min
Max
Unit
–
SYNCCLK/2.5
MHz
L1RCLK, L1TCLK Width Low (DSC = 0)
P+10
ns
L1RCLK, L1TCLK Width High (DSC = 0)(2)
P+10
–
ns
72
L1TXD, L1ST(1-4), L1RQ, L1CLKO Rise/Fall Time
–
15
ns
73
L1RSYNC, L1TSYNC Valid to L1CLK Edge (SYNC Setup Time)
20
–
ns
74
L1CLK Edge to L1RSYNC, L1TSYNC Invalid (SYNC Hold Time)
35
–
ns
75
L1RSYNC, L1TSYNC Rise/Fall Time
–
15
ns
76
L1RXD Valid to L1CLK Edge (L1RXD Setup Time)
17
–
ns
77
L1CLK Edge to L1RXD Invalid (L1RXD Hold Time)
13
–
ns
(4)
10
45
ns
78A
L1SYNC Valid to L1ST(1-4) Valid
10
45
ns
79
L1CLK Edge to L1ST(1-4) Invalid
10
45
ns
80
L1CLK Edge to L1TXD Valid
10
55
ns
10
55
ns
78
L1CLK Edge to L1ST(1-4) Valid
80A
L1TSYNC Valid to L1TXD Valid
(4)
81
L1CLK Edge to L1TXD High Impedance
0
42
ns
82
L1RCLK, L1TCLK Frequency (DSC = 1)
–
16 or SYNCCLK/2
MHz
83
L1RCLK, L1TCLK Width Low (DSC = 1)
P+10
–
ns
(2)
83A
L1RCLK, L1TCLK Width High (DSC = 1)
P+10
–
ns
84
L1CLK Edge to L1CLKO Valid (DSC = 1)
–
30
ns
85
L1RQ Valid Before Falling Edge of L1TSYNC(4)
1
–
L1TCLK
(3)
86
L1GR Setup Time
42
–
ns
87
L1GR Hold Time
42
–
ns
88
Notes:
1.
2.
3.
4.
L1CLK Edge to L1SYNC Valid (FSD = 00, CNT = 0000, BYT = 0,
–
0
ns
DSC = 0)
The ratio SyncCLK/L1RCLK must be greater than 2.5/1.
Where P = 1/CLKOUT. Thus for a 25 MHz CLKO1 rate, P = 40 ns.
These specs are valid for IDL mode only.
The strobes and T × D on the first bit of the frame become valid after L1CLK edge or L1SYNC, whichever comes later.
65
2129B–HIREL–12/04
Figure 55. SI Receive Timing Diagram with Normal Clocking (DSC = 0)
71A
71
70
L1RCLK
(FE = 0, CE = 0)
(Input)
72
L1RCLK
(FE = 1, CE = 1)
(Input)
75
RFSD =1
L1RSYNC
(Input)
73
77
74
L1RXD
(Input)
BIT 0
76
L1ST(4-1)
(Output)
78
66
79
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 56. SI Receive Timing with Double-Speed Clocking (DSC = 1)
L1RCLK
(FE = 0, CE = 0)
(Input)
72
L1RCLK
(FE = 1, CE = 1)
(Input)
83a
82
RFSD = 1
75
L1RSYNC
(Input)
73
74
L1RXD
(Input)
77
BIT 0
76
78
79
L1ST(1-4)
(Output)
84
L1CLKO
(Output)
67
2129B–HIREL–12/04
Figure 57. SI Transmit Timing Diagram (DSC = 0)
71
70
L1TCLK
(FE = 0, CE = 0)
(Input)
72
L1TCLK
(FE = 1, CE = 1)
(Input)
73
75
L1TSYNC
(Input)
74
TFSD = 0
80a
L1TXD
(Output)
81
BIT 0
80
78a
79
L1ST(1-4)
(Output)
78
68
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 58. SI Transmit Timing with Double Speed Clocking (DSC = 1)
L1RCLK
(FE = 0, CE = 0)
(Input)
72
83a
82
L1RCLK
(FE = 1, CE = 1)
(Input)
TFSD=0
75
L1RSYNC
(Input)
73
74
L1TXD
(Output)
81
BIT0
80
78a
79
L1ST(4-1)
(Output)
78
84
L1CLKO
(Output)
69
2129B–HIREL–12/04
70
L1GR
(Input)
L1RQ
(Output)
L1ST(4-1)
(Output)
L1RXD
(Input)
L1TXD
(Output)
L1RSYNC
(Input)
L1RCLK
(Input)
80
77
74
2
3
5
72
B15 B14 B13
71
71
4
86
85
76
6
87
B17 B16 B15 B14 B13
B17 B16
73
1
78
B12 B11
B12 B11
7
8
B10
B10
9
D1
D1
10
A
A
12
14
15
16
17
18
B25 B24 B23 B22 B21 B20
13
B27 B26 B25 B24 B23 B22 B21 B20
81
B27 B26
11
19
D2
D2
20
M
M
Figure 59. IDL Timing
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
SCC In NMSI Mode
Electrical Specifications
Table 20. NMSI External Clock Timing
All Frequencies
Num
Characteristic
(1)
Min
Max
Unit
100
RCLK1 and TCLK1 Width High
1/SYNCCLK
–
ns
101
RCLK1 and TCLK1 Width Low
1/SYNCCLK + 5
–
ns
102
RCLK1 and TCLK1 Rise/Fall Time
–
15
ns
103
TXD1 Active Delay (From TCLK1 Falling Edge)
0
50
ns
104
RTS1 Active/Inactive Delay (From TCLK1 Falling Edge)
0
50
ns
105
CTS1 Setup Time to TCLK1 Rising Edge
5
–
ns
106
RXD1 Setup Time to RCLK1 Rising Edge
5
–
ns
107
RXD1 Hold Time from RCLK1 Rising Edge(2)
5
–
ns
CD1 Setup Time to RCLK1 Rising Edge
5
–
ns
Min
Max
Unit
0
SYNCCLK/3
MHz
108
Notes:
1. The ratio SyncCLK/RCLK1 and SyncCLK/TCLK1 must be greater or equal to 2.25/1.
2. Also applies to CD and CTS hold time when they are used as an external sync signals.
Table 21. NMSI Internal Clock Timing
All Frequencies
Num
Characteristic
(1)
100
RCLK1 and TCLK frequency1
102
RCLK1 and TCLK1 Rise/Fall Time
–
–
ns
103
TXD1 Active Delay (From TCLK1 Falling Edge)
0
30
ns
104
RTS1 Active/Inactive Delay (From TCLK1 Falling Edge)
0
30
ns
105
CTS1 Setup Time to TCLK1 Rising Edge
40
–
ns
106
RXD1 Setup Time to RCLK1 Rising Edge
40
–
ns
0
–
ns
40
–
ns
107
RXD1 Hold Time from RCLK1 Rising Edge
108
CD1 Setup Time to RCLK1 Rising Edge
Notes:
(2)
1. The ratios SyncCLK/RCLK1 and SyncCLK/TCLK1 must be greater or equal to 3/1
2. Also applies to CD and CTS hold time when they are used as an external sync signals.
71
2129B–HIREL–12/04
Figure 60. SCC NMSI Receive Timing Diagram
102
102
101
RCLK1
100
106
RXD1
(INPUT)
107
108
CD1
(INPUT)
107
CD1
(SYNC
INPUT)
Figure 61. SCC NMSI Transmit Timing Diagram
102
101
TCLK1
102
100
103
TXD1
(OUTPUT)
105
RTS1
(OUTPUT)
104
104
CTS1
(INPUT)
107
CTS1
(SYNC
INPUT)
72
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 62. HDLC Bus Timing Diagram
102
101
TCLK1
102
100
103
TXD1
(OUTPUT)
104
RTS1
(OUTPUT)
104
107
105
CTS1
(ECHO
INPUT)
Table 22. Ethernet Electrical Specifications
All Frequencies
Number
Characteristic
Min
Max
Unit
120
CLSN Width High
40
–
ns
121
RCLK1 Rise/Fall Time
–
15
ns
122
RCLK1 Width Low
40
–
ns
(1)
123
RCLK1 Clock Period
80
120
ns
124
RXD1 Setup Time
20
–
ns
125
RXD1 Hold Time
5
–
ns
126
RENA Active Delay (From RCLK1 Rising Edge of the Last Data Bit)
10
–
ns
127
RENA Width Low
100
–
ns
128
TCLK1 Rise/Fall Time
–
15
ns
129
TCLK1 Width Low
40
–
ns
(1)
130
TCLK1 Clock Period
99
101
ns
131
TXD1 Active Delay (From TCLK1 Rising Edge)
10
50
ns
132
TXD1 Inactive Delay (From TCLK1 Rising Edge)
10
50
ns
133
TENA Active Delay (From TCLK1 Rising Edge)
10
50
ns
134
TENA Inactive Delay (From TCLK1 Rising Edge)
10
50
ns
135
RSTRT Active Delay (From TCLK1 Falling Edge)
10
50
ns
136
RSTRT Inactive Delay (From TCLK1 Falling Edge)
10
50
ns
137
REJECT Width Low
1
–
CLK
–
20
ns
139
CLKO1 Low to SDACK Negated
–
Notes: 1. The ratio SyncCLK/RCLK1 and SyncCLK/TCLK1 must be greater or equal to 2/1
2. SDACK is asserted whenever the SDMA writes the incoming frame DA into memory.
20
ns
138
(2)
CLKO1 Low to SDACK Asserted
(2)
73
2129B–HIREL–12/04
Figure 63. Ethernet Collision Timing Diagram
CLSN (CTS1)
(Input)
120
Figure 64. Ethernet Receive Timing Diagram
121
121
RCLK1
124
123
RXD1
(INPUT)
LAST BIT
125
127
RENA (CD1)
(INPUT)
126
Figure 65. Ethernet Transmit Timing Diagram
128
128
129
TCLK1
121
131
132
TXD1
(Output)
133
134
TENA (RTS1)
(Input)
RENA (CD1)
(Input)
(Note 2)
Notes:
74
1. Transmit clock invert (TCI) bit in GSMR is set.
2. If RENA is deasserted before TENA, or RENA is not asserted at all during transmit, then the CSL bit is set in the buffer
descriptor at the end of the frame transmission.
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 66. CAM Interface Receive Start Timing Diagram
RCLK1
RXD1
(Input)
1
0
1
bit #1
bit #2
START FRAME
136
125
RSTRT
(Output)
Figure 67. CAM Interface REJECT Timing Diagram
137
Table 23. SMC Transparent AC Electrical specifications
All Frequencies
Number
Characteristic
(1)
Min
Max
Unit
150
SMCLK Clock Period
100
–
ns
151
SMCLK Width Low
50
–
ns
151A
SMCLK Width High
50
–
ns
152
SMCLK Rise/Fall Time
–
15
ns
153
SMTXD active delay (from SMCLK falling edge)
10
50
ns
154
SMRXD/SMSYNC setup time
20
–
ns
5
–
ns
155
RXD1/SMSYNC1 Hold Time
Note:
1. The ratio SYNCCLK/SMCLK must be greater or equal to 2/1.
75
2129B–HIREL–12/04
Figure 68. SMC Transparent Timing Diagram
152
152
151
151a
SMCLK
150
TXD1
(OUTPUT)
(1)
154
153
155
SYNC1
154
155
RXD1
(INPUT)
Note:
1. This delay is equal to an integer number of “character length” clocks.
Table 24. SPI Master AC Electrical Specifications
All Frequencies
Number
76
Characteristic
Min
Max
Unit
160
Master Cycle Time
4
1024
tcyc
161
Master Clock (SCK) High or Low Time
2
512
tcyc
162
Master Data Setup Time (Inputs)
50
–
ns
163
Master Data Hold Time (Inputs)
0
–
ns
164
Master Data Valid (After SCK Edge)
–
20
ns
165
Master Data Hold Time (Outputs)
0
–
ns
166
Rise Time Output
–
15
ns
167
Fall Time Output
–
15
ns
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 69. SPI Master (CP = 0) Timing Diagram
160
166
161
167
161
SPICLK
Ci = 0
OUTPUT
167
163
SPICLK
Ci = 1
OUTPUT
166
162
SPIMISO
INPUT
data
msb
lsb
msb
164
165
SPIMOSI
OUTPUT
MSB
data
LSB
MSB
167
166
Figure 70. SPI Master (CP = 1) Timing Diagram
160
166
161
167
161
SPICLK
Ci = 0
OUTPUT
167
163
SPICLK
Ci = 1
OUTPUT
166
162
SPIMISO
INPUT
msb
data
lsb
msb
164
SPIMOSI
OUTPUT
165
MSB
167
data
LSB
MSB
166
77
2129B–HIREL–12/04
Table 25. SPI Slave AC Electrical Specifications
All Frequencies
Number
Characteristic
Min
Max
Unit
170
Slave Cycle Time
2
–
tcyc
171
Slave Enable Lead Time
15
–
ns
172
Slave Enable Lag Time
15
–
ns
173
Slave Clock (SPICLK) High or Low Time
1
–
tcyc
174
Slave Sequential Transfer Delay (Does Not Require
Deselect)
1
–
tcyc
175
Slave Data Setup Time (Inputs)
20
–
ns
176
Slave Data Hold Time (Inputs)
20
–
ns
177
Slave Access Time
–
50
ns
Figure 71. SPI Slave (CP = 0) Timing Diagram
171
172
SPISEL
INPUT
173
173
170
181
174
182
SPICLK
Ci = 0
INPUT
SPICLK
Ci = 1
INPUT
177
181
178
182
180
SPIMISO
OUTPUT
MSBOUT
DATA
175
LSBOUT
UNDEF
MSBOUT
179
176
SPIMOSI
INPUT
MSBIN
DATA
182
78
LSBIN
MSBIN
181
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Figure 72. SPI Slave (CP = 1) Timing Diagram
172
SPISEL
INPUT
173
174
170
173
182
SPICLK
Ci = 0
INPUT
181
171
181
SPICLK
Ci = 1
INPUT
178
182
177
SPIMISO
OUTPUT
180
MSB
UNDEF
DATA
175
LSB
MSB
179
176
SPIMOSI
INPUT
MSB
DATA
182
MSB
LSB
181
Table 26. I2C AC Electrical Specifications – SCL < 100 kHz
All Frequencies
Number
Characteristic
Min
Max
Unit
0
100
KHz
200
SCL Clock Frequency (SLAVE)
200
SCL Clock Frequency (MASTER)(1)
1.5
100
KHz
202
Bus Free Time Between Transmissions
4.7
–
µs
203
LOW Period of SCL
4.7
–
µs
204
HIGH Period of SCL
4.0
–
µs
205
START Condition Setup Time
4.7
–
µs
206
START Condition Hold Time
4.0
–
µs
207
DATA Hold Time
0
–
µs
208
DATA Setup Time
250
–
ns
209
SDL/SCL Rise Time
–
1
µs
210
SDL/SCL Fall Time
–
300
ns
4.7
–
µs
211
Notes:
STOP Condition Setup Time
1. SCL frequency is given by SCL = BRGCLK_frequency/((BRG register + 3 × pre_scaler × 2)
The ratio SYNCCLK/(BRGCLK/pre_scaler) must be greater or equal to 4/1.
79
2129B–HIREL–12/04
Table 27. I2C AC Electrical Specifications – SCL > 100 kHz
Num
Characteristic
200
SCL Clock Frequency (SLAVE)
(1)
Expression
Min
Max
Unit
fSCL
0
BRGCLK/48
Hz
fSCL
BRGCLK/16512
BRGCLK/48
Hz
200
SCL Clock Frequency (MASTER)
202
Bus Free Time Between Transmissions
1/(2.2 × fSCL)
–
s
203
LOW Period of SCL
1/(2.2 × fSCL)
–
s
204
HIGH Period of SCL
1/(2.2 × fSCL)
–
s
205
START Condition Setup Time
1/(2.2 × fSCL)
–
s
206
START Condition Hold Time
1/(2.2 × fSCL)
–
s
207
DATA Hold Time
0
–
s
208
DATA Setup Time
1/(40 × fSCL)
–
s
209
SDL/SCL Rise Time
–
1/(10 × fSCL)
s
210
SDL/SCL Fall Time
–
1/(33 × fSCL)
s
–
s
211
STOP Condition Setup Time
1/2(2.2 × fSCL)
Notes: 1. SCL frequency is given by SCL = BrgClk_frequency/((BRG register + 3) × pre_scaler
The ratio SYNCCLK/(BRG_CLK/pre_scaler) must be greater or equal to 4/1.
Figure 73. I2C Bus Timing Diagram
SDA
202
203
205
204
208
207
SCL
209
210
211
206
80
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Preparation For Delivery
Packaging
Microcircuits are prepared for delivery in accordance with MIL-PRF-38535.
Certificate of Compliance Atmel offers a certificate of compliances with each shipment of parts, affirming the products are in compliance either with MIL-STD-883 and guarantying the parameters not
tested at temperature extremes for the entire temperature range.
Power Consideration
The average chip-junction temperature, Tj, in °C can be obtained from the equation:
Tj = TA + (PD · ΟJA)
(1)
where
TA = Ambient temperature, °C
ΟJA = Package thermal resistance, junction to ambient, °C/W
PD = PINT + PI/O
PINT = IDD × VDD, watts – chip internal power
PI/O = Power dissipation on input and output pins – user determined
For most applications PI/O < 0.3 · PINT and can be neglected. If PI/O is neglected, an
approximate relationship between PD and TJ is:
PD = K ÷ (TJ + 273°C)
(2)
Solving equations (1) and (2) for K gives:
K = PD · T (TA + 273°C) + ΟJA · PD2
(3)
where K is a constant pertaining to the particular part. K can be determined from equation (3) by measuring P D (at equilibrium) for a known TA. Using this value of K, the
values of PD and TJ can be obtained by solving equations (1) and (2) iteratively for any
value of TA.
Layout Practices
Each VDD pin on the TSPC860 should be provided with a low-impedance path to the
board’s supply. Each GND pin should likewise be provided with a low-impedance path
to ground. The power supply pins drive distinct groups of logic on chip. The VDD power
supply should be bypassed to ground using at least four 0.1 µF bypass capacitors
located as close as possible to the four sides of the package. The capacitor leads and
associated printed circuit traces connecting to chip VDD and GND should be kept to less
than half an inch per capacitor lead. A four-layer board, employing two inner layers as
VDD and GND planes is recommended.
All output pins on the TSPC860 have fast rise and fall times. Printed circuit (PC) trace
interconnection length should be minimized in order to minimize undershoot and reflections caused by these fast output switching times. This recommendation particularly
applies to the address and data busses. Maximum PC trace lengths of six inches are
recommended. Capacitance calculations should consider all device loads as well as
parasitic capacitances due to the PC traces. Attention to proper PCB layout and bypassing becomes especially critical in systems with higher capacitive loads because these
loads create higher transient current in the VDD and GND circuits. Pull up all unused
inputs or signals that will be inputs during reset. Special care should be taken to minimize the noise levels on the PLL supply pins.
81
2129B–HIREL–12/04
Functional Units
Description
Embedded PowerPC
Core
The TSPC860 PowerQUICC integrates the Embedded PowerPC Core with high performance, low power peripherals to extend the Freescale Data Communications family of
embedded processors even farther into high end communications and networking products.
The TSPC860 PowerQUICC is comprised of three modules which all use the 32-bit
internal bus: the Embedded PowerPC Core, the System Integration Unit (SIU), and the
Communication Processor Module (CPM). The TSPC860 PowerQUICC block diagram
is shown in Figure 1.
The Embedded PowerPC Core is compliant with the Book 1 specification for the PowerPC architecture. The Embedded PowerPC Core is a fully static design that consists of
two functional blocks; the integer block and the load/store block. It executes all integer
and load/store operations directly on the hardware. The core supports integer operations on a 32-bit internal data path and 32-bit arithmetic hardware. The core interface to
the internal and external buses is 32 bits. The core uses a two instruction load/store
queue, a four instruction prefetch queue, and a six instruction history buffer. The core
does branch folding and branch prediction with conditional pre-fetch but without conditional execution. The Embedded PowerPC Core can operate on 32-bit external
operands with one bus cycle.
The PowerPC integer block supports 32 × 32-bit fixed point general purpose registers. It
can execute one integer instruction each clock cycle. Each element in the integer block
is clocked only when valid data is present in the data queue ready for operation. This
assures that the power consumption of the device is held to the absolute minimum
required to perform an operation.
The Embedded PowerPC Core is integrated with MMU’s as well as 4 kbyte instruction
and data caches. Each MMU provides a 32 entry, fully associative instruction and data
TLB, with multiple page sizes of: 4 KB, 16 KB, 512 KB, 256 KB and 8 MB. It will support
16 virtual address spaces with 8 protection groups. Three special registers are available
as scratch registers to support software table walk and update.The instruction cache is 4
kilobytes, two-way, set associative with physical addressing. It allows single cycle
access on hit with no added latency for miss. It has four words per line, supporting burst
line fill using Least Recently Used (LRU) replacement. The cache can be locked on a
per line basis for application critical routines.
The data cache is 4 kilobytes, two-way, set associative with physical addressing. It
allows single cycle access on hit with one added clock latency for miss. It has four words
per line, supporting burst line fill using LRU replacement. The cache can be locked on a
per line basis for application critical routines. The data cache can be programmed to
support copy-back or write-through via the MMU. The inhibit mode can be programmed
per MMU page.
The Embedded PowerPC Core with its Instruction and data caches delivers approximately 52 MIPS at 40 MHz, using Dhrystone 2.1, based on the assumption that it is
issuing one instruction per cycle with a cache hit rate of 94%.
The Embedded PowerPC Core contains a much improved debug interface that provides
superior debug capabilities without causing any degradation in the speed of operation.
This interface supports six watchpoint pins that are used to detect software events.
Internally it has eight comparators, four of which operate on the effective address on the
address bus. The remaining four comparators are split, with two comparators the effective address on the data bus, and two comparators operating on the data on the data
bus. The Embedded PowerPC Core can compare using =, ≠, <, > conditions to generate
watchpoints. Each watchpoint can then generate a breakpoint that can be programmed
to trigger in a programmable number of events.
82
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
System Interface Unit
(SIU)
The SIU on the TSPC860 PowerQUICC integrates general-purpose features useful in
almost any 32-bit processor system, enhancing the performance provided by the system
integration module (SIM) on the TS68EN360 QUICC device.
Although the Embedded PowerPC Core is always a 32-bit device internally, it may be
configured to operate with an 8-, 16- or 32-bit data bus. Regardless of the choice of the
system bus size, dynamic bus sizing is supported. Bus sizing allows 8-, 16-, and 32-bit
peripherals and memory to exist in the 32-bit system bus mode.
The SIU also provides power management functions, Reset control, PowerPC decrementer, PowerPC time base and PowerPC real time clock.
The memory controller will support up to eight memory banks with glueless interfaces to
DRAM, SRAM, SSRAM, EPROM, Flash EPROM, SRDRAM, EDO and other peripherals with two-clock access to external SRAM and bursting support. It provides variable
block sizes from 32 kilobytes to 256 megabytes. The memory controller will provide 0 to
15 wait states for each bank of memory and can use address type matching to qualify
each memory bank access. It provides four byte enable signals for varying width
devices, one output enable signal and one boot chip select available at reset.
The DRAM interface supports port sizes of 8, 16, and 32 bits. Memory banks can be
defined in depths of 256K, 512k, 1M, 2M, 4M, 8M, 16M, 32M, or 64M for all port sizes. In
addition the memory depth can be defined as 64K and 128K for 8-bit memory or 128M
and 256M for 32-bit memory. The DRAM controller supports page mode access for successive transfers within bursts. The TSPC860 will support a glueless interface to one
bank of DRAM while external buffers are required for additional memory banks. The
refresh unit provides CAS before RAS, a programmable refresh timer, refresh active
during external reset, disable refresh modes, and stacking up to 7 refresh cycles. The
DRAM interface uses a programmable state machine to support almost any memory
interface.
PCMCIA Controller
The PCMCIA interface is a master (socket) controller and is compliant with release 2.1.
The interface will support up to two independent PCMCIA sockets requiring only external transceivers/buffers. The interface provides 8 memory or I/O windows where each
window can be allocated to a particular socket. If only one PCMCIA port is being used,
the unused PCMCIA port may be used as general-purpose input with interrupt
capability.
Power Management
The TSPC860 PowerQUICC supports a wide range of power management features
including Full On, Doze, Sleep, Deep Sleep, and Low Power Stop. In Full On mode the
TSPC860 processor is fully powered with all internal units operating at the full speed of
the processor. A Gear mode is provided which is determined by a clock divider, allowing
the OS to reduce the operational frequency of the processor. Doze mode disables core
functional units other than the time base decrementer, PLL, memory controller, RTC,
and then places the CPM in low power standby mode. Sleep mode disables everything
except the RTC and PIT, leaving the PLL for lower power but slower wake-up. Low
Power Stop disables all logic in the processor except the minimum logic required to
restart the device, providing the lowest power consumption but requiring the longest
wake-up time.
83
2129B–HIREL–12/04
Communications Processor
Module (CPM)
The TSPC860 PowerQUICC is the next generation TS68EN360 QUICC and like its predecessor implements a dual processor architecture. This dual processor architecture
provides both a high performance general purpose processor for application programming use as well as a special purpose communication processor (CPM) uniquely
designed for communications needs.
The CPM contains features that allow the TSPC860 PowerQUICC to excel in communications and networking products as did the TS68EN360 QUICC which preceded it.
These features may be divided into three sub-groups:
•
Communications Processor (CP)
•
Sixteen Independent DMA (SDMA) Controllers
•
Four General-Purpose Timers
The CP provides the communication features of the TSPC860 PowerQUICC. Included
are a RISC processor, four Serial Communication Controllers (SCC) four Serial Management Controllers (SMC), one Serial Peripheral Interface (SPI), one I2 Interface, 5
kilobytes of dual-port RAM, an interrupt controller, a time slot assigner, three parallel
ports, a parallel interface port, four independent baud rate generators, and sixteen serial
DMA channels to support the SCCs, SMCs, SPI, and I2C.
The SDMAs provide two channels of general-purpose DMA capability for each communications channel. They offer high-speed transfers, 32-bit data movement, buffer
chaining, and independent request and acknowledge logic.
The four general-purpose timers on the CPM are identical to the timers found on the
MC68360 and still support the internal cascading of two timers to form a 32-bit timer.
The TSPC860 PowerQUICC maintains the best features of the TS68EN360 QUICC,
while making changes required to provide for the increased flexibility, integration, and
performance requested by customers demanding the performance of the powerPC
architecture. The addition of a Multiply-And-Accumulate (MAC) function on the CPM further enhances the TSPC860 PowerQUICC, enabling various modem and DSP
applications. Because the CPM architectural approach remains intact between the
TSPC860 PowerQUICC and the TS68EN360 QUICC, a user of the TS68EN360 QUICC
can easily become familiar with the TSPC860 PowerQUICC.
84
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Software Compatibility
Issues
TSPC860 PowerQUICC
Glueless System Design
The following list summarizes the major software differences between the TS68EN360
QUICC and the TSPC860 PowerQUICC:
•
Since the TSPC860 PowerQUICC uses an Embedded PowerPC Core, code written
for the TS68EN360 must be recompiled for the PowerPC instruction set. Code
which accesses the TS68EN360 peripherals requires only minor modifications for
use with the TSPC860. Although the functions performed by the PowerQUICC SIU
are similar to those performed by the QUICC SIM, the initialization sequence for the
SIU is different and therefore code that accesses the SIU must be rewritten. Many
developers of 68K compilers now provide compilers which also support the
PowerPC architecture.
•
The addition of the MAC function to the TSPC860 CPM block to support the needs
of higher performance communication software is the only major difference between
the CPM on the TS68EN360 and that on the TSPC860. Therefore the registers
used to initialize the QUICC CPM are similar to the TSPC860 CPM, but there are
some minor changes necessary for supporting the MAC function.
•
When porting code from the TS68EN360 CPM to the TSPC860 CPM, the software
writer will find new options for hardware breakpoint on CPU commands, address,
and serial request which are useful for software debugging. Support for single step
operation with all the registers of the CPM visible makes software development for
the CPM on the TSPC860 processor even simpler.
A fundamental design goal of the TSPC860 PowerQUICC was ease of interface to other
system components. Figure 72 on page 79 shows a system configuration that offers one
EPROM, one flash EPROM, and supports two DRAM SIMMs. Depending on the capacitance on the system bus, external buffers may be required. From a logic standpoint,
however, a glueless system is maintained.
Figure 74. TSPC860 System Configuration
8-bit boot
EPROM
(Flash or Regular)
PowerQUICC
PC860
CS0
OE
CE (Enable)
OE (Output Enable)
WE (Write)
Data
Address
Data
Address
8, 16 or 32-bit
SRAM
E (Enable)
G (Output Enable)
W (Write)
Data
Address
CS7
WE[3-0]
16 or 32 Bit
Two DRAM SIMMs
(Optional Parity)
RAS2
RAS
RAS1
CAS[3-0]
Buffer
PRTY[3-0]
RAS
CAS[3-0]
W (write)
Data
Address
Parity
85
2129B–HIREL–12/04
Preparation for Delivery
Marking
Packaging
Each microcircuit is legible and permanently marked with the following information at
minimum:
•
ATMEL logo
•
Manufacturer’s part number
•
Class B identification if applicable
•
Date-code of inspection lot
•
ESD identifier if available
•
Country of manufacturing
Microcircuits are prepared for delivery in accordance with MIL-PRF-38535.
Certificate of Compliance Atmel offers a certificate of compliances with each shipment of parts, affirming the products are in compliance either with MIL-STD-883 and guarantying the parameters not
tested at temperature extremes for the entire temperature range.
Handling
MOS devices must be handled with certain precautions to avoid damage due to accumulation of static charge. Input protection devices have been designed in the chip to
minimize the effect of this static buildup. However, the following handling practices are
recommended:
a) Devices should be handled on benches with conductive and grounded surfaces
b) Ground test equipment, tools and operator
c) Do not handle devices by the leads
d) Store devices in conductive foam or carriers
e) Avoid use of plastic, rubber, or silk in MOS areas
f) Maintain relative humidity above 50% if practical
Table 28. Package Description
Package Designator
Package Description
ZP
PBGA 357 25*25*0.9P1.27
SQ/VR
PBGA 357 25*25*1.2P1.27
Package Mechanical Data
Package Parameters
86
The TSPC860 uses a 25 mm × 25 mm, 357 pin Plastic Ball Grid Array (PBGA) package.
The plastic package parameters are as provided in the following list.
Package Outline
25 mm × 25 mm
Interconnects
357
Pitch
1.27 mm
Solder Attach
62 Sn/36 Pb/2 Ag
Solder Balls
62 Sn/36 Pb/2 Ag
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Solder Balls Diameter
0.60 mm – 0.90 mm
Maximum Module Height
2.75 mm
Co-planarity Specification
0.20 mm
Maximum Force
6.0 lbs. total, uniformly distributed over package
(5.4 grams/ball)
Package Dimensions
Figure 75. Mechanical Dimensions and Bottom Surface Nomenclature of the ZP PBGA Package
4X
D
0.20
A
C
0.20 C
0.25 C
0.35 C
Notes
1. Dimensioning and tolerancing per ASME Y 14.5M, 1994
2. Dimensions in Millimeters
3. Dimension b is the solder ball diameter measured
parallel to Datum C
E
E2
MILLIMETERS
DIM MIN
MAX
A
-----2.05
A1
0.50
0.70
A2
0.95
1.35
A3
0.70
0.90
b
0.60
0.90
D
25.00 BSC
D1
22.86 BSC
D2 22.40 22.60
e
1.27 BSC
E
25.00 BSC
E1
22.86 BSC
E2 22.40 22.60
D2
TOP VIEW
B
D1
18X
W
V
U
T
R
P
N
M
L
K
J
H
G
F
E
D
C
B
A
e
A2
A3
A1
E1
A
SIDE VIEW
1 2 3 4 5 6 7 8 910 11 12 13 14 15 16 17 18 19
BOTTOM VIEW
357X
b
0.03 M C A B
0.15 M C
87
2129B–HIREL–12/04
Figure 76. Mechanical Dimensions and Bottom Surface Nomenclature of the ZQ PBGA Package
25
B
A1 Index
357X
C
22.6
22.4
0.2 A
A
Seating
plane
0.25 A
+
0.35 A
22.6 25
22.4
0.2
4X
Top view
(22.86)
18X 1.27
W
V
U
T
R
P
N
M
L
K
J
H
G
F
E
D
C
B
A
0.62
0.5
18X 1.27
(22.86)
0.7
0.5
1.2
1.1
2.52
2.1
Side view
1 2 3 4 5 6 7 8 910 11 12 13 14 15 16 17 18 19
357X
Bottom view
0.9
0.6
3
0.03 M A B C
0.15 M A
Notes:
1. All dimensions in millimeters
2. Dimensions and tolerance per
ASME Y14.5M, 1994
3. Maximum solder ball diameter measured
parallel to Datum A
88
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Ordering Information
TS (X) PC860 SR M ZQ U
66 D
Revision level
D: rev D.4
Prefix
Prototype
Type
Version
SR
Max internal processor speed
66: 66 MHz
Temperature range: TC
M: -55, +125˚C
V: -40, +110˚C
Screening level
U: Upscreening
Package
ZP: PBGA
ZQ: PBGA
For availability of the different versions, contact your sales office
Definitions
Datasheet Status
Validity
Objective Specification
This datasheet contains target and goal specifications for
discussion with the customer and application validation
Before design phase
Target Specification
This datasheet contains target or goal specifications for
product development
Valid during the design
phase
Preliminary Specification α site
This datasheet contains preliminary data. Additional data may
be published at a later date and could include simulation
results
Valid before characterization
phase
Preliminary Specification β site
This datasheet also contains characterization results
Valid before the
industrialization phase
Product Specification
This datasheet contains final product specifications
Valid for production purpose
Limiting Values
Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 134). Stress above one or more of the limiting
values may cause permanent damage to the device. These are stress ratings only and operation of the device at these or at any other
conditions above those given in the Characteristics sections of the specification is not implied. Exposure to limiting values for extended
periods may affect device reliability.
Application information
Where application information is given, it is advisory and does not form part of the specification.
Life Support
Applications
These products are not designed for use in life support appliances, devices, or systems
where malfunction of these products can reasonably be expected to result in personal
injury. Atmel customers using or selling these products for use in such applications do
so at their own risk and agree to fully indemnify Atmel for any damages resulting from
such improper use or sale.
89
2129B–HIREL–12/04
Document Revision History
Table 29 provides a revision history for this hardware specification.
Table 29. Document Revision History
Revision
Number
90
Substantive Change(s)
B
Add ZQ package
See “Ordering Information” on page 89.
A
Initial revision
TSPC860 [Preliminary]
2129B–HIREL–12/04
TSPC860 [Preliminary]
Table of Contents
Features................................................................................................ 1
Description ........................................................................................... 1
Screening/Quality ................................................................................ 2
General Description............................................................................. 2
Main Features .......................................................................................3
Pin Assignment.................................................................................... 5
Plastic Ball Grid Array........................................................................................... 5
Signal Description ............................................................................... 6
System Bus Signals ............................................................................ 9
Active Pull-up Buffers ......................................................................................... 25
Internal Pull-up and Pull-down Resistors............................................................ 26
Recommended Basic Pin Connections .............................................................. 26
Reset Configuration .................................................................................... 26
JTAG and Debug Ports............................................................................... 27
Unused Inputs............................................................................................. 27
Unused Outputs .......................................................................................... 27
Signal States During Hardware Reset ................................................................ 27
Detailed Specifications ..................................................................... 28
Applicable Documents ...................................................................... 28
Design and Construction .................................................................................... 28
Terminal Connections ................................................................................. 28
Lead Material and Finish.............................................................................. 28
Package ...................................................................................................... 29
Absolute Maximum Ratings ................................................................................ 29
Absolute Maximum Rating for the TSPC860 .............................................. 29
Electrical Characteristics.................................................................. 30
General Requirements........................................................................................ 30
DC Electrical Specifications................................................................................ 30
AC Electrical Specifications Control Timing........................................................ 32
CPM Electrical Characteristics ......................................................... 59
PIP/PIO AC Electrical Specifications ...............................................59
SCC In NMSI Mode Electrical Specifications ..................................................... 71
Preparation For Delivery ...................................................................81
Packaging ........................................................................................................... 81
i
2129B–HIREL–12/04
Certificate of Compliance .................................................................................... 81
Power Consideration......................................................................... 81
Layout Practices ................................................................................................. 81
Functional Units Description............................................................ 82
Embedded PowerPC Core .................................................................................. 82
System Interface Unit (SIU) ................................................................................ 83
PCMCIA Controller ..................................................................................... 83
Power Management.................................................................................... 83
Communications Processor Module (CPM)................................................ 84
Software Compatibility Issues ............................................................................. 85
TSPC860 PowerQUICC Glueless System Design ............................................. 85
Preparation for Delivery ....................................................................86
Marking ............................................................................................................... 86
Packaging ........................................................................................................... 86
Certificate of Compliance..................................................................................... 86
Handling .............................................................................................................. 86
Package Mechanical Data .................................................................86
Package Parameters .......................................................................................... 86
Package Dimensions .........................................................................87
Ordering Information .........................................................................89
Definitions ..........................................................................................89
Life Support Applications .................................................................................... 89
Document Revision History ..............................................................90
ii
TSPC860 [Preliminary]
2129B–HIREL–12/04
Atmel Corporation
2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 487-2600
Regional Headquarters
Europe
Atmel Sarl
Route des Arsenaux 41
Case Postale 80
CH-1705 Fribourg
Switzerland
Tel: (41) 26-426-5555
Fax: (41) 26-426-5500
Asia
Room 1219
Chinachem Golden Plaza
77 Mody Road Tsimshatsui
East Kowloon
Hong Kong
Tel: (852) 2721-9778
Fax: (852) 2722-1369
Japan
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Japan
Tel: (81) 3-3523-3551
Fax: (81) 3-3523-7581
Atmel Operations
Memory
2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 436-4314
Microcontrollers
2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 436-4314
La Chantrerie
BP 70602
44306 Nantes Cedex 3, France
Tel: (33) 2-40-18-18-18
Fax: (33) 2-40-18-19-60
ASIC/ASSP/Smart Cards
RF/Automotive
Theresienstrasse 2
Postfach 3535
74025 Heilbronn, Germany
Tel: (49) 71-31-67-0
Fax: (49) 71-31-67-2340
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906, USA
Tel: 1(719) 576-3300
Fax: 1(719) 540-1759
Biometrics/Imaging/Hi-Rel MPU/
High Speed Converters/RF Datacom
Avenue de Rochepleine
BP 123
38521 Saint-Egreve Cedex, France
Tel: (33) 4-76-58-30-00
Fax: (33) 4-76-58-34-80
Zone Industrielle
13106 Rousset Cedex, France
Tel: (33) 4-42-53-60-00
Fax: (33) 4-42-53-60-01
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906, USA
Tel: 1(719) 576-3300
Fax: 1(719) 540-1759
Scottish Enterprise Technology Park
Maxwell Building
East Kilbride G75 0QR, Scotland
Tel: (44) 1355-803-000
Fax: (44) 1355-242-743
Literature Requests
www.atmel.com/literature
Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any
intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDITIONS OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY
WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT
OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no
representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications
and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Atmel’s products are not
intended, authorized, or warranted for use as components in applications intended to support or sustain life.
© Atmel Corporation 2004. All rights reserved. Atmel ® and combinations thereof are the registered trademarks of Atmel Corporation or its
subsidiaries. PowerPC ® is the registered trademark of IBM Corporation. Freescale is the registered trademark of Freescale, Inc. Other terms
and product names may be the trademarks of others.
Printed on recycled paper.
2129B–HIREL–12/04