instruction execution—each of four processors
16 Mbit shared SRAM (internal to SHARCs)
4 gigawords addressable off-module memory
Twelve 40 Mbyte/s link ports (3 per SHARC)
Four 40 Mbit/s independent serial ports
(one from each SHARC)
One 40 Mbit/s common serial port
5 V and 3.3 V operation
32-bit single precision and 40-bit extended
precision IEEE floating point data formats, or
32-bit fixed point data format
IEEE JTAG Standard 1149.1 test access port and
on-chip emulation
PACKAGING FEATURES
308-lead ceramic quad flatpack (CQFP)
2.05" (52 mm) body size
Cavity up or down, configurable
Low profile, 0.160" height
Hermetic
25 Mil (0.65 mm) lead pitch
29 grams (typical)
= 0.36°C/W
θ
JC
GENERAL DESCRIPTION
The AD14060/AD14060L Quad-SHARC is the first in a family
of high performance DSP multiprocessor modules. The core of
the multiprocessor is the ADSP-21060 DSP microcomputer. The
AD14060/AD14060L has the highest performance-to-density
and lowest cost-to-performance ratios of any in its class. It is
ideal for applications requiring higher levels of performance
and/or functionality per unit area.
The AD14060/AD14060L takes advantage of the built-in
multiprocessing features of the ADSP-21060 to achieve
480 peak MFLOPS with a single chip type in a single package.
The on-chip SRAM of the DSPs provides 16 Mbits of onmodule shared SRAM. The complete shared bus (48 data,
Quad-SHARC
®
DSP Multiprocessor Family
AD14060/AD14060L
FUNCTIONAL BLOCK DIAGRAM
2–0
2, 0
IRQ
LINK 3
LINK 4
LINK 0
FLAG
LINK 2
LINK 5
2–0
LINK 4
IRQ
SPORT 0
SPORT 0
2, 0
FLAG
TDO
3
TCK, TMS, TRST
FLAG1FLAG
ADDR
1
3
TRSTTMS,TCK,
FLAG
FLAG
LINK 0
LINK 2
LINK 5
TDI
= 1)
SHARC BUS (
SW, ACK, SBTS, HBR, HBG, REDY, BR
= 4)
LINK 3
31–0
,
DATA
LINK 0
LINK 2
LINK 5
TDI
LINK 0
LINK 2
LINK 5
TDO
EBOOT,
LBOOT, BMS
,
47–0
,
6–1
EBOOT,
LBOOT, BMS
CS
TIMEXP
SHARC_B
(ID
EMU
CLKIN
MS
3-0
, RPBA, DMAR
EMU
CLKIN
SHARC_C
(ID
CS
TIMEXP
CPA
SPORT 1
TDI
EBOOT,
LBOOT, BMS
EBOOT,
LBOOT, BMS
CPA
SPORT 1
TDO
CS
LINK 1
TIMEXP
SHARC_A
(ID
2–0
EMU
CLKIN
RESET
EMU
CLKIN
RESET
SHARC_D
(ID
2–0
CS
TIMEXP
LINK 1
AD14060/AD14060L
Figure 1.
32 address) is also brought off-module for interfacing with
expansion memory or other peripherals.
The ADSP-21060 link ports are interconnected to provide direct
communication among the four SHARCs, as well as high speed
off-module access. Internally, each SHARC has a direct link port
connection. Externally, each SHARC has a total of 120 Mbytes/s
link port bandwidth.
Multiprocessor performance is enhanced with embedded power
and ground planes, matched impedance interconnect, and
optimized signal routing lengths and separation. The fully
tested and ready-to-insert multiprocessor also significantly
reduces board space.
2–0
2, 0
LINK 1
LINK 3
LINK 4
IRQ
CPA
FLAG
SPORT 1
= 2)
2–0
RESET
SPORT 0
TCK, TMS, TRST
FLAG1FLAG3TDO
,
RD, WR, PAGE, ADRCLK,
RESET
2–0
LINK 1
= 3)
LINK 3
LINK 4
2–0
IRQ
1.2
SPORT 0
FLAG
, DMAG
1
TRSTTMS,TCK,
FLAG
CPA
SPORT 1
2, 0
FLAG
00667-001
)
1.2
3
TDI
Rev. B
Information furnished by Analog Devices is believed to be accurate and reliable.
However, no responsibility is assumed by Analog Devices for its use, nor for any
infringements of patents or other rights of third parties that may result from its use.
Specifications subject to change without notice. No license is granted by implication
or otherwise under any patent or patent rights of Analog Devices. Trademarks and
registered trademarks are the property of their respective owners.
See the section for typical drive current capabilities. Output Drive Currents
5
Applies to input pins:
6
Applies to input pins with internal pull-ups: DR0, DRy1, TDI.
7
Applies to bused input pins with internal pull-ups:
8
Applies to three-statable pins: DATA
. (Note that ACK is pulled up internally with 2 kΩ during reset in a multiprocessor system, when ID
EMU
mastership.
9
Applies to three-statable pins with internal pull-ups: DTy1, TCLKy1, RCLKy1.
10
Applies to ACK pin when pulled up. (Note that ACK is pulled up internally with 2 kΩ during reset in a multiprocessor system, when ID
ADSP-2106x is not requesting bus mastership.)
11
Applies to bused three-statable pins with internal pull-ups: DT0, TCLK0, RCLK0.
12
Applies to three-statable pins with internal pull-downs: LyxDAT
13
Applies to
14
Applies to ACK pin, when the keeper latch is enabled.
15
Applies to VDD pins. Conditions of operation: each processor is executing radix-2 FFT butterfly with instruction in cache, one data operand is fetched from each
internal memory block, and one DMA transfer is occurring from/to internal memory at t
16
Applies to VDD pins. Idle denotes AD14060/AD14060L state during execution of IDLE instruction.
= 001 and another ADSP-2106x is not requesting bus
= 001 and another
2-0
CPA
Unit
Unit
y, TFS0,
,
, TDO,
Rev. B | Page 3 of 48
AD14060/AD14060L
EXPLANATION OF TEST LEVELS
Test Level
I 100% production tested.
II
100% production tested at 25°C, and sample tested at
specified temperatures.
III Sample tested only.
IV
Parameter is guaranteed by design and analysis, and
characterization testing on discrete SHARCs.
V Parameter is typical value only.
VI
All devices are 100% production tested at 25°C, and
sample tested at temperature extremes.
1
Link and serial ports: All are 100% tested at die level prior to assembly. All are
100% ac tested at module level; Link 4 and Serial 0 are also dc tested at the
module level. See the section.
Timing Specifications
1
Rev. B | Page 4 of 48
AD14060/AD14060L
TIMING SPECIFICATIONS
This data sheet represents production-released specifications
for the AD14060 (5 V), and for the AD14060L (3.3 V). The
ADSP-21060 die components are 100% tested, and the
assembled AD14060/AD14060L units are again extensively
tested at speed and across temperature. Parametric limits were
established from the ADSP-21060 characterization followed by
further design and analysis of the AD14060/AD14060L package
characteristics.
The specifications are based on a CLKIN frequency of 40 MHz
= 25 ns). The DT derating allows specifications at other
(t
CK
CLKIN frequencies (within the minimum to maximum range
of the t
specification; see Table 3). DT is the difference
CK
between the actual CLKIN period and a CLKIN period of 25 ns:
DT = t
− 25 ns
CK
Use the exact timing information given. Do not attempt to
derive parameters from the addition or subtraction of others.
While addition or subtraction would yield meaningful results
for an individual device, the values given in this data sheet
Table 3. Clock Input
Parameter
Clock Input
Timing Requirements:
t
t
t
t
CK
CKL
CKH
CKRF
CLKIN Period 25 100 25 100 ns
CLKIN Width Low 7 9.5 ns
CLKIN Width High 5 5 ns
CLKIN Rise/Fall (0.4 V to 2.0 V) 3 3 ns
Min Max Min Max
reflect statistical variations and worst cases. Consequently, one
cannot meaningfully add parameters to derive longer times.
Switching Characteristics specify how the processor changes its
signals. The user has no control over this timing—circuitry
external to the processor must be designed for compatibility
with these signal characteristics. Switching characteristics
specify what the processor does in a given circumstance. The
user can also use switching characteristics to ensure that any
timing requirement of a device connected to the processor
(such as memory) is satisfied.
Timing Requirement s apply to signals that are controlled by
circuitry external to the processor, such as the data input for a
read operation. Timing requirements guarantee that the
processor operates correctly with other devices.
(O/D) = Open Drain
(A/D) = Active Drive
40 MHz (5 V) 40 MHz (3.3 V)
Unit
CLKIN
t
CK
t
CKH
Figure 2. Clock Input
Rev. B | Page 5 of 48
t
CKL
00667-011
AD14060/AD14060L
Table 4. Reset
5 V 3.3 V
Parameter
Reset
Timing Requirements:
t
t
WRST
SRST
RESET Pulse Width Low
RESET Setup before CLKIN High
1
2
Min Max Min Max
4 t
CK
14 + DT/2 t
4 t
CK
14 + DT/2 t
CK
ns
CK
1
Applies after the power-up sequence is complete. At power-up, the processor’s internal phase-locked loop requires no more than 2000 CLKIN cycles while
low, assuming stable V
2
Only required if multiple ADSP-2106xs must come out of reset synchronous to CLKIN with program counters (PC) equal (that is, for a SIMD system). Not required for
and CLKIN (not including start-up time of the external clock oscillator).
DD
multiple ADSP-2106xs communicating over the shared bus (through the external port), because the bus arbitration logic automatically synchronizes itself after reset.
CLKIN
t
SRST
00667-012
RESET
t
WRST
Figure 3. Reset
Table 5. Interrupts
5 V 3.3 V
Parameter Min Max Min Max Unit
Interrupts
Timing Requirements:
t
SIR
t
HIR
t
IPW
IRQ2-0 Setup before CLKIN High
IRQ2-0 Hold before CLKIN High1
IRQ2-0 Pulse Width
1
2
18 + 3 DT/4 18 + 3 DT/4 ns
11.5 + 3 DT/4 11.5 + 3 DT/4 ns
2 + t
CK
2 + t
CK
ns
Unit
ns
RESET
is
1
Only required for
2
Applies only if t
x recognition in the following cycle.
IRQ
and t
requirements are not met.
SIR
HIR
CLKIN
IRQ
2–0
t
SIR
t
IPW
Figure 4. Interrupts
t
HIR
00667-013
Rev. B | Page 6 of 48
AD14060/AD14060L
Table 6. Timer
5 V 3.3 V
Parameter
Timer
Switching Characteristic:
t
DTEX
CLKIN High to TIMEXP 16 16 ns
Min Max Min Max
CLKIN
t
DTEX
TIMEXP
Figure 5. Timer
Table 7. Flags
5 V 3.3 V
Parameter
Flags
Timing Requirements:
t
SFI
t
HFI
t
DWRFI
t
HFIWR
FLAG2-0IN Setup before CLKIN High
FLAG2-0IN Hold after CLKIN High1 0.5 − 5 DT/16 0.5 − 5 DT/16 ns
FLAG2-0IN Delay after RD/WR Low1
FLAG2-0IN Hold after RD/WR De-asserted1
Switching Characteristics:
t
t
t
t
DFO
HFO
DFOE
DFOD
FLAG2-0
FLAG2-0
Delay after CLKIN High 17 17 ns
OUT
Hold after CLKIN High 4 4 ns
OUT
CLKIN High to FLAG2-0
CLKIN High to FLAG2-0
1
Enable 3 3 ns
OUT
Disable 15 15 ns
OUT
Min Max Min Max
8 + 5 DT/16 8 + 5 DT/16 ns
4.5 + 7 DT/16 4.5 + 7 DT/16 ns
0.5 0.5 ns
1
Flag inputs that meet these setup and hold times affect conditional instructions in the following instruction cycle.
t
DTEX
00667-014
Unit
Unit
FLAG2–0
FLAG2–0
RD, WR
CLKIN
OUT
CLKIN
t
DFOE
t
SFI
IN
t
DWRFI
FLAG INPUT
t
HFI
t
HFIWR
t
DFO
t
HFO
FLAG OUTPUT
t
DFO
t
DFOD
00667-015
Figure 6. Flags
Rev. B | Page 7 of 48
AD14060/AD14060L
MEMORY READ—BUS MASTER
Use these specifications for asynchronous interfacing to memories (and memory-mapped peripherals) without reference to CLKIN.
These specifications apply when the AD14060/AD14060L is the bus master accessing external memory space.
These switching characteristics also apply for bus master synchronous read/write timing (see the Synchronous Read/Write—Bus Master
section). If these timing requirements are met, the synchronous read/write timing can be ignored (and vice versa).
Table 8. Specifications
5 V 3.3 V
Parameter
Timing Requirements:
t
t
t
t
t
t
DAD
DRLD
HDA
HDRH
DAAK
DSAK
Address, Delay to Data Valid
RD Low to Data Valid1
Data Hold from Address
Data Hold from RD High3
ACK Delay from Address
ACK Delay from RD Low4
Switching Characteristics:
t
DRHA
t
DARL
t
RW
t
RWR
t
SADADC
Address Hold after RD High
Address to RD Low2
RD Pulse Width
RD High to WR, RD, DMAGx Low
Address Setup before ADRCLK High2 −0.5 + DT/4 −0.5 + DT/4 ns
1, 2
3
2, 4
Min Max Min Max
17.5 + DT + W 17.5 + DT + W ns
11.5 + 5 DT/8 + W 11.5 + 5 DT/8 + W ns
1 1 ns
2.5 2.5 ns
13.5 + 7 DT/8 + W 13.5 + 7 DT/8 + W ns
7.5 + DT/2 + W 7.5 + DT/2 + W ns
−0.5 + H −0.5 + H ns
1.5 + 3 DT/8 1.5 + 3 DT/8 ns
12.5 + 5 DT/8 + W 12.5 + 5 DT/8 + W ns
8 + 3 DT/8 + HI 8 + 3 DT/8 + HI ns
W = number of wait states specified in WAIT register × t
, if an address hold cycle or bus idle cycle occurs, as specified in WAIT register; otherwise, HI = 0.
HI = t
CK
, if an address hold cycle occurs as specified in WAIT register; otherwise, H = 0.
H = t
CK
.
CK
1
Data delay/setup: User must meet t
2
For MSx, SW,
3
Data hold: User must meet t
capacitive and dc loads.
4
ACK delay/setup: User must meet t
, the falling edge is referenced.
BMS
HDA
, t
, or synchronous specification, t
DAD
DRLD
, t
, or synchronous specification, t
HDRH
, t
, or synchronous specification, t
DSAK
DAAK
.
SSDATI
. See thesection for the calculation of hold times given
HDATI
System Hold Time Calculation Example
.
SACKC
ADDRESS
MSx, SW
BMS
RD
DATA
ACK
t
DARL
t
DAAK
t
t
DAD
DSAK
t
DRLD
t
t
HDRH
DRHA
t
HDA
t
RWR
t
RW
Unit
WR, DMAG
ADRCLK
(OUT)
t
SADADC
00667-016
Figure 7. Memory Read—Bus Master
Rev. B | Page 8 of 48
AD14060/AD14060L
MEMORY WRITE—BUS MASTER
Use these specifications for asynchronous interfacing to memories (and memory-mapped peripherals) without reference to CLKIN.
These specifications apply when the AD14060/AD14060L is the bus master accessing external memory space.
These switching characteristics also apply for bus master synchronous read/write timing (see the Synchronous Read/Write—Bus Master
section). If these timing requirements are met, the synchronous read/write timing can be ignored (and vice versa).
Table 9. Specifications
5 V 3.3 V
Parameter
Timing Requirements:
t
t
DAAK
DSAK
ACK Delay from Address, Selects
ACK Delay from WR Low1
Switching Characteristics:
t
DAWH
t
DAWL
t
WW
t
DDWH
t
DWHA
t
DATRWH
t
WWR
t
DDWR
t
WDE
t
SADADC
Address, Selects to WR
2
De-asserted
Address, Selects to WR Low2
WR Pulse Width
Data Setup before WR High
Address Hold after WR De-asserted
Data Disable after WR De-asserted
WR High to WR, RD, DMAGx Low
Data Disable before WR or RD Low
WR Low to Data Enabled
Address, Selects to ADRCLK High2 −0.5 + DT/4 −0.5 + DT/4 ns
Min Max Min Max
1, 2
13.5 + 7 DT/8 + W 13.5 + 7 DT/8 + W ns
8 + DT/2 + W 8 + DT/2 + W ns
6.5 + DT/2 + W 6.5 + DT/2 + W ns
0 + DT/16 + H 0 + DT/16 + H ns
3
0.5 + DT/16 + H 6.5 + DT/16 + H 0.5 + DT/16 + H 6.5 + DT/16 + H ns
8 + 7 DT/16 + H 8 + 7 DT/16 + H ns
4.5 + 3 DT/8 + 1 4.5 + 3 DT/8 + 1 ns
−1.5 + DT/16 −1.5 + DT/16 ns
W = number of wait states specified in WAIT register × t
, if an address hold cycle occurs, as specified in WAIT register; otherwise, H = 0.
H = t
CK
, if a bus idle cycle occurs, as specified in WAIT register; otherwise, I = 0.
I = t
CK
.
CK
1
ACK delay/setup: User must meet t
2
For MSx, SW,
3
See the section for the calculation of hold times given capacitive and dc loads. System Hold Time Calculation Example
, the falling edge is referenced.
BMS
, t
, or synchronous specification, t
DAAK
DSAK
ADDRESS
MSx, SW
BMS
t
DAWL
WR
t
WDE
DATA
ACK
t
DAAK
t
DSAK
SACKC
t
DAWH
.
t
t
DATRWH
DWHA
t
WWR
t
DDWR
t
WW
t
DDWH
Unit
RD, DMAG
ADRCLK
(OUT)
t
SADADC
00667-017
Figure 8. Memory Write—Bus Master
Rev. B | Page 9 of 48
AD14060/AD14060L
SYNCHRONOUS READ/WRITE—BUS MASTER
Use these specifications for interfacing to external memory systems that require CLKIN—relative timing or for accessing a slave
ADSP 2106x in multiprocessor memory space. These synchronous switching characteristics are also valid during asynchronous memory
reads and writes (see the Memory Read—Bus Master and Memory Write—Bus Master sections).
When accessing a slave ADSP-2106x, these switching characteristics must meet the slave’s timing requirements for synchronous
read/writes (see the Synchronous Read/Write—Bus Slave section). The slave ADSP-2106x must also meet these bus master timing
requirements for data and acknowledge setup and hold times.
Table 10. Specifications
5 V 3.3 V
Parameter
Timing Requirements:
t
SSDATI
t
HSDATI
t
DAAK
t
SACKC
t
HACKC
Data Setup before CLKIN 3 + DT/8 3 + DT/8 ns
Data Hold after CLKIN 4 − DT/8 4 − DT/8 ns
ACK Delay after Address, MSx, SW, BMS
ACK Setup before CLKIN2 6.5 + DT/4 6.5 + DT/4 ns
ACK Hold after CLKIN −0.5 − DT/4 −0.5 − DT/4 ns
Switching Characteristics:
t
DADRO
t
HADRO
t
DPGC
t
DRDO
t
DWRO
t
DRWL
t
SDDATO
t
DATTR
t
DADCCK
t
ADRCK
t
ADRCKH
t
ADRCKL
W = number of wait states specified in WAIT register × t
Address, MSx, BMS, SW, Delay after CLKIN1
Address, MSx, BMS, SW, Hold after CLKIN
PAGE Delay after CLKIN 9 + DT/8 17 + DT/8 9 + DT/8 17 + DT/8 ns
RD High Delay after CLKIN
WR High Delay after CLKIN
RD/WR Low Delay after CLKIN
Data Delay after CLKIN 20 + 5 DT/16 20.25 + 5 DT/16 ns
Data Disable after CLKIN
3
ADRCLK Delay after CLKIN 4 + DT/8 11 + DT/8 4 + DT/8 11 + DT/8 ns
ADRCLK Period t
ADRCLK Width High (tCK/2 − 2) (tCK/2 − 2) ns
ADRCLK Width Low (tCK/2 − 2) (tCK/2 − 2) ns
1
For MSx, SW,
2
ACK delay/setup: User must meet t
3
See the section for the calculation of hold times given capacitive and dc loads. System Hold Time Calculation Example
Use these specifications for bus master access to a slave’s IOP registers or internal memory in multiprocessor memory space. The bus
master must meet these bus slave timing requirements.
Table 11. Specifications
5 V 3.3 V
Parameter
Timing Requirements:
t
SADRI
t
HADRI
t
SRWLI
t
HRWLI
t
RWHPI
t
SDATWH
t
HDATWH
Address, SW Setup before CLKIN
Address, SW Hold before CLKIN
RD/WR Low Setup before CLKIN
RD/WR Low Hold after CLKIN
RD/WR Pulse High
Data Setup before WR High
Data Hold after WR High
Switching Characteristics:
t
SDDATO
t
DATTR
t
DACKAD
t
ACKTR
Data Delay after CLKIN 20 + 5 DT/16 20.25 + 5 DT/16 ns
Data Disable after CLKIN
ACK Delay after Address, SW
ACK Disable after CLKIN3 −1 − DT/8 +7 − DT/8 −1 − DT/8 +7 − DT/8 ns
(min) = 9.5 + 5 DT/16 when the multiprocessor memory space wait state (MMSWS bit in WAIT register) is disabled; when MMSWS is enabled, t
SRWLI
4 + DT/8.
2
See the section for the calculation of hold times given capacitive and dc loads. System Hold Time Calculation Example
3
t
is true only if the address and SW inputs have setup times (before CLKIN) greater than 10.5 + DT/8 and less than 18.5 + 3 DT/4. If the address and SW inputs have
DACKAD
SRWLI
setup times greater than 19 + 3 DT/4, then ACK is valid 15 + DT/4 (max) after CLKIN. A slave that sees an address with an M field match responds with ACK regardless
of the state of MMSWS or strobes. A slave three-states ACK every cycle with t
ACKTR
.
Unit
(min) =
CLKIN
t
ADDRESS
SW
ACK
READ ACCESS
RD
DATA
(OUT)
WRITE ACCESS
WR
DATA
(IN)
t
SDDATO
t
DACKAD
SADRI
t
SRWLI
t
SRWLI
t
HADRI
t
SDATWH
t
HRWLI
t
HRWLI
t
HDATWH
t
ACKTR
t
DATTR
t
RWHPI
t
RWHPI
00667-019
Figure 10. Synchronous Read/Write—Bus Slave
Rev. B | Page 12 of 48
AD14060/AD14060L
MULTIPROCESSOR BUS REQUEST AND HOST BUS REQUEST
Use these specifications for passing of the bus mastership among multiprocessing ADSP-2106xs (BRx) or a host processor (
Table 12. Specifications
5 V 3.3 V
Parameter
Timing Requirements:
t
HBGRCSV
t
SHBRI
t
HHBRI
t
SHBGI
t
HHBGI
t
SBRI
t
HBRI
t
SRPBAI
t
HRPBAI
HBG Low to RD/WR/CS Valid
HBR Setup before CLKIN
HBR Hold before CLKIN2
HBG Setup before CLKIN
HBG Hold before CLKIN High
BRx, CPA Setup before CLKIN
BRx, CPA Hold before CLKIN High
RPBA Setup before CLKIN 21 + 3 DT/4 21 + 3 DT/4 ns
RPBA Hold before CLKIN 11.5 + 3 DT/4 11.5 + 3 DT/4 ns
Switching Characteristics:
t
DHBGO
t
HHBGO
t
DBRO
t
HBRO
t
DCPAO
t
TRCPA
t
DRDYCS
t
TRDYHG
t
ARDYTR
HBG Delay after CLKIN
HBG Hold after CLKIN
BRx Delay after CLKIN
BRx Hold after CLKIN
CPA Low Delay after CLKIN
CPA Disable after CLKIN
REDY (O/D) or (A/D) Low from CS and HBR Low
REDY (O/D) Disable or REDY (A/D) High from HBG4
REDY (A/D) Disable from CS or HBR High4
easily accomplished by driving an upper address signal high when
2
Required only for recognition in the current cycle.
3
assertion must meet the setup to CLKIN; de-assertion does not need to meet the setup to CLKIN.
CPA
4
(O/D) = open drain; (A/D) = active drive.
and CS asserted, ADDR
HBR
must be a non-MMS value 1/2 tCK before RD or WR goes low, or by t
31–0
is asserted.
HBG
after HBG goes low. This is
HBGRCSV
Rev. B | Page 13 of 48
AD14060/AD14060L
CLKIN
HBR
HBG
(OUT)
BRx
(OUT)
CPA (OUT)
(O/D)
HBG (IN)
BRx (IN)
CPA (IN) (O/D)
HBR
CS
REDY (O/D)
REDY (A/D)
t
DRDYCS
t
SHBRI
t
HHBRI
t
HHBGO
t
HBRO
t
DHBGO
t
DBRO
t
DCPAO
t
TRDYHG
t
SHBGI
t
SBRI
t
HHBGI
t
HBRI
t
TRCPA
t
ARDYTR
t
HBGRCSV
HBG (OUT)
RD
WR
CS
RPBA
O/D = OPEN DRAIN, A/D = ACTIVE DRIVE
HBG IS DELAYED BY n CLOCK CYCLES WHEN WAIT STATES OR BUS LOCK ARE IN EFFECT.
t
SRPBAI
t
HRPBAI
00667-020
Figure 11. Multiprocessor Bus Request and Host Bus Request
Rev. B | Page 14 of 48
AD14060/AD14060L
ASYNCHRONOUS READ/WRITE—HOST TO AD14060/AD14060L
Use these specifications for asynchronous host processor access to an AD14060/AD14060L, after the host has asserted CS and
HBG
After
memory or IOP registers.
is returned by the AD14060/AD14060L, the host can drive the RD and WR pins to access the AD14060/AD14060L’s internal
HBR
and
HBG
are assumed low for this timing.
Table 13. Specifications
5 V 3.3 V
Parameter
Read Cycle
Timing Requirements:
t
SADRDL
t
HADRDH
t
WRWH
t
DRDHRDY
t
DRDHRDY
Address Setup/CS Low before RD Low
Address Hold/CS Hold Low after RD
RD/WR High Width
RD High Delay after REDY (O/D) Disable
RD High Delay after REDY (A/D) Disable
Switching Characteristics:
t
SDATRDY
t
DRDYRDL
t
RDYPRD
t
HDARWH
Data Valid before REDY Disable from Low 1.5 1.5 ns
REDY (O/D) or (A/D) Low Delay after RD Low
REDY (O/D) or (A/D) Low Pulse Width for Read 45 + DT 45 + DT ns
Data Disable after RD High
Write Cycle
Timing Requirements:
t
SCSWRL
t
HCSWRH
t
SADWRH
t
HADWRH
t
WWRL
t
WRWH
t
DWRHRDY
t
SDATWH
t
HDATWH
CS Low Setup before WR Low
CS Low Hold after WR High
Address Setup before WR High
Address Hold after WR High
WR Low Width
RD/WR High Width
WR High Delay after REDY (O/D) or (A/D) Disable
Data Setup before WR High
Data Hold After WR High
Switching Characteristics:
t
DRDYWRL
t
RDYPWR
t
SRDYCK
REDY (O/D) or (A/D) Low Delay after WR/CS Low
REDY (O/D) or (A/D) Low Pulse Width for Write 15 15 ns
REDY (O/D) or (A/D) Disable to CLKIN 0 + 7 DT/16 8 + 7 DT/16 0 + 7 DT/16 8 + 7 DT/16 ns
1
Min Max Min Max
0.5 0.5 ns
0.5 0.5 ns
6 6 ns
0 0 ns
0 0 ns
11 13.5 ns
1.5 9 1.5 9.5 ns
0.5 0.5 ns
0.5 0.5 ns
5.5 5.5 ns
2.5 2.5 ns
7 7 ns
6 6 ns
0.5 0.5 ns
5.5 5.5 ns
1.5 1.5 ns
11 13.5 ns
1
Not required, if RD and address are valid t
goes low or by t
during asynchronous host accesses, see the ADSP-2106x SHARC User’s Manual.
HBGRCSV
after
goes low. This is easily accomplished by driving an upper address signal high when
HBG
HBGRCSV
after
goes low. For first access after
HBG
is asserted, ADDR
HBR
must be a non-MMS value 1/2 t
31–0
is asserted. For address bits to be driven
HBG
HBR
before RD or WR
CLK
(low).
Unit
CLKIN
REDY (O/D)
REDY (A/D)
O/D = OPEN DRAIN, A/D = ACTIVE DRIVE
Figure 12. Synchronous REDY Timing
Rev. B | Page 15 of 48
t
SRDYCK
00667-021
AD14060/AD14060L
READ CYCLE
ADDRESS/CS
RD
DATA (OUT)
REDY (O/D)
REDY (A/D)
WRITE CYCLE
ADDRESS
CS
WR
DATA (IN)
REDY (O/D)
t
SADRDL
t
SCSWRL
t
DRDYRDL
t
DRDYWRL
t
SDATRDY
t
RDYPRD
t
SADWRH
t
WWRL
t
SDATWH
t
RDYPWRtDWRHRDY
t
DRDHRDY
t
HCSWRH
t
HADRDH
t
WRWH
t
HDARWH
t
HADWRH
t
WRWH
t
HDATWH
REDY (A/D)
O/D = OPEN DRAIN, A/D = ACTIVE DRIVE
00667-022
Figure 13. Asynchronous Read/Write—Host to ADSP-2106x
Rev. B | Page 16 of 48
AD14060/AD14060L
THREE-STATE TIMING—BUS MASTER, BUS SLAVE, HBR, SBTS
These specifications show how the memory interface is disabled (stops driving) or enabled (resumes driving) relative to CLKIN and the
SBTS
pin. This timing is applicable to bus master transition cycles (BTC) and host transition cycles (HTC) as well as the
Table 14. Specifications
5 V 3.3 V
Parameter
Timing Requirements:
t
STSCK
t
HTSCK
SBTS Setup before CLKIN
SBTS Hold before CLKIN
Switching Characteristics:
t
MIENA
t
MIENS
t
MIENHG
t
MITRA
t
MITRS
t
MITRHG
t
DATEN
t
DATTR
t
ACKEN
t
ACKTR
t
ADCEN
t
ADCTR
t
MTRHBG
t
MENHBG
Address/Select Enable after CLKIN −1.5 − DT/8 −1.25 − DT/8 ns
Strobes Enable after CLKIN
HBG Enable after CLKIN
Address/Select Disable after CLKIN 1 − DT/4 1.25 − DT/4 ns
Strobes Disable after CLKIN1 2.5 − DT/4 2.5 − DT/4 ns
HBG Disable after CLKIN
Data Enable after CLKIN
Data Disable after CLKIN2 0 − DT/8 8 − DT/8 0 − DT/8 8 − DT/8 ns
ACK Enable after CLKIN2 7.5 + DT/4 7.5 + DT/4 ns
ACK Disable after CLKIN2 −1 − DT/8 +7 − DT/8 −1 − DT/8 +7 − DT/8 ns
ADRCLK Enable after CLKIN −2 − DT/8 −2 − DT/8 ns
ADRCLK Disable after CLKIN 9 − DT/4 9 − DT/4 ns
Memory Interface Disable before HBG Low
Memory Interface Enable after HBG High3
1
2
3
Min Max Min Max
12.5 + DT/2 12.5 + DT/2 ns
5.5 + DT/2 5.5 + DT/2 ns
−1.5 − DT/8 −1.5 − DT/8 ns
−1.5 − DT/8 −1.5 − DT/8 ns
3 − DT/4 3 − DT/4 ns
9 + 5 DT/16 9 + 5 DT/16 ns
−1 + DT/8 −1 + DT/8 ns
18.5 + DT 18.5 + DT ns
SBTS
pin.
Unit
1
Strobes = RD, WR, SW, PAGE,
2
In addition to bus master transition cycles, these specifications also apply to bus master and bus slave synchronous read/write.
DMAGx Low Delay after CLKIN
DMAGx High Width
DMAGx Low Width
DMAGx High Delay after CLKIN
Data Valid before DMAGx High
Data Disable after DMAGx High
WR Low before DMAGx Low
DMAGx Low before WR High
WR High before DMAGx High
RD Low before DMAGx Low
RD Low before DMAGx High
RD High before DMAGx High
DMAGx High to WR, RD, DMAGx Low
Address/Select Valid to DMAGx High
Address/Select Hold after DMAGx High
is the data setup requirement, if
is valid, if
DATDRH
DMAR
after
x is brought high.
DMAR
x is not being used to hold off completion of a read. If
x is not being used to hold off completion of a write. Otherwise, if
LACK/LCLK Setup before CLKIN Low
LACK/LCLK Hold after CLKIN Low2 2.5 2.5 ns
2
10 10 ns
1
LACK goes low with t
2
Required only for interrupt recognition in the current cycle.
relative to the rising edge of LCLK after the first nibble is received. LACK does not go low, if the receiver’s link buffer is not about to fill.
DLALC
Unit
ns
Rev. B | Page 20 of 48
AD14060/AD14060L
Table 17. 2× CLK Speed Operation
5 V 3.3 V
Parameter
Receive
Timing Requirements:
t
SLDCL
t
HLDCL
t
LCLKIW
t
LCLKRWL
t
LCLKRWH
Data Setup before LCLK Low 2.75 2.25 ns
Data Hold after LCLK Low 2.25 2.25 ns
LCLK Period (2× Operation) tCK/2 tCK/2 ns
LCLK Width Low 4.6 5.25 ns
LCLK Width High 4.25 4.5 ns
Switching Characteristics:
t
DLAHC
t
DLALC
LACK High Delay after CLKIN High 18 + DT/2 31.5 + DT/2 18 + DT/2 30.5 + DT/2 ns
LACK Low Delay after LCLK High
Transmit
Timing Requirements:
t
SLACH
t
HLACH
LACK Setup before LCLK High 20.25 19 ns
LACK Hold after LCLK High −6.5 −6.5 ns
Switching Characteristics:
t
DLCLK
t
DLDCH
t
HLDCH
t
LCLKTWL
t
LCLKTWH
t
DLACLK
LCLK Delay after CLKIN 9 9 ns
Data Delay after LCLK High 3.25 2.75 ns
Data Hold after LCLK High −2 −2 ns
LCLK Width Low (tCK/4) − 1 (tCK/4) + 1.5 (tCK/4) − 0.75 (tCK/4) + 1.5 ns
LCLK Width High (tCK/4) − 1.5 (tCK/4) + 1 (tCK/4) − 1.5 (tCK/4) + 1 ns
LCLK Low Delay after LACK High (tCK/4) + 9 (3 × tCL/4) + 17 (tCK/4) + 9 (3 × tCL/4) + 17 ns
1
LACK goes low with t
relative to the rising edge of LCLK after the first nibble is received. LACK does not go low, if the receiver’s link buffer is not about to fill.
DLALC
Min Max Min Max
1
6 17.8 6 19 ns
Unit
Rev. B | Page 21 of 48
AD14060/AD14060L
TRANSMIT
CLKIN
t
LCLK 1x
OR
LCLK 2x
LDAT(3:0)
LACK (IN)
RECEIVE
CLKIN
LCLK 1x
OR
LCLK 2x
LDAT(3:0)
THE
DLCLK
t
LCLKTWH
t
HLDCH
OUT
t
REQUIREMENT APPLIES TO THE RISING EDGE OF LCLK ONLY FOR THE FIRST NIBBLE TRANSMITTED.
SLACH
t
DLDCH
t
LCLKTWL
t
LCLKRWH
t
SLDCL
IN
LAST NIBBLE
TRANSMITTED
t
LCLKIW
t
HLDCL
t
SLACH
t
LCLKRWL
FIRST NIBBLE
TRANSMITTED
t
HLACH
LCLK INACTIVE
(HIGH)
t
DLACLK
t
DLAHC
LACK (OUT)
LACK GOES LOW ONLY AFTER THE SECOND NIBBLE IS RECEIVED.
LINK PORT ENABLE/THREE-STATE DELAY FROM INSTRUCTION
CLKIN
t
LCLK
LDAT(3:0)
LACK
LINK PORT ENABLE OR THREE-STATE TAKES EFFECT 2 CYCLES AFTER A WRITE TO A LINK PORT CONTROL REGISTER.
ENDLK
LINK PORT INTERRUPT SETUP TIME
CLKIN
t
HLCK
LCLK
LACK
t
SLCK
t
TDLK
Figure 16. Link Ports
t
DLALC
00667-025
Rev. B | Page 22 of 48
AD14060/AD14060L
Table 18. Serial Ports
5 V 3.3 V
Parameter
External Clock
Timing Requirements:
t
SFSE
t
HFSE
t
SDRE
t
HDRE
t
SCLKW
t
SCLK
TFS/RFS Setup before TCLK/RCLK
TFS/RFS Hold after TCLK/RCLK
Receive Data Setup before RCLK1 2 2 ns
Receive Data Hold after RCLK1 4.5 4.5 ns
TCLK/RCLK Width 9.5 9.5 ns
TCLK/RCLK Period t
1
1, 2
Internal Clock
Timing Requirements:
t
t
t
t
SFSI
HFSI
SDRI
HDRI
TFS Setup before TCLK1; RFS Setup before RCLK1 9.5 9.5 ns
TFS/RFS Hold after TCLK/RCLK
1, 2
Receive Data Setup before RCLK1 4.5 4.5 ns
Receive Data Hold after RCLK1 3 3 ns
External or Internal Clock
Switching Characteristics:
t
t
DFSE
HFSE
RFS Delay after RCLK (Internally Generated RFS)
RFS Hold after RCLK (Internally Generated RFS)3 2.5 2.5 ns
External Clock
Switching Characteristics:
t
t
t
t
DFSE
HFSE
DDTE
HDTE
TFS Delay after TCLK (Internally Generated TFS)3 14.5 14.5 ns
TFS Hold after TCLK (Internally Generated TFS)3 3 3 ns
Transmit Data Delay after TCLK3 17.5 17.5 ns
Transmit Data Hold after TCLK3 5 5 ns
Internal Clock
Switching Characteristics:
t
DFSI
t
HFSI
t
DDTI
t
HDTI
t
SCLKIW
TFS Delay after TCLK (Internally Generated TFS)3 5 5 ns
TFS Hold after TCLK (Internally Generated TFS)3 −1.5 −1.5 ns
Transmit Data Delay after TCLK3 7.5 7.5 ns
Transmit Data Hold after TCLK3 −0.5 −0.5 ns
TCLK/RCLK Width (SCLK/2) − 2 (SCLK/2) + 2 (SCLK/2) − 2.5 (SCLK/2) + 2.5 ns
Enable and Three-State
Switching Characteristics:
t
DDTEN
t
DDTTE
t
DDTIN
t
DDTTI
t
DCLK
t
DPTR
Data Enable from External TCLK3 3.5 4 ns
Data Disable from External TCLK3 12 12 ns
Data Enable from Internal TCLK3 −0.5 −0.5 ns
Data Disable from Internal TCLK3 3 3 ns
TCLK/RCLK Delay from CLKIN 23.5 + 3 DT/8 23.5 + 3 DT/8 ns
SPORT Disable after CLKIN 18.5 18.5 ns
Gated SCLK with External TFS (Mesh Multiprocessing)
Timing Requirements:
t
STFSCK
t
HTFSCK
TFS Setup before CLKIN 5.5 5.5 ns
TFS Hold after CLKIN (TCK/2) + 0.5 (TCK/2) + 0.5 ns
Min Max Min Max
4 4 ns
4.5 4.5 ns
CK
tCK ns
1 1 ns
3
14.5 14.5 ns
Unit
Rev. B | Page 23 of 48
AD14060/AD14060L
5 V 3.3 V
Parameter
External Late Frame Sync
Switching Characteristics:
t
DDTLFSE
t
DDTENFS
To determine whether communication is possible between two devices at clock speed n, the following specifications must be confirmed: 1) frame sync delay and frame
Data Delay from Late External TFS or External RFS
with MCE = 1, MFD = 0
4
Data Enable from Late FS or MCE = 1, MFD = 04 3.0 3.5 ns
Min Max Min Max
14.1 14.3 ns
sync setup and hold, 2) data delay and data setup and hold, and 3) SCLK width.
1
Referenced to sample edge.
2
RFS hold after RCK when MCE = 1, MFD = 0 is 0.5 ns minimum from drive edge. TFS hold after TCK for late external TFS is 0.5 ns minimum from drive edge.
3
Referenced to drive edge.
4
MCE = 1, TFS enable and TFS valid follow t
DDTLFSE
and t
DDTENFS
.
EXTERNAL RFS WITH MCE = 1, MFD = 0
t
HDTE/I
DRIVE
t
DDTE/I
t
HFSE/I
1
RCLK
RFS
DT
DRIVESAMPLE
t
SFSE/I
t
DDTENFS
FIRST BITSECOND BIT
t
DDTLFSE
Unit
LATE EXTERNAL TFS
t
HDTE/I
DRIVE
t
DDTE/I
t
HFSE/I
1
00667-026
DRIVESAMPLE
TCLK
t
SFSE/I
TFS
t
DDTENFS
DT
1
RFS HOLD AFTER RCK WHEN MCE = 1, MFD = 0 IS 0.5ns MINIMUM FROM DRIVE EDGE.
TFS HOLD AFTER TCK FOR LATE EXTERNAL TFS IS 0.5ns MINIMUM FROM DRIVE EDGE.
FIRST BITSECOND BIT
t
E
T
L
F
S
D
D
Figure 17. External Late Frame Sync
Rev. B | Page 24 of 48
AD14060/AD14060L
DATA RECEIVE– INTERNAL CLOCK
DRIVE
RCLK
RFS
EDGE
t
HFSE
t
DFSE
t
SCLKIW
t
SFSI
SAMPLE
EDGE
t
HFSI
DATA RECEIVE– EXTERNAL CLOCK
DRIVE
RCLK
RFS
EDGE
t
HFSE
t
DFSE
t
SCLKW
t
SFSE
SAMPLE
EDGE
t
HFSE
t
SDRI
DR
NOTE: EITHER THE RISING EDGE OR FALLING EDGE OF RCLK, TCLK CAN BE USED AS THE ACTIVE SAMPLING EDGE.
DATA TRANSMIT– INTERNAL CLOCK
DRIVE
TCLK
TFS
DT
EDGE
TCLK (EXT)
t
HFSI
t
HDTI
NOTE: EITHER THE RISING EDGE OR FALLING EDGE OF RCLK, TCLK CAN BE USED AS THE ACTIVE SAMPLING EDGE.
DT
t
DFSI
t
DDTI
DRIVE
EDGE
DRIVE
EDGE
t
DDTEN
t
SCLKIW
t
SFSI
SAMPLE
EDGE
t
HDRI
t
HFSI
DR
DATA TRANSMIT– EXTERNAL CLOCK
DRIVE
TCLK
TFS
DT
TCLK/RCLK
TCLK/RCLKTCLK (INT)
EDGE
t
HFSE
t
HDTE
DRIVE
EDGE
DRIVE
EDGE
t
DFSE
t
DDTE
t
DDTTE
t
SCLKW
t
SDRE
t
SFSE
SAMPLE
EDGE
t
HDRE
t
HFSE
CLKIN
TCLK, RCLK
TFS, RFS, DT
TCLK (INT)
RCLK (INT)
DT
SPORT DISABLE DELAY
FROM INSTRUCTION
t
DCLK
LOW TO HIGH ONLY
t
t
DDTIN
DPTR
SPORT ENABLE AND
THREE-STATE LATENCY
IS TWO CYCLES
Figure 18. Serial Ports
Rev. B | Page 25 of 48
t
DDTTI
CLKIN
t
STFSCK
TFS (EXT)
NOTE: APPLIES ONLY TO GATED SERIAL CLOCK MODE WITH
EXTERNAL TFS, AS USED IN THE SERIAL PORT SYSTEM I/O
FOR MESH MULTIPROCESSING.
t
HTFSCK
00667-027
AD14060/AD14060L
O
Table 19. JTAG Test Access Port and Emulation
Parameter
Timing Requirements:
t
TCK
t
STAP
t
HTAP
t
SSYS
t
HSYS
t
TRSTW
Switching Characteristics:
t
DTDO
t
DSYS
1
System Inputs = DATA
TFS1, RFS0, RFS1, LxDAT
2
System Outputs = DATA
RCLK1, TFS0, TFS1, RFS0, RFS1, LxDAT
TCK Period t
TDI, TMS Setup before TCK High 5 ns
TDI, TMS Hold after TCK High 6 6 ns
System Inputs Setup before TCK Low
System Inputs Hold after TCK Low1 18.5 19 ns
TRST Pulse Width
TDO Delay from TCK Low 13.5 13.5 ns
System Outputs Delay after TCK Low
Supply Voltage (5 V) −0.3 V to +7 V
Supply Voltage (3.3 V) −0.3 V to +4.6 V
Input Voltage −0.5 V to VDD + 0.5 V
Output Voltage Swing −0.5 V to VDD + 0.5 V
Load Capacitance 200 pF
Junction Temperature under Bias 130°C
Storage Temperature Range −65°C to +150°C
Lead 280°C
ESD CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulate on
the human body and test equipment and can discharge without detection. Although this product features
proprietary ESD protection circuitry, permanent damage may occur on devices subjected to high energy
electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance
degradation or loss of functionality.
Stresses greater than those listed above may cause permanent
damage to the device. These are stress ratings only; functional
operation of the device at these or any other conditions greater
than those indicated in the operational sections of this
specification is not implied. Exposure to absolute maximum
rating conditions for extended periods may affect device
reliability.
AD14060/AD14060L pin function descriptions are listed in
Table 22. Inputs identified as synchronous (S) must meet timing
requirements with respect to CLKIN (or with respect to TCK
for TMS, TDI). Inputs identified as asynchronous (A) can be
TRST
asserted asynchronously to CLKIN (or to TCK for
).
Unused inputs should be tied or pulled to V
for ADDR
these pins can be left floating. These pins have a logic-level hold
circuit that prevents the input from floating internally.
Table 22. Pin Function Descriptions
Pin Type1Function
ADDR
31-0
I/O/T
External Bus Address (common to all SHARCs). The AD14060/AD14060L outputs addresses for external memory
and peripherals on these pins. In a multiprocessor system, the bus master outputs addresses for read/writes on the
internal memory or IOP registers of slave ADSP-2106xs. The AD14060/AD14060L inputs addresses when a host
processor or multiprocessing bus master is reading or writing the internal memory or IOP registers of internal
ADSP-21060s.
DATA
47-0
I/O/T
External Bus Data (common to all SHARCs). The AD14060/AD14060L inputs and outputs data and instructions on
these pins. 32-bit single-precision floating-point data and 32-bit fixed-point data is transferred over Bits 47–16 of
the bus. 40-bit extended-precision floating-point data is transferred over Bits 47–48 of the bus. 16-bit short word
data is transferred over Bits 31–16 of the bus. In PROM boot mode, 8-bit data is transferred over Bits 23–16. Pull-up
resistors on unused DATA pins are not necessary.
MS
3-0
O/T
Memory Select Lines (common to all SHARCs). These lines are asserted (low) as chip selects for the corresponding
banks of external memory. Memory bank size must be defined in the individual ADSP-21060’s system control
MS
registers (SYSCON). The
address lines. When no external memory access is occurring, the
lines are decoded memory address lines that change at the same time as the other
3-0
MS
lines are inactive. They are active, however,
3-0
when a conditional memory access instruction is executed, whether or not the condition is true.
with the PAGE signal to implement a bank of DRAM memory (Bank 0). In a multiprocessing system, the
are output by the bus master.
RD
I/O/T
Memory Read Strobe (common to all SHARCs). This pin is asserted (low) when the AD14060/AD14060L reads from
external devices or when the internal memory of internal ADSP-2106xs is being accessed. External devices
RD to read from the AD14060/AD14060L’s internal memory. In a
WR
I/O/T
(including other ADSP-2106xs) must assert
multiprocessing system,
RD is output by the bus master and is input by all other ADSP-2106xs.
Memory Write Strobe (common to all SHARCs). This pin is asserted (low) when the AD14060/AD14060L writes to
external devices or when the internal memory of internal ADSP-2106xs is being accessed. External devices
(including other ADSP-2106xs) must assert
multiprocessing system,
PAGE O/T
DRAM Page Boundary. The AD14060/AD16060L asserts this pin to signal that an external DRAM page boundary has
WR is output by the bus master and is input by all other ADSP-2106xs.
WR to write to the AD14060/ AD14060L’s internal memory. In a
been crossed. DRAM page size must be defined in the individual ADSP-21060’s memory control register (WAIT).
DRAM can be implemented only in external memory Bank 0. The PAGE signal can be activated only for Bank 0
accesses. In a multiprocessing system, PAGE is output by the bus master.
ADRCLK O/T Clock Output Reference (common to all SHARCs). In a multiprocessing system, ADRCLK is output by the bus master.
SW
I/O/T
Synchronous Write Select (common to all SHARCs). This signal is used to interface the AD14060/AD14060L to
synchronous memory devices (including other ADSP-2106xs). The AD14060/AD14060L asserts
an early indication of an impending write cycle, which can be aborted, if
conditional write instruction). In a multiprocessing system,
SW is output by the bus master and is input by all other
ADSP-2106xs to determine if the multiprocessor memory access is a read or write.
WR is not later asserted (for example, in a
SW is asserted at the same time
as the address output. A host processor using synchronous writes must assert this pin when writing to the
AD14060/AD14060L.
ACK I/O/S
Memory Acknowledge (common to all SHARCs). External devices can de-assert ACK (low) to add wait states to an
external memory access. ACK is used by I/O devices, memory controllers, or other peripherals to hold off completion of an external memory access. The AD14060/AD14060L de-asserts ACK, as an output, to add wait states to a
synchronous access of its internal memory. In a multiprocessing system, a slave ADSP-2106x de-asserts the bus
master’s ACK input to add wait state(s) to an access of its internal memory. The bus master has a keeper latch on its
ACK pin that maintains the input at the level to which it was last driven.
or GND, except
DD
MS0 can be used
MS
lines
3-0
SW (low) to provide
Rev. B | Page 30 of 48
AD14060/AD14060L
Pin Type1Function
SBTS
I/S
HBR
HBG
CSA
CSB
CSC
CSD
REDY
I/A
I/O
I/A Chip Select. Asserted by host processor to select SHARC_A.
I/A Chip Select. Asserted by host processor to select SHARC_B.
I/A Chip Select. Asserted by host processor to select SHARC_C.
I/A Chip Select. Asserted by host processor to select SHARC_D.
O
(O/D)
BR
6-1
I/O/S
RPBA I/S
CPAy (O/D)
I/O
DT0 O/T Data Transmit (common Serial Ports 0 to all SHARCs, TDM). The DT pin has a 50 kΩ internal pull-up resistor.
DR0 I Data Receive (common Serial Ports 0 to all SHARCs, TDM). The DR pin has a 50 kΩ internal pull-up resistor.
TCLK0 I/O Transmit Clock (common Serial Ports 0 to all SHARCs, TDM). The TCLK pin has a 50 kΩ internal pull-up resistor.
RCLK0 I/O Receive Clock (common Serial Ports 0 to all SHARCs, TDM). The RCLK pin has a 50 kΩ internal pull-up resistor.
TFS0 I/O Transmit Frame Sync (common Serial Ports 0 to all SHARCs, TDM).
RFS0 I/O Receive Frame Sync (common Serial Ports 0 to all SHARCs, TDM).
DTy1 O/T
DRy1 I
TCLKy1 I/O
RCLKy1 I/O
TFSy1 I/O Transmit Frame Sync (Serial Port 1 individual from SHARC_A, SHARC_B, SHARC_C, SHARC_D).
RFSy1 I/O Receive Frame Sync (Serial Port 1 individual from SHARC_A, SHARC_B, SHARC_C, SHARC_D).
FLAGy0 I/O/A
Suspend Bus Three-State (common to all SHARCs). External devices can assert
SBTS (low) to place the external bus
address, data, selects, and strobes in a high impedance state for the following cycle. If the AD14060/AD14060L
attempts to access external memory while
complete until
SBTS is de-asserted. SBTS should be used only to recover from host processor/AD14060/AD14060L
SBTS is asserted, the processor halts and the memory access does not
deadlock, or used with a DRAM controller.
Host Bus Request (common to all SHARCs). Must be asserted by a host processor to request control of the
AD14060/AD14060L’s external bus. When
master relinquishes the bus and asserts
and strobe lines in a high impedance state.
HBR is asserted in a multiprocessing system, the ADSP-2106x that is bus
HBG. To relinquish the bus, the ADSP-2106x places the address, data, select,
HBR has priority over all ADSP-2106x bus requests (BR
6-1
) in a
multiprocessing system.
Host Bus Grant (common to all SHARCs). Acknowledges an
take control of the external bus.
multiprocessing system,
HBG is asserted (held low) by the AD14060/AD14060L until HBR is released. In a
HBG is output by the ADSP-2106x bus master and is monitored by all others.
HBR bus request, indicating that the host processor can
Host Bus Acknowledge (common to all SHARCs). The AD14060/AD14060L de-asserts REDY (low) to add wait states
to an asynchronous access of its internal memory or IOP registers by a host. Open-drain output (O/D) by default;
can be programmed in ADREDY bit of SYSCON register of individual ADSP-21060s to be active drive (A/D). REDY is
output only if the CS and
HBR inputs are asserted.
Multiprocessing Bus Requests (common to all SHARCs). Used by multiprocessing ADSP-2106xs to arbitrate for bus
mastership. An ADSP-2106x drives only its own
monitors all others. In a multiprocessor system with less than six ADSP-2106xs, the unused
pulled high;
BR
must not be pulled high or low, because they are outputs.
4-1
BRx line (corresponding to the value of its ID2-0 inputs) and
BRx pins should be
Rotating Priority Bus Arbitration Select (common to all SHARCs). When RPBA is high, rotating priority for multiprocessor bus arbitration is selected. When RPBA is low, fixed priority is selected. This signal is a system
configuration selection that must be set to the same value on every ADSP-2106x. If the value of RPBA is changed
during system operation, it must be changed in the same CLKIN cycle on every ADSP-2106x.
Core Priority Access (y = SHARC_A, B, C, D). Asserting its CPA pin allows the core processor of an ADSP-2106x bus
slave to interrupt background DMA transfers and gain access to the external bus.
is connected to all ADSP-2106xs in the system, if this function is required. The
is brought out individually. The
a system, the
CPA pin should be left unconnected.
CPA pin has an internal 5 kΩ pull-up resistor. If core access priority is not required in
CPA is an open-drain output that
CPA pin of each internal ADSP-21060
Data Transmit (Serial Port 1 individual from SHARC_A, SHARC_B, SHARC_C, SHARC_D). The DT pin has a 50 kΩ
internal pull-up resistor.
Data Receive (Serial Port 1 individual from SHARC_A, SHARC_B, SHARC_C, SHARC_D). The DR pin has a 50 kΩ
internal pull-up resistor.
Transmit Clock (Serial Port 1 individual from SHARC_A, SHARC_B, SHARC_C, SHARC_D). The TCLK pin has a 50 kΩ
internal pull-up resistor.
Receive Clock (Serial Port 1 individual from SHARC_A, SHARC_B, SHARC_C, SHARC_D). The RCLK pin has a 50 kΩ
internal pull-up resistor.
Flag Pins (FLAG0 individual from SHARC_A, SHARC_B, SHARC_C, SHARC_D). Each pin is configured via control bits
as either an input or an output. As an input, it can be tested as a condition. As an output, it can be used to signal
external peripherals.
Rev. B | Page 31 of 48
AD14060/AD14060L
Pin Type1Function
FLAG1 I/O/A
FLAGy2 I/O/A
IRQy2-0
DMAR1
DMAR2
DMAG1
DMAG2
I/A
I/A DMA Request 1 (DMA Channel 7). Common to SHARC_A, SHARC_B, SHARC_C, SHARC_D.
I/A DMA Request 2 (DMA Channel 8). Common to SHARC_A, SHARC_B, SHARC_C, SHARC_D.
O/T DMA Grant 1 (DMA Channel 7). Common to SHARC_A, SHARC_B, SHARC_C, SHARC_D.
O/T DMA Grant 2 (DMA Channel 8). Common to SHARC_A, SHARC_B, SHARC_C, SHARC_D.
LyxCLK I/O
LyxDAT3-0 I/O
LyxACK I/O
EBOOTA I
LBOOTA I
BMSA
I/O/T
EBOOTBCD I
LBOOTBCD I
BMSBCD
I/O/T3
1 0 Output
0 0 1 (Input) Host processor.
0 1 1 (Input) Link port.
0 0 0 (Input) No booting. Processor executes from external memory.
0 1 0 (Input) Reserved.
1 1 x (Input) Reserved.
TIMEXPy O
CLKIN I
RESET
I/A
TCK I Test Clock (JTAG) (common to all SHARCs). Provides an asynchronous clock for JTAG boundary scan.
TMS I/S
Flag Pins (FLAG1 common to all SHARCs). This pin is configured via control bits internal to individual ADSP-21060s
as either an input or an output. As an input, it can be tested as a condition. As an output, it can be used to signal
external peripherals.
Flag Pins (FLAG2 individual from SHARC_A, SHARC_B, SHARC_C, SHARC_D). Each pin is configured via control bits
as either an input or an output. As an input, it can be tested as a condition. As an output, it can be used to signal
external peripherals.
Interrupt Request Lines (individual IRQ
from y = SHARC_A, SHARC_B, SHARC_C, SHARC_D). Can be either edge-
2-0
triggered or level-sensitive.
2
Link Port Clock (y = SHARC_A, B, C, D; x = Link Ports 1, 3, 4)
. Each LyxCLK pin has a 50 kΩ internal pull-down resistor
that is enabled or disabled by the LPDRD bit of the LCOM register of the ADSP-20160.
2
Link Port Data (y = SHARC_A, B, C, D; x = Link Ports 1, 3, 4)
. Each LyxDAT pin has a 50 kΩ internal pull-down resistor
that is enabled or disabled by the LPDRD bit of the LCOM register of the ADSP-21060.
2
Link Port Acknowledge (y = SHARC_A, B, C, D; x = Link Ports 1, 3, 4)
. Each LyxACK pin has a 50 kΩ internal pull-
down resistor that is enabled or disabled by the LPDRD bit of the LCOM register of the ADSP-21060.
EPROM Boot Select (SHARC_A). When EBOOTA is high, SHARC_A is configured for booting from an 8-bit EPROM.
When EBOOTA is low, the LBOOTA and
BMSA inputs determine booting mode for SHARC_A. See the following
table. This signal is a system configuration selection that should be hardwired.
Link Boot. When LBOOTA is high, SHARC_A is configured for link port booting. When LBOOTA is low, SHARC_A is
configured for host processor booting or no booting. See the following table. This signal is a system configuration
selection that should be hardwired.
3
Boot Memory Select. When this pin is an output, it is used as chip select for boot EPROM devices (when EBOOTA =
1, LBOOTA = 0). In a multiprocessor system,
BMS is output by the bus master. As an input, when low, this pin
indicates that no booting is to occur and that SHARC_A is to begin executing instructions from external memory.
See the following table. This input is a system configuration selection that should be hardwired.
EPROM Boot Select (common to SHARC_B, SHARC_C, SHARC_D). When EBOOTBCD is high, SHARC_B, C, and D are
configured for booting from an 8-bit EPROM. When EBOOTBCD is low, the LBOOTBCD and
BMSBCD inputs
determine booting mode for SHARC_B, C, and D. See the following table. This signal is a system configuration
selection that should be hardwired.
LINK Boot (common to SHARC_B, SHARC_C, SHARC_D). When LBOOTBCD is high, SHARC_B, C, and D are configured
for link port booting. When LBOOTBCD is low, SHARC_B, C, and D are configured for host processor booting or no
booting. See the following table. This signal is a system configuration selection that should be hardwired.
Boot Memory Select. When this pin is an output, it is used as chip select for boot EPROM devices (when EBOOTBCD
= 1, LBOOTBCD = 0). In a multiprocessor system,
BMS is output by the bus master. As an input, when low, this pin
indicates that no booting is to occur and that SHARC_B, C, and D are to begin executing instructions from external
memory. See table below. This input is a system configuration selection that should be hardwired.
EBOOT LBOOT
BMS
Booting Mode
EPROM (connect
BMS to EPROM chip select).
Timer Expired (individual TIMEXP from y = SHARC_A, SHARC_B, SHARC_C, SHARC_D). Asserted for four cycles when
the timer is enabled and TCOUNT decrements to 0.
Clock In (common to all SHARCs). External clock input to the AD14060/AD14060L. The instruction cycle rate is equal
to CLKIN. CLKIN cannot be halted, changed, or operated below the minimum specified frequency.
Module Reset (common to all SHARCs). Resets the AD14060/AD14060L to a known state. This input must be
asserted (low) at power-up.
Test Mode Select (JTAG) (common to all SHARCs). Used to control the test state machine. TMS has a 20 kΩ internal
pull-up resistor.
Rev. B | Page 32 of 48
AD14060/AD14060L
Pin Type1Function
TDI I/S
TDO O Test Data Output (JTAG). Serial scan output of the boundary scan chain path, from SHARC_D.
TRST
EMU (O/D)
V
DD
I/A
O
P Power Supply. Nominally 5.0 V dc for 5 V devices or 3.3 V dc for 3.3 V devices (26 pins).
GND G Power Supply Return (28 pins).
FLAG3 is connected internally, common to SHARC_A, B, C, and D.
ID pins are hardwired internally as shown in Figure 1.
1
I = input; P = power supply; (A/D) = active drive; O = output; S = synchronous; (O/D) = open drain; G = ground; A = asynchronous; T = three-state, when
asserted, or when the AD14060/AD14060L is a bus slave.
2
Link Ports 0, 2, and 5 are connected internally, as described in the Li section. nk Port I/O
3
Three-statable only in EPROM boot mode (when
Test Data Input (JTAG). Provides serial data for the boundary scan logic chain starting at SHARC_A. TDI has a 20 kΩ
internal pull-up resistor.
Test Reset (JTAG) (common to all SHARCs). Resets the test state machine.
power-up or held low for proper operation of the AD14060/AD14060L.
TRST must be asserted (pulsed low) after
TRST has a 20 kΩ internal pull-up resistor.
Emulation Status (common to all SHARCs). Must be connected to the ADSP-2106x EZ-ICE target board connector
only.
is
SBTS
is an output).
BMS
Rev. B | Page 33 of 48
AD14060/AD14060L
DETAILED DESCRIPTION
ARCHITECTURAL FEATURES
ADSP-21060 Core
The AD14060/AD14060L is based on the powerful
ADSP-21060 (SHARC) DSP chip. The ADSP-21060 SHARC
combines a high performance floating-point DSP core with
integrated, on-chip system features, including a 4-Mbit SRAM
memory, host processor interface, DMA controller, serial ports,
and both link port and parallel bus connectivity for glueless
DSP multiprocessing (see Figure 21). It is fabricated in a high
speed, low power CMOS process, and has a 25 ns instruction
cycle time. The arithmetic/logic unit (ALU), multiplier, and
shifter all perform single-cycle instructions, and the three units
are arranged in parallel, maximizing computational throughput.
SHARED MEMORY MULTIPROCESSING
The AD14060/AD14060L takes advantage of the powerful
multiprocessing features built into the SHARC. The SHARCs
are connected to maximize the performance of this cluster-offour architecture, and still allow for off-module expansion. The
AD14060/AD14060L in itself is a complete shared memory
multiprocessing system, as shown in Figure 22. The unified
address space of the SHARCs allows direct interprocessor
accesses of each SHARCs’ internal memory. In other words,
each SHARC can directly access the internal memory and IOP
registers of each of the other SHARCs by simply reading or
writing to the appropriate address in multiprocessor memory
space (see Figure 23)—this is called a direct read or direct write.
The SHARC features an enhanced Harvard architecture, in
which the data memory (DM) bus transfers data and the
program memory (PM) bus transfers both instructions and
data. An on-chip instruction cache selectively caches only those
instructions whose fetches conflict with the PM bus data
accesses. This combines with the separate program and data
memory buses to enable 3-bus operation for fetching an
instruction and two operands, all in a single cycle. The SHARC
also contains a general-purpose data register file, which is a
10-port, 32-register (16 primary, 16 secondary) file. Each
SHARC’s core also implements two data address generators
(DAGs), implementing circular data buffers in hardware. The
DAGs contain sufficient registers to allow the creation of up to
32 circular buffers. The 48-bit instruction word accommodates
a variety of parallel operations for concise programming. For
example, the ADSP-21060 can conditionally execute a multiply,
an add, a subtract, and a branch, all in a single instruction.
The SHARCs contain 4 Mbits of on-chip SRAM each, organized
as two blocks of 2 Mbits, which can be configured for different
combinations of code and data storage. The memory can be
configured as a maximum of 128k words of 32-bit data, 256k
words of 16-bit data, 80k words of 48-bit instructions (or 40-bit
data), or combinations of different word sizes up to 4 Mbits. A
16-bit floating-point storage format is supported, which
effectively doubles the amount of data that can be stored onchip. Conversion between the 32-bit floating-point and 16-bit
floating-point formats is done in a single instruction. Each
memory block is dual-ported for single-cycle, independent
access by the core processor and I/O processor or DMA
controller. The dual-ported memory and separate on-chip buses
allow two data transfers from the core and one from the I/O, all
in a single cycle.
Bus arbitration is accomplished with the on-SHARC arbitration
logic. Each SHARC has a unique ID, and drives the bus-request
(BR) line corresponding to its ID, while monitoring all others.
BR
1 to BR4 are used within the AD14060/AD14060L, while
BR
5 andBR6 can be used for expansion. All bus requests (BR1
BR
6) are included in the module I/O. Two different priority
to
schemes, fixed and rotating, are available to resolve competing
bus requests. The RPBA pin selects which scheme is used. When
RPBA is high, rotating priority bus arbitration is selected; when
RPBA is low, fixed priority is selected.
Bus mastership is passed from one SHARC to another during a
bus transition cycle. A bus transition cycle occurs only when the
current bus master de-asserts its BR line and one of the slave
SHARCs asserts its BR line. The bus master can, therefore,
retain bus mastership by keeping its BR line asserted. When the
bus master de-asserts its BR line and no other BR line is
asserted, then the master does not lose any bus cycles. When
more than one SHARC asserts its BR line, the SHARC with the
highest priority request becomes bus master on the following
cycle. Each SHARC observes all the BR lines, and, therefore,
tracks when a bus transition cycle has occurred, and which
processor has become the new bus master. Master processor
changeover incurs only one cycle of overhead. Table 23 shows
an example of a bus transition sequence.
Table 23. Rotating Priority Arbitration Example
Hardware Processor IDs
Cycle ID1 ID2 ID3 ID4 ID5 ID6 Priority
1 M 1 2 BR 3 4 5 Initial priority
2 4 5 BR M-BR 1 2 3
3 4 5 BR M 1 2 3
4 5 BR M 1 2 3 4 BR
5 1 BR 2 3 4 5 M Final priority
1–5 = Assigned priority.
M = Bus mastership (in that cycle).
BR = Requesting bus mastership with
BR
x.
assignments
assignments
Rev. B | Page 34 of 48
AD14060/AD14060L
DUAL-PORTED SRAM
TWO INDEPENDENT
DUAL-PORTED BLOCKS
DATAADDRDATAADDR
DATAADDRDATAADDR
IOD
48
IOP
REGISTERS
(MEMORY MAPPED)
CONTROL,
STATUS, AND
DATA BUFFERS
I/O PROCESSOR
BLOCK 0
IOA
17
DMA
CONTROLLER
SERIAL PORTS
(2)
LINK PORTS
(6)
BLOCK 1
EXTERNAL
MULTIPROCESSOR
INTERFACE
HOST PORT
JTAG
TEST AND
EMULATION
PORT
ADDR BUS
MUX
DATA BUS
MUX
4
6
6
36
7
32
48
00667-003
DAG1
8 x 4 x 32
BUS
CONNECT
(PX)
MULTIPLIER
CORE PROCESSOR
TIMER
DAG2
8 x 4 x 24
PM ADDRESS BUS
DM ADDRESS BUS
PM DATA BUS
DM DATA BUS
DATA
REGISTER
FILE
16 x 40-BIT
BARREL
SHIFTER
INSTRUCTION
CACHE
32 x 48-BIT
PROGRAM
SEQUENCER
40/32
24
32
48
ALU
PROCESSOR PORTI/O PORT
Figure 21. ADSP-21060 Processor Block Diagram (Core of AD10460)
Figure 22. Complete Shared Memory Multiprocessing System
SHARC_B
LINKS 1, 3, AND 4;
IRQ
;
2–0
FLAGS 2 AND 0;
TIMEXP,
SPORT1
SHARC_C
LINKS 1, 3, AND 4;
IRQ
;
2–0
FLAGS 2 AND 0;
TIMEXP,
SPORT1
ADDR
DATA
MS
PAGE
SBTS
ADRCLK
REDY
BR
31–0
47–0
RD
WR
ACK
SW
CS
HBR
HBG
1–6
3-0
00667-005
Rev. B | Page 35 of 48
AD14060/AD14060L
MEMORY SPACE
MULTIPROCESSOR
MEMORY SPACE
INTERNAL
(INDIVIDUAL
SHARCs)
IOP REGISTERS
NORMAL WORD ADDRESSING
SHORT WORD ADDRESSING
INTERNAL MEMORY SPACE
OF SHARC_A
ID = 001
INTERNAL MEMORY SPACE
OF SHARC_B
INTERNAL
TO AD14060
EXTERNAL
TO AD14060
NORMAL WORD ADDRESSING: 32-BIT DATA WORDS
SHORT WORD ADDRESSING: 16-BIT DATA WORDS
ID = 010
INTERNAL MEMORY SPACE
OF SHARC_C
ID = 011
INTERNAL MEMORY SPACE
OF SHARC_D
ID = 100
INTERNAL MEMORY SPACE
OF ADSP-2106x
ID = 101
INTERNAL MEMORY SPACE
OF ADSP-2106x
ID = 110
BROADCAST WRITE
TO ALL
ADSP-2106xs
48-BIT INSTRUCTION WORDS
Figure 23. AD14060/AD14060L Memory Map
0x0000 0000
0x0002 0000
0x0004 0000
0x0008 0000
0x0010 0000
0x0018 0000
0x0020 0000
0x0028 0000
0x0030 0000
0x0038 0000
0x003F FFFF
EXTERNAL
MEMORY
SPACE
BANK 0
DRAM
(OPTIONAL)
BANK 1
BANK 2
BANK 3
NONBANKED
0x0040 0000
MS
0
MS
1
MS
2
MS
3
BANK SIZE IS
SELECTED BY
MSIZE BIT FIELD
OF SYSCON
REGISTER
0xFFFF FFFF
00667-004
Bus locking is possible, allowing indivisible read-modify-write
sequences for semaphores. In either the fixed or rotating
priority scheme, it is also possible to limit the number of cycles
that the master can use to control the bus. The AD14060/
AD14060L provides the option of using the core priority access
(CPA) mode of the SHARC. Using the CPA signal allows
external bus accesses by the core processor of a slave SHARC to
take priority over ongoing DMA transfers. Also, each SHARC
can broadcast write to all other SHARCs simultaneously,
allowing the implementation of reflective semaphores.
The bus master can communicate with slave SHARCs by
writing messages to their internal IOP registers. The MSRG0 to
MSRG7 registers are general-purpose registers that can be used
for convenient message passing, semaphores, and resource
sharing among the SHARCs. For message passing, the master
communicates with a slave by writing and/or reading any of the
eight message registers on the slave. For vector interrupts, the
master can issue a vector interrupt to a slave by writing the
address of an interrupt service routine to the slave’s VIRPT
register. This causes an immediate high priority interrupt on the
slave, which, when serviced, causes it to branch to the specified
service routine.
OFF-MODULE MEMORY AND PERIPHERALS
INTERFACE
The AD14060/AD14060L’s external port provides the interface
to off-module memory and peripherals (see Figure 24). This
port consists of the complete external port bus of the SHARC,
bused in common among the four SHARCs.
The 4-gigaword off-module address space is included in the
ADSP-14060’s unified address space. Addressing of external
memory devices is facilitated by each SHARC internally
decoding the high-order address lines to generate memorybank select signals. Separate control lines are also generated for
simplified addressing of page-mode DRAM. The AD14060/
AD14060L also supports programmable memory wait states
and external memory acknowledge controls to allow interfacing
to DRAM and peripherals with variable access, hold, and
disable time requirements.
Rev. B | Page 36 of 48
AD14060/AD14060L
AD14060/
1x
CLOCK
RESET
101
3
AD14060L
CLKIN
RESET
RPBA
CONTROL
SERIALS
LINKS
DISCRETES
ADSP-2106x #5
CLKIN
RESET
RPBA
ID
2–0
ADDR
DATA
(OPTIONAL)
ADDR
DATA
31–0
47–0
RD
WR
ACK
MS
3–0
BMS
PAGE
SBTS
SW
ADRCLK
CS
HBR
HBG
REDY
CPA
BR
2–6
BR
31–0
47–0
ADDR
DATA
OE
WE
ACK
CS
CS
ADDR
DATA
5
1
ADDR
DATA
GLOBAL
MEMORY
AND
PERIPHERALS
(OPTIONAL)
BOOT
EPROM
(OPTIONAL)
HOST
PROCESSOR
INTERFACE
(OPTIONAL)
CONTROL
CPA
1–4, 6
BR
BR
31–0
47–0
CPA
1–5
BR
5
5
5
6
00667-007
110
CLKIN
RESET
RPBA
3
ID
BR
ADSP-2106x #6
(OPTIONAL)
ADDR
DATA
2–0
CONTROL
Figure 24. Optional System Interconnections
Rev. B | Page 37 of 48
AD14060/AD14060L
LINK PORT I/O
Each individual SHARC features six 4-bit link ports that
facilitate SHARC-to-SHARC communication and external I/O
interfacing. Each link port can be configured for either 1× or 2×
operation, allowing each to transfer either four or eight bits
per cycle.
The link ports can operate independently and simultaneously,
with a maximum bandwidth of 40 MBytes/s each, or a total of
240 MBytes/s per SHARC.
The AD14060/AD14060L optimizes the link port connections
internally, and brings a total of 12 of the link ports off-module
for user-defined system connections. Internally, each SHARC
has a connection to the other three SHARCs with a dedicated
link port interface. Thus, each SHARC can directly interface
with its nearest and next-nearest neighbor. The remaining three
link ports from each SHARC are brought out independently
from each SHARC. A maximum of 480 MBytes/s link port
bandwidth is then available off of the AD14060/AD14060L.
The link port connections are shown in Figure 25.
SERIAL PORTS
The SHARC serial ports provide an inexpensive interface to a
wide variety of digital and mixed-signal peripheral devices.
Each SHARC has two serial ports. The AD14060/AD14060L
provides direct access to Serial Port 1 of each SHARC. Serial
Port 0 is bused in common to each SHARC, and brought offmodule.
The serial ports can operate at the full clock rate of the module,
providing each with a maximum data rate of 40 Mbit/s.
Independent transmit and receive functions provide more
flexible communications. Serial port data can be automatically
transferred to and from on-SHARC memory via DMA, and
each of the serial ports offers time-division-multiplexed (TDM)
multichannel mode.
The serial ports can operate with little-endian or big-endian
transmission formats, with word lengths selectable from 3 bits
to 32 bits. They offer selectable synchronization and transmit
modes as well as optional µ-law or A-law companding. Serial
port clocks and frame syncs can be internally or externally
generated.
1
3
SHARC_ASHARC_B
4
0
0
1
3
SHARC_DSHARC_C
4
Figure 25. Link Port Connections
55
2
2
2
2
55
1
3
4
0
0
1
3
4
00667-006
Link Port 4, the boot-link port, is brought off independently
from each SHARC. Individual booting is then allowed, or
chained link-port booting is possible, as described in the
Multiprocessor Link-Port Booting section.
Link port data is packed into 32-bit or 48-bit words, and can be
directly read by the SHARC core processor or DMA transferred
to on-SHARC memory.
Each link port has its own double-buffered input and output
registers. Clock/acknowledge handshaking controls link port
transfers. Transfers are programmable as either transmit or
receive.
PROGRAM BOOTING
The AD14060/AD14060L supports automatic downloading of
programs following power-up or a software reset. The SHARC
offers the following options for program booting:
• From an 8-bit EPROM
• From a host processor
• Through the link ports
• No boot
In no-boot mode, the SHARC starts executing instructions
from Address 0x0040 0004 in external memory. The boot mode
is selected by the state of the following signals:
and LBOOT.
On the AD14060/AD14060L, SHARC_A’s boot mode is separately controlled, while SHARC_B, C, and D are controlled as a
group. With this flexibility, the AD14060/AD14060L can be
configured to boot using any of the following methods.
Multiprocessor Host Booting
To boot multiple ADSP-21060 processors from a host, each
ADSP-21060 must have its EBOOT, LBOOT, and
configured for host booting: EBOOT = 0, LBOOT = 0, and
BMS
= 1. After system power-up, each ADSP-21060 is in the
BR
idle state and the
host must assert the
x bus request lines are de-asserted. The
HBR
input and boot each ADSP-21060 by
asserting its CS pin and downloading instructions.
BMS
BMS
, EB OOT,
pins
Rev. B | Page 38 of 48
AD14060/AD14060L
Multiprocessor EPROM Booting
The following methods boot the multiprocessor system from an
EPROM:
•SHARC_A is booted, which then boots the others.
The EBOOT pin on the SHARC_A must be set high for
EPROM booting. All other ADSP-21060s should be
configured for host booting (EBOOT = 0, LBOOT = 0, and
BMS
= 1), which leaves them in the idle state at startup and
allows SHARC_A to become bus master and boot itself.
Only the
select of the EPROM. When SHARC_A has finished
booting, it can boot the remaining ADSP-21060s by writing
to their external port DMA Buffer 0 (EPB0) via multiprocessor memory space.
•All ADSP-21060s boot in turn from a single EPROM.
The
together to drive the chip select pin of the EPROM. Each
ADSP-21060 can boot in turn, according to its priority.
When the last one has finished booting, it must inform the
others (which can be in the idle state) that program
execution can begin.
BMS
pin of SHARC_A is connected to the chip
BMS
signals from each ADSP-21060 can be wire-OR’ed
Multiprocessor Link-Port Booting
Booting can also be accomplished from a single source through
the link ports. Link Buffer 4 must always be used for booting. To
simultaneously boot all the ADSP-21060s, a parallel common
connection is available through Link Port 4 on each of the
processors. Or, using the daisy-chain connection that exists
between the processors’ link ports, each ADSP-21060 can boot
the next one in turn. In this case, the link assignment register
(LAR) must be programmed to configure the internal link ports
with Link Buffer 4.
Multiprocessor Booting from External Memory
If external memory contains a program after reset, then
SHARC_A should be set up for no-boot mode. It begins executing from Address 0x0040 0004 in external memory. When
booting has completed, the other ADSP-21060s can be booted
by SHARC_A, if they are set up for host booting; or they can
begin executing out of external memory, if they are set up for
no-boot mode. Multiprocessor bus arbitration allows this
booting to occur in an orderly manner.
HOST PROCESSOR INTERFACE
The AD14060/AD14060L’s host interface allows easy connection to standard microprocessor buses, both 16-bit and 32-bit,
with little additional hardware required. Asynchronous transfers
at speeds of up to the full clock rate of the module are supported. The host interface is accessed through the AD14060/
AD14060L external port and is memory-mapped into the
unified address space. Four channels of DMA are available for
the host interface; code and data transfers are accomplished
with low software overhead.
The host processor requests the AD14060/AD14060L’s external
HBR
bus with the host bus request (
ready (REDY) signals. The host can directly read and write the
internal memory of the SHARCs, and can access the DMA
channel setup and mailbox registers. Vector interrupt support is
provided for efficient execution of host commands.
), host bus grant (
HBG
), and
DIRECT MEMORY ACCESS (DMA) CONTROLLER
The SHARCs’ on-chip DMA control logic allows zero-overhead
data transfers without processor intervention. The DMA
controller operates independently and invisibly to each
SHARC’s processor core, allowing DMA operations to occur
while the core is simultaneously executing its program
instructions.
DMA transfers can occur between SHARC internal memory
and either external memory, external peripherals, or a host
processor. DMA transfers can also occur between the SHARC’s
internal memory and its serial ports or link ports. DMA
transfers between external memory and external peripheral
devices are another option. External bus packing to 16-, 32- or
48-bit words is performed during DMA transfers.
Ten channels of DMA are available on the SHARCs: two via the
link ports, four via the serial ports, and four via the processor’s
external port (for either host processor, other SHARCs,
memory, or I/O transfers). Four additional link port DMA
channels are shared with Serial Port 1 and the external port.
Programs can be downloaded to the SHARCs using DMA
transfers. Asynchronous off-module peripherals can control two
DMAR
DMA channels using DMA request/grant lines (
DMAG
1-2). Other DMA features include interrupt generation
upon completion of DMA transfers and DMA chaining for
automatic linked DMA transfers.
1-2,
Rev. B | Page 39 of 48
AD14060/AD14060L
APPLICATIONS
DEVELOPMENT TOOLS
The AD14060/AD14060L is supported with a complete set of
software and hardware development tools, including an
in-circuit emulator and development software.
Analog Devices, Inc. (ADI) uses VisualDSP++®, which is an
easy-to-use integrated software development and debugging
environment (IDDE) that efficiently manages projects from
start to finish from within a single interface.
The ADSP-21262 EZ-KIT LITE™ provides developers with a
cost-effective method for initial evaluation of the ADSP-2106x
SHARC processor architecture for applications via a USB-based
PC-hosted tool set. With this EZ-KIT LITE, users can learn
about ADI’s ADSP-2106x hardware and software development
and can quickly prototype applications.
The EZ-KIT LITE includes an ADSP-2106x processor desktop
evaluation board, along with an evaluation suite of the
VisualDSP++ development and debugging environment with
the C/C++ compiler, assembler, and linker. VisualDSP++
development and debugging software, along with the USBbased debugger interface, enables users to perform standard
debugging functions (such as read and write memory, read and
write registers, load and execute executables, set and clear
breakpoints, and single-step assembly, C, and C++ source
code).
The ADI cost-effective universal serial bus (USB)-based
emulator and high performance (HP) universal serial bus
(USB)-based emulator each provide an easy, portable, nonintrusive, target-based debugging solution for ADI JTAG
processors and DSPs. These powerful USB-based emulators
perform a wide range of emulation functions, including singlestep and full speed execution with predefined breakpoints, and
viewing and altering of register and memory contents. With the
ability to automatically detect and support multiple I/O
voltages, the USB and HP USB emulators enable users to
communicate with all the ADI JTAG processors and DSPs
using either a full speed USB 1.1 or high speed USB 2.0 port on
the host PC. Applications and data can be easily and rapidly
tested and transferred between the emulators and the separately
available VisualDSP++ development and debugging environment (sold separately).
The plug-and-play architecture of the USB allows the host
operating system to automatically detect and configure the
emulators. The USB can be connected to and disconnected
from the host without opening the PC or turning off the power
to the PC. A 3-meter cable is included to connect the emulators
to the host PC, providing abundant accessibility to hard-toreach targets.
The HP USB-based emulator supports the background
telemetry channel (BTC), a nonintrusive method for exchanging data between the host and target application without
affecting the target system's real-time characteristics. Nonintrusive in-circuit emulation is assured by the use of the processor’s
JTAG interface. The emulator does not affect target system
loading or timing.
Further details and ordering information are available on the
analog.com Web site.
In addition to the software and hardware development tools
available from Analog Devices, third parties provide a wide
range of tools supporting the SHARC processor family.
Hardware tools include SHARC PC plug-in cards, multiprocessor SHARC VME boards, and daughter card modules
with multiple SHARCs and additional memory. These modules
are based on the SHARCPAC module specification. Third-party
software tools include an Ada compiler, DSP libraries, operating
systems, and block diagram design tools.
QUAD-SHARC DEVELOPMENT BOARD
The BlackTip-MCM, AD14060 development board with
software is available from Bittware Research Systems, Inc. This
board has one AD14060 BITSI interface, and PROM and SRAM
expansion options on an ISA card. It is supported by Bittware’s
SHARC software development package. To contact Bittware,
call 1-800-848-0436.
OTHER PACKAGE DETAILS
The AD14060/AD14060L contains 16 on-module 0.018 µF
bypass capacitors. It is recommended that, in the target system ,
at least four additional capacitors of 0.018 µF value be placed
around the module, one near each of the four corners.
The top surface (lid) of the AD14060/AD14060L is electrically
connected to GND on the industrial and military grade parts.
TARGET BOARD CONNECTOR FOR EMULATOR
PROBE
The ADSP-2106x emulator uses the IEEE 1149.1 JTAG test
access port of the ADSP-2106x to monitor and control the
target board processor during emulation. The emulator probe
requires that the AD14060/AD14060L’s CLKIN (optional), TMS,
TRST
TCK,
accessible on the target system via a 14-pin connector (pin strip
header) similar to Figure 26. The emulator probe plugs directly
into this connector for chip-on-board emulation. You must add
this connector to your target board design, if you intend to use
the ADSP-2106x emulator. The length of the traces between the
connector and the AD14060/AD14060L’s JTAG pins should be
as short as possible.
, TDI, TDO,
EMU
, and GND signals be made
Rev. B | Page 40 of 48
AD14060/AD14060L
12
GND
BTDI
GND
34
56
78
910
9
1112
1314
TOP VIEW
(Jumpers in Place)
KEY (NO PIN)
BTMS
BTCK
BTRST
Figure 26. Target Board Connector for ADSP-2106x Emulator
EMU
CLKIN (OPTIONAL)
TMS
TCK
TRST
TDI
TDO
00667-008
The 14-pin, 2-row pin-strip header is keyed at the Pin 3 location; Pin 3 must be removed from the header. The pins must be
0.025 inch square and at least 0.20 inch in length. Pin spacing
should be 0.1 inch × 0.1 inch. Pin strip headers are available
from vendors such as 3M, McKenzie, and Samtec.
BTRST
The BTMS, BTCK,
, and BTDI signals are provided so
that the test access port can also be used for board-level testing.
When the connector is not being used for emulation, place
jumpers between the Bxxx pins and the other pins, as shown in
Figure 26. If you are not going to use the test access port for
BTRST
board testing, tie
TRST
. The
V
DD
BTRST
on the connector) or held low for proper operation of
pin must be asserted after power-up (through
to GND and tie or pull up BTCK to
the AD14060/AD14060L. None of the Bxxx pins (Pins 5, 7, 9,
11) are connected on the emulator probe.
Table 24. JTAG Signals
Signal Termination
TMS Driven through 22 Ω resistor (16 µA to 3.2 µA driver).
TCK
Driven at 10 MHz through 22 Ω resistor (16 µA to 3.2 µA
driver).
TRSTDriven by open-drain driver1 (pulled up by on-chip
20 kΩ resistor).
TDI Driven by 16 µA to 3.2 µA driver.
TDO One TTL load, no termination.
CLKIN One TTL load, no termination (optional signal).
EMU4.7 kΩ pull-up resistor, one TTL load (open-drain
output from ADSP-2106x).
______________________________________
1
is driven low until the emulator probe is turned on by the emulator
TRST
software (after the invocation command).
Connecting CLKIN to Pin 4 of the emulator header is optional.
The emulator uses CLKIN only when directed to perform
operations such as starting, stopping, and single-stepping
multiple ADSP-2106xs in a synchronous manner. If these
operations do not need to occur synchronously on the multiple
processors, tie Pin 4 of the emulator header to ground.
If synchronous multiprocessor operations are needed and
CLKIN is connected, clock skew between the AD14060/
AD14060L and the CLKIN pin on the emulator header must be
minimal. If the skew is too large, synchronous operations might
be off by one cycle between processors. For synchronous multi-
EMU
processor operation, TCK, TMS, CLKIN, and
should be
treated as critical signals in terms of skew, and should be laid
out as short as possible on the board.
If TCK, TMS, and CLKIN are driving a large number of
ADSP-2106x’s (more than eight) in the system, treat them as a
clock tree using multiple drivers to minimize skew. (See the
ADSP-2106x User’s Manual for details).
The JTAG signals are terminated on the emulator probe as
listed in Table 24.
Figure 27 shows JTAG scan path connections for the
multiprocessor system.
If synchronous multiprocessor operations are not needed
(CLKIN is not connected), use appropriate parallel termination
on TCK and TMS. Note that TDI, TDO,
not critical signals in terms of skew.
Rev. B | Page 41 of 48
EMU
, and
TRST
are
AD14060/AD14060L
SHARC_A
TDI
TDITDO
EMULATOR
OTHERJTAG
CONTROLLER
JTAG
CONNECTOR
TCK
TMS
EMU
TRST
TDO
CLKIN
TCK
OPTIONAL
TMS
EMU
TDITDO
TRST
SHARC_B
TCK
TMS
EMU
TDITDO
TRST
SHARC_C
TCK
TMS
EMU
TDITDO
TRST
SHARC_D
TCK
TMS
EMU
Figure 27. JTAG Scan Path Connections for the AD14060/AD14060L
TDI TDOTDI TDOTDI TDO
5kΩ
1
TDI TDOTDI TDOTDI TDO
TRST
JTAG DEVICE
(OPTIONAL)
TDITDO
TCK
TMS
TRST
ADSP-2106x
#n
TDITDO
TCK
TMS
EMU
TRST
00667-009
TDI
EMU
TCK
TMS
TRST
TDO
CLKIN
1
OPEN-DRAIN DRIVER OR EQUIVALENT, THAT IS:
5kΩ
1
Figure 28. JTAG Clock Tree for Multiple ADSP-2106x Systems
OUTPUT DRIVE CURRENTS
Figure 29 shows typical I-V characteristics for the output
drivers of the ADSP-2106x. The curves represent the current
drive capability of the output drivers as a function of output
voltage.
120
100
80
60
40
20
0
–20
–40
–60
–80
SOURCE CURRENT (mA)
–100
–120
–140
–160
Figure 29. ADSP-2106x Typical Drive Currents (V
HIGH LEVEL DRIVE
(P DEVICE)
LOW LEVEL DRIVE
(N DEVICE)
SOURCE VOLTAGE (V)
= 5 V)
DD
501234
00667-029
SYSTEM
EMU
CLKIN
00667-010
POWER DISSIPATION
Total power dissipation has two components, one due to
internal circuitry and one due to the switching of external
output drivers. Internal power dissipation is dependent on the
instruction execution sequence and the data operands involved.
Internal power dissipation is calculated as follows:
= I
P
INT
The external component of total power dissipation is caused by
the switching of output pins. Its magnitude depends on the
following:
• Number of output pins that switch during each cycle (O)
• Maximum frequency at which they can switch (f)
• Load capacitance (C)
• Vo l t age s wi n g ( V
and is calculated by
P
EXT
× V
DDIN
= O × C × V
DD
)
DD
2
× f
DD
Rev. B | Page 42 of 48
AD14060/AD14060L
C
The load capacitance should include the processor’s package
capacitance (C
). The switching frequency includes driving the
IN
load high and then back low. Address and data pins can drive
high and low at a maximum rate of 1/(2 t
can switch every cycle at a frequency of 1/t
at 1/(2 t
), but selects can switch on each cycle.
CK
). The write strobe
CK
. Selec t pins switch
CK
Example
Estimate P
with the following assumptions: a system with
EXT
one bank of external data memory RAM (32-bit);
four 128k × 8 RAM chips are used, each with a load of 10 pF;
external data memory writes occur every other cycle; a rate of
) with 50% of the pins switching; and an instruction
1/(4 t
CK
cycle rate is 40 MHz (t
The P
equation is calculated for each class of pins that can
EXT
= 25 ns) and VDD = 5.0 V.
CK
drive, as shown in Table 25.A typical power consumption can
now be calculated for these conditions by adding a typical
internal power dissipation:
= P
P
TOTAL
EXT
+ (I
Note that the conditions causing a worst-case P
from those causing a worst-case P
DDIN2
× 5.0 V)
. Maximu m P
INT
are different
EXT
cannot
INT
occur while 100% of the output pins are switching from all 1s to
all 0s. It is uncommon for an application to have 100% or even
50% of the outputs switching simultaneously.
The output disable time, t
and t
, as shown in Figure 30. The time t
DECAY
, is the difference between t
DIS
MEASURED
MEASURED
is the
interval from when the reference signal switches to when the
output voltage decays ΔV from the measured output high or
output low voltage. t
is calculated with test loads CL and IL,
DECAY
and with ΔV equal to 0.5 V.
Output Enable Time
Output pins are considered to be enabled when they have made
a transition from a high impedance state to when they start
driving. The output enable time, t
, is the interval from when a
ENA
reference signal reaches a high or low voltage level to when the
output has reached a specified high or low trip point, as shown
in the output enable/disable diagram (Figure 30). If multiple
pins (such as the data bus) are enabled, the measurement value
is that of the first pin to start driving.
System Hold Time Calculation Example
To determine the data output hold time in a particular system,
first calculate t
using the previous equation. Choose ΔV to
DECAY
be the difference between the ADSP-2106x’s output voltage and
the input threshold for the device requiring the hold time. A
typical ΔV is 0.4 V. C
is the total leakage or three-state current per data line.
and I
L
The hold time is t
is the total bus capacitance per data line,
L
plus the minimum disable time (t
DECAY
HDWD
for the write cycle).
TEST CONDITIONS
Output Disable Time
Output pins are considered to be disabled when they stop
driving, go into a high impedance state, and start to decay from
their output high or low voltage. The time for the voltage on the
bus to decay by ΔV is dependent on the capacitive load, C
the load current, I
. This decay time can be approximated by the
L
following equation:
V
∆
t
DECAY
L
=
I
L
, and
L
REFERENCE
SIGNAL
V
OH (MEASURED)
V
OL (MEASURED)
OUTPUT STOPS
t
DIS
DRIVING
t
MEASURED
V
OH (MEASURED)
V
OL (MEASURED)
t
DECAY
t
ENA
– ∆V
2.0V
+ ∆V
1.0V
OUTPUT STARTS
DRIVING
HIGH-IMPEDANCE STATE.
TEST CONDITIONS CAUSE
THIS VOLTAGE TO BE
APPROXIMATELY 1.5V
V
OH (MEASURED)
V
OL (MEASURED)
Figure 30. Output Enable/Disable
Table 25. P
Pin Type Number of Pins % Switching × C × f × V
Calculations
EXT
2
DD
= P
EXT
Address 15 50 × 55 pF × 20 MHz × 25 V = 0.206 W
MSO
WR
1 0 × 55 pF × 20 MHz × 25 V = 0.00 W
1 – × 55 pF × 40 MHz × 25 V = 0.055 W
Data 32 50 × 25 pF × 20 MHz × 25 V = 0.200 W
ADRCLK 1 – × 15 pF × 40 MHz × 25 V = 0.015 W
(5 V) = 0.476 W.
P
EXT
(3.3 V) = 0.207 W.
P
EXT
00667-030
Rev. B | Page 43 of 48
AD14060/AD14060L
Capacitive Loading
Output delays and holds are based on standard capacitive loads:
50 pF on all pins (see Figure 31). The delay and hold specifications given should be derated by a factor of 1.5 ns/50 pF for
loads other than the nominal value of 50 pF. Figure 33 and
Figure 34 show how output rise time varies with capacitance.
Figure 35 graphically shows how output delays and holds vary
with load capacitance. (Note that this graph or derating does
not apply to output disable delays; see the Output Disable Time
section.) The graphs in Figure 33, Figure 34, and Figure 35
might not be linear outside the ranges shown.
I
OL
TO OUTPUT
PIN
50pF
I
OH
Figure 31. Equivalent Device Loading for AC Measurement
(Includes All Fixtures)
INPUT OR
OUTPUT
Figure 32. Voltage Reference Levels for AC Measurements
(except Output Enable/Disable)
16.0
14.0
RISE AND FALL TIMES (ns)
12.0
10.0
8.0
6.0
4.0
(0.5V – 4.5V, 10% – 90%)
3.7
2.0
1.1
0
RISE TIME
LOAD CAPACITANCE (pF)
Figure 33. Typical Output Rise Time (10% to 90% V
vs. Load Capacitance (V
1.5V
FALL TIME
= 5 V)
DD
00667-031
1.5V1.5V
00667-032
14.7
7.4
200020406080100 120 140 160 180
00667-033
)
DD
3.5
RISE AND FALL TIMES (ns)
(0.8V – 2.0V)
3.0
2.5
2.0
1.5
1.0
0.6
0.5
RISE TIME
FALL TIME
0
LOAD CAPACITANCE (pF)
2.9
1.6
200020406080100 120 140 160 180
00667-034
Figure 34. Typical Output Rise Time (0.8 V to 2.0 V )
= 5 V)
DD
4.5
200255075100125150175
00667-035
OUTPUT DELAY OR HOLD (ns)
NOMINAL
–0.7
–1.0
vs. Load Capacitance (V
5.0
4.0
3.0
2.0
1.0
LOAD CAPACITANCE (pF)
Figure 35. Typical Output Delay or Hold vs. Load Capacitance
at Maximum Case Temperature (V
18
16
14
12
10
8
(10% – 90%)
6
4
RISE AND FALL TIMES (ns)
2
0
Y = 0.0796X + 1.17
RISE TIME
FALL TIME
LOAD CAPACITANCE (pF)
Figure 36. Typical Output Rise Time (10% to 90% V
vs. Load Capacitance (V
DD
Y = 0.0467X + 0.55
= 3.3 V)
DD
= 5 V)
200020406080100 120 140 160 180
00667-036
)
DD
Rev. B | Page 44 of 48
AD14060/AD14060L
RISE AND FALL TIMES (ns)
9
8
7
(0.8V – 2.0V)
6
5
4
3
2
1
0
Y = 0.0391X + 0.36
RISE TIME
FALL TIME
LOAD CAPACITANCE (pF)
Figure 37. Typical Output Rise Time (0.8 V to 2.0 V )
vs. Load Capacitance (V
5.0
4.0
3.0
2.0
DD
Y = 0.0329X – 1.65
Y = 0.0305X + 0.24
= 3.3 V)
Trim/form can be accomplished with a universal trim/form,
a customer-designed trim/form, or with the Analog Devices
developed tooling described as follows.
A trim/form tool specific to the AD14060/AD14060L has been
developed and is available for use by all parties at
Tintronics Industries
2122-A Metro Circle
Huntsville, AL 35801
256-650-0220
Contact Person: Tom Rice
200020406080 100 120 140 160 180
00667-037
The package outline and dimensions resulting from this tool are
shown in Figure 39. (Alternatively, the package can be
trimmed/formed for cavity-down placement.)
4.5
0.170
(4.318)
2.110 (53.59)
2.210 ± 0.010 (56.134 ± 0.254)
1.0
OUTPUT DELAY OR HOLD (ns)
NOMINAL
–0.7
–1.0
LOAD CAPACITANCE (pF)
200255075100125150175
00667-038
Figure 38. Typical Output Delay or Hold vs. Load Capacitance
at Maximum Case Temperature (V
= 3.3 V)
DD
ASSEMBLY RECOMMENDATIONS
Socket Information
Standard sockets and carriers are available for the
AD14060/AD14060L, if needed. Socket part number
IC53-3084-262 and carrier part number ICC-308-1 are
available from Yamaichi Electronics.
Trim and Form
The AD14060/AD14060L is shipped as shown in Figure 43 with
untrimmed and unformed leads and with the nonconductive tie
bar in place. This avoids disturbance of lead spacing and
coplanarity prior to assembly. Optimally, the leads should be
trimmed, formed, and solder-dipped just prior to placement on
the board.
0.016 MIN
°
TO 8
°
0
0TO10MILS
DETAIL A
00667-039
Figure 39. Package and Lead Profile
Dimensions shown in inches and (millimeters)
Rev. B | Page 45 of 48
AD14060/AD14060L
PCB LAYOUT GUIDELINES
The drawing in Figure 40 assumes that the trim/form tooling
described previously is used. These recommendations are
provided for user convenience and are PCB layout guidelines
only, based on standard practice. PCB pad footprint geometries
and placement are illustrated.
2.260 (57.404) 4 PLACES
2.060 (52.324) 4 PLACES
1.9000 (48.26) 4 PLACES
0.015
(0.381)
THIS IS A PC BOARD COMPONENT FOOTPRINT,
NOT THE PACKAGE OUTLINE.
0.025
(0.635)
0.025 (0.635) MIN
Figure 40. PC Board Component Footprint
Dimensions shown in inches and (millimeters)
KOVAR LID
0.015 MILS
0.025 (0.635) MIN
KOVAR SEAL RING
HEIGHT = 50 MILS
Thermal Characteristics
The AD14060/AD14060L is packaged in a 308-lead ceramic
quad flatpack (CQFP). The package is optimized for thermal
conduction through the core (base of the package) down to the
mounting surface. The AD14060/AD14060L is specified for a
case temperature (T
attachment material should be such that T
θ
= 0.36°C/W
JC
). Design of the mounting surface and
CASE
is not exceeded.
CASE
Thermal Cross-Section
The following data, together with the detailed mechanical
drawings in Figure 43, allows the designer to construct simple
thermal models for further analysis within targeted systems.
The top layer of the package, where the die are mounted, is a
metal V
layer. The approximate metal area coverage from the
DD
metal planes and routing layers is estimated in Table 27. The
layers are shown in Figure 41.
The following data, together with the detailed mechanical
drawings in Figure 43, allows the designer to construct simple
mechanical models for further analysis within targeted systems.
This data sheet provides a general overview of the AD14060/
AD14060L architecture and functionality. For detailed
information on the ADSP-2106x SHARC and the ADSP-21000
Family core architecture and instruction set, refer to the
ADSP-2106x SHARC User’s Manual.
0.0124XREF0.040 ± 0.002
Figure 42. Internal Package Dimensions
Dimensions shown in inches
00667-042
Rev. B | Page 47 of 48
AD14060/AD14060L
OUTLINE DIMENSIONS
0.350 (8.89)
0.340 (8.64)
0.330 (8.38)
2.330 (59.18)
2.300 (58.42)
2.270 (57.66)
4×
232
3.050 (77.47) MAX
3.01 (76.46)
3.00 (76.20)
2.99 (75.95)
2.062 (52.38)
2.050 (52.07)
2.038 (51.77)
TOP VIEW
2.745 (69.72)
2.730 (69.34)
2.715 (68.96)
0.015 (0.381) × 45°
155231
154
3 PLACES
0.010 (0.254)
0.008 (0.203)
0.006 (0.152)
0.025 (0.635)
BSC
78
77
0.007 (0.165)
0.005 (0.127)
0.004 (0.102)
0.160 (4.064)
MAX
0.101 (2.566)
0.092 (2.337)
0.083 (2.108)
308
0.040 (1.016) × 45°
0.035 (0.889)
MAX
1
1.895 (48.13)
1.890 (48.01)
1.885 (47.88)
Figure 43. 308-Lead Ceramic Quad Flatpack (CQFP)
(QS-308)
Dimensions shown in inches and (millimeters)
ORDERING GUIDE
Temperature
Model
Range SMD
AD14060BF-4 −40°C to +100°C N/A 40 MHz 5 V 308-Lead Ceramic Quad Flatpack (CQFP) QS-308
AD14060LBF-4 −40°C to +100°C N/A 40 MHz 3.3 V 308-Lead Ceramic Quad Flatpack (CQFP) QS-308