NSC CS1301

August 2002
Revision 2.2
Geode™ CS1301/CS1311 Multimedia Companion:
Media Coprocessor
General Description
The National Semiconductor® Geode™ CS1301 and
CS1311 multimedia companions act as coprocessors to
decode multimedia in National’s Geode single chip processor-based systems (i.e., SC1200/SC1201, SC2200, and
SC3200, hereafter referred to as SCx200). They provide a
multimedia experience for an Information Appliance (IA)
user that cannot typically be achieved on a PC.
coprocessor’s task of decoding media and thereby causing
stuttering of sound or interruptions in the video.
Lower power consumption can also be achieved using the
SCx200/CS1301 or SCx200/CS1311 solution. The
CS1301/CS1311 has an architecture specifically designed
for decoding media. The architecture is such that while
decoding media, power is not consumed by portions of the
system that are not used to decode media. Since the
SCx200 is not decoding the media locally, it is able to go
into a lower power state. When the CS1301/CS1311 is not
decoding media, it uses almost no power.
By implementing a dedicated coprocessor to perform multimedia tasks, a high quality video viewing experience can
be achieved. This high quality is achieved by having a
coprocessor architecture that is ideally suited for decoding
digital media. In addition, since the decoding is not occurring on the SCx200, system events cannot interrupt the
Additionally, since the architecture is designed for decoding
media, fewer CS1301/CS1311 cycles are required.
Internal Block Diagram
32-Bit Data
(up to 664 MB/sec)
SDRAM
Main Memory Interface
CCIR-656 Digital Video
YUV 4:2:2 up to 81 MHz
(40 Mpix/sec)
Video In
Video Out
CCIR-656 Digital Video
Stereo Digital Audio
8/16-bit data I2S DC,
up to 22 MHz AI_SCK
Audio In
Audio Out
2/4/6/8 Ch. Digital Audio
16/32-Bit Data I2S DC,
up to 22 MHz AO_SCK
VLD
Coprocessor
S/PDIF Out
Huffman Decoder
Slice-At-A-Time
MPEG-1 & 2
ACCESS.bus
Interface
Timers
VLIW
CPU
32K I$
IEC958 up to 40 Mbit/sec
ACCESS.bus Interface
to EEPROM
Image
Coprocessor
16K D$
Down and Up Scaling
YUV --> RGB
(50 Mpix/sec)
PCI Interface
External Bus
PCI V2.1 (32 bits, 33 MHz)
National Semiconductor and Virtual System Architecture are registered trademarks of National Semiconductor Corporation.
Geode, MacPHYTER, WebPAD, and VSA are trademarks of National Semiconductor Corporation.
For a complete listing of National Semiconductor trademarks, please visit www.national.com/trademarks.
© 2002 National Semiconductor Corporation
1
www.national.com
Geode™ CS1301/CS1311 Multimedia Companion: Media Data Processor
Preliminary
Geode™ CS1301/CS1311
Features
General Features
VLD Coprocessor
■ Physical
■ Parses MPEG-1 and MPEG-2 elementary bit streams
generating run-level pairs and filling macroblock
headers
■ Process 0.25-micron CMOS
■ Packaged in a 292-terminal TEPBGA (Thermally
Enhanced Plastic Ball Grid Array)
Timers
■ Power supply:
■ Four 32-bit wide timers
— CS1301: 2.5V Core; 3.3V I/O (5V tolerant)
— CS1311: 2.2V Core; 3.3V I/O (5V tolerant)
Input/Output Support
■ Consumption 1300 mA; 3.5W
■ PCI Interface:
—
—
—
—
■ Power-down 300 mA
■ Case Temperature 0° to 85°C
Central Processing Unit
PCI 2.1 compliant
Speed 33 MHz
Bus width 32 bits
Voltage drive and receive at 3.3V
■ Audio In (AI):
— Two I2S compliant channels
— Sample size 8 or 16-bit samples per channel
■ Clock speed:
— CS1301: 180 MHz
— CS1311: 166 MHz
■ Audio Out (AO):
— Eight I2S compliant channels
— Sample size 16 or 32-bit samples per channel
■ Instruction length variable (2 to 23 bytes)
■ Instruction set arithmetic and logical operations,
■ Video In (VI):
load/store operations, special multimedia and DSP
operations, IEEE compliant floating point operations
— Supported signals CCIR-601/656:
– 8-bit video (up to 40 Mpix/sec)
— Image sizes all sizes, subject to sample rate
— Provides programmable on-the-fly 2X horizontal
resolution subsampling
■ Functional units 27, pipelined
Caches
■ Data 16 KB, instructions 32 KB
■ Video Out (VO):
— Image sizes flexible, including CCIR-601; max.
4K x 4K pixels (subject to 80 MB/sec data rate)
— Outputs CCIR-601/656 8-bit video, PAL or NTSC
— Clock rates programmable (4-80 MHz), typical
27 MB/sec (13.5 Mpix/sec for NTSC, PAL;
40 Mpix/sec in YUV 4:2:2 mode)
— Features full 129-level alpha blending, GenLock
mode, frame synchronization chroma key,
programmable YUV color clipping
Memory System
■ Speed 166 MHz SDRAM
■ CPU/Memory programmable; 1:1, 5:4, 4:3, 3:2, and 2:1
speed ratios
■ Memory size 512 KB to 64 MB (up to four banks)
■ Recommended configurations:
— 16 MB: Two 4M x 16 or two 2M x 32
— 32 MB: Four 2M x 32 or four 4M x 16
■ S/PDIF Out:
— Number of channels up to 6
— Sample size 16 or 24 bits per channel
— IEC-958, output up to 40 Mbits/sec
■ Width 32-bit bus
■ Max. bandwidth 664 MB/sec (at 166 MHz)
■ ACCESS.bus Interface:
— Supported modes single master only
— Addressing 7-bit
— Rates up to 400 Kbps
Image Coprocessor
■ Scaling programmable scale factor (0.2X to 10X) using
5-tap filters:
— Horizontal or vertical scaling and filtering of individual
Y, U or V
— Horizontal scaling and filtering with color conversion
and overlay
— HYUV to RGB, RGB overlay and alpha blending, bit
mask blanking
www.national.com
2
Revision 2.2
System Architecture
The CS1301/CS1311 multimedia companion acts as a
coprocessor to decode multimedia in National’s Geode
SC1200/SC1201, SC2200, and SC3200 (SCx200 unless
otherwise specified). Figure 1-1 provides a typical system
block diagram.
1.1
IMPORTANT DESIGN NOTE
The CS1301/CS1311 was designed to be a general purpose media data processor. As such, the CS1301/CS1311
is capable of far more than the current National
CS1301/CS1311 solution. The solution that National is providing is only one possible implementation of the
CS1301/CS1311 and only this implementation is fully supported by National Semiconductor. In order to maintain
software compatibility with National’s provided software,
any deviation of the CS1301/CS1311 section of the schematic is strongly discouraged.
Media decoding is one of the most demanding system
applications. If media is decoded on the main processor, a
much higher performance processor is required to achieve
even comparable levels of media decoding quality. Such a
system would be significantly over-designed for other
tasks, such as browsing the Internet. Using a low-cost processor that is ideally suited for all tasks, and adding the
coprocessor for the high performance media decoding
requirement, results in a cost-effective solution.
For those wishing to deviate from the schematic, or wishing
to take advantage of other features of the
CS1301/CS1311, documentation is available on the Philips
Semiconductors SDE CD-ROM to support design variations. However, additional support to implement these variations must be obtained from one of the TriMedia Alliance
Partners who support the CS1301/CS1311, its software,
and the peripheral functions.
Another advantage of an processor/coprocessor solution is
that an OEM (Original Equipment Manufacturer) can provide a scalable solution. A single board can be designed
that supports the coprocessor. If it is desired to support a
low-end product that does not support the high quality
media decoding capabilities, the coprocessor and its supporting components can be excluded from the system,
which results in additional savings in an already cost-effective design.
For a list of TriMedia Alliance Partners, visit:
http://www.trimedia.com/TAPP/
Flash or
M-Systems’
DiskOnChip
IDE
CompactFlash
Data
AMP
LM4880
Control
SDRAM
Sub-ISA
Codec
LM4549
USB 1, 2, 3
GeodeTM
SCx200
CCIR 656 VIP
WM8725
DAC
SDRAM
XpressROM
BIOS
IRDA
PCI Bus
GeodeTM
CS1301/
CS1311
Display: TV, CRT, or TFT
EEPROM
Figure 1-1. System Block Diagram
Revision 2.2
3
www.national.com
Geode™ CS1301/CS1311
1.0
Geode™ CS1301/CS1311
System Architecture (Continued)
1.2
SOFTWARE
The CS1301/CS1311 software and reference schematic is
provided for a system that decodes media quickly with no
original software development needed. As part of the
CS1301/CS1311 purchase (see Section A.1 "Ordering
Information" on page 24 for purchase details), National will
license for the use of the operating system drivers and
media decoder codecs in object form, which include:
MPEG-2 Decoding
• Communications manager driver.
• Audio stream - MPEG-2 audio:
— Layers 1 and 2 (ISO 13818-3) at 32 KHz, 44.1 KHz or
48 KHz sample rate
— AC3 audio at 32 KHz, 44.1 KHz or 48 KHz sample
rate
• Program stream (ISO 13818-1): DVD style MPEG-2
program stream
• Video stream (ISO 13818-2) - Main level at main profile:
— Full screen NTSC (720x480) at 29.97 fps
— Full screen PAL (720x576) at 25 fps
• Video filter: Takes the video from the VIP (Video Input
Port) of the Geode SCx200 and plays it back through
the operating system media player.
• Various multimedia codecs.
MPEG-1, MPEG-2 Layer 3 Audio Decoding (MP3)
1.2.1 Software Support
National provides a reference schematic and the associated software for a processor/coprocessor solution using
the Geode SCx200 and the CS1301/CS1311. This implementation is currently supplied as a multimedia decoder for
CE player under Microsoft Windows CE.net or Linux.
Future support for Microsoft Windows XP is planned. Since
this is a software-based DSP (Digital Signal Processor)
coprocessor rather than strictly a silicon-based coprocessor, the software can be upgraded to support evolving
media standards without a redesign of the hardware.
• Up to 384 Kbps
• Up to 48 KHz sample rate
• Fixed bit rate decoding
MPEG-4 Decoding
• Video stream - “Simple profile”:
— CIF resolution at 30 fps, up to 384 Kbps
• Audio stream - “High quality profile”:
— MPEG-4 AAC low complexity and MPEG-4 CELP
1.2.2 Software Features Support
The CS1301/CS1311 multimedia solution supports the following software components:
WMT (Windows Media Technology) Decoding
• Video stream - Windows Media Video v8, also supports
v7 decode:
— CIF resolution at 30 fps, up to 1 Mbps
General Support
• Reverse 3:2 pull down
• Audio stream - Windows Media Audio v8, also supports
v7 decode:
— Up to 128 Kbps and 48 KHz sample rate
• Progressive display output
• Capture Video Input
Windows Media Player Integration
An implementation has been developed to seamlessly integrate Windows Media Player with WindowsCE.net or
Linux. National has taken advantage of the native playback
features supported by Microsoft DirectShow and has
extended that functionality to the CS1301/CS1311. WindowsCE.net ships with an ActiveX control that wraps the
filter graph manager and provides a very high level API
(Application Programming Interface). It also supports a
browser plug-in. An application writer can use the ActiveX
control interface to playback MPEG-1/MPEG-2 media
types. The user can also open the MPEG-1/MPEG-2/WMT
files in Windows Media Player by double clicking on the file
or by launching WMP, then opening the selected media.
MPEG-1 Decoding
• System stream (ISO 11172-1):
— Up to 1.5 Mbps
• Video stream (ISO 11172-2):
— CIF (up to 360x288) resolution
— 29.97 fps (NTSC)
— 25 fps (PAL)
— Up to 1.12 Mbps
• Audio stream (ISO 11172-3): MPEG-1 layers 1 and 2:
— Up to 384 Kbps, 32 KHz, 44.1 KHz or 48 KHz sample
rate
New codecs are continually being developed and added
(see National’s IA Developer’s web site for a list of supported codecs).
www.national.com
4
Revision 2.2
1.2.3 Software Architecture Overview
Figure 1-2 demonstrates the interaction between the various software layers.
Note:
The shaded boxes indicate components provided
by Microsoft Corporation.
Windows Media Player
ActiveX Control
Filter Graph Manager
File Source
Video Renderer
DirectShow Filter
TMComm
TMMan32/HostComm/LibLoad/TMCRT
Geode™ SCx200
TMMan Driver Geode Part
TMMan Driver TM Part
Geode™ CS1301/CS1311
DAC
TMMan32/HostComm/LibLoad/TMCRT
To SCx200
Video Input Port
CommTM
ExolTMpeg Application
TSSA*
Video
Decoder
TRead
VTransCrystal
Video Renderer
Demux
Audio
Decoder
Audio Renderer
* TriMedia Streaming Software Architecture
Figure 1-2. Software Architecture Diagram
Revision 2.2
5
www.national.com
Geode™ CS1301/CS1311
System Architecture (Continued)
Geode™ CS1301/CS1311
System Architecture (Continued)
1.2.4 Software Component Pricing and Licensing
National delivers and supports a complete software solution when paired up with the WindowsCE.net or Linux
operating system. The delivered software is a compilation
of software created by National Semiconductor, Philips
Semiconductors and Microsoft. Customers may need separate pricing and support agreements for Windows Media
Technology (Microsoft), BIOS, Operating System, and middleware. National’s pricing excludes fundamental patents:
MPEG-1, -2, -4 (MPEG-LA) and MP3 (Thomson Multimedia/Fraunhofer ILS). The following tables list the associated software, their respective owners and the licensing
requirements for each.
1.2.4.1
Codec Software
The codec software includes video and audio decoders
and operates on the CS1301/CS1311 (see Table 1-1). This
software performs the task of decoding the encoded media
content, which are the workhorses of the solution.
1.2.4.2
Host Filter Software
The DirectShow filter is the core piece of software that integrates the CS1301/CS1311 media companion with
Microsoft DirectShow (see Table 1-2).
Table 1-1. Codec Software
Components
TM MP3 Decoder
IP Owner(s)
Available as
Source/Binary
Philips Semiconductors
Binary
Licensee is responsible for
licensing of all fundamental
patents.
National Semiconductor
Microsoft
Binary
Microsoft WMT license
required.
TM MP3 Basic Application
Licensing Requirements
TM MPEG-1 Video Decoder
TM MPEG-1 Audio Decoder
TM MPEG-2 Video Decoder
TM MPEG-2 Audio Decoder
TM AC-3 Audio Decoder
TM MPEG-2 Program Stream Demux
TM MPEG-2 Basic Application
TM MPEG-4 Video Decoder
TM MPEG-4 AAC Audio Decoder
TM MPEG-4 CELP Audio Decoder
TM MPEG-1 File Parser and Demultiplexer
TM MPEG-4 Basic Application
TM WMT v8 Video Decoder
TM WMT v8 Audio Decoder
Table 1-2. Host Filter Software
Components
DirectShow Filter
www.national.com
IP Owner
Available as
Source/Binary
National Semiconductor
Binary
6
Licensing Requirements
Not licensed as source
code.
Revision 2.2
1.2.4.3
Communications Driver Software
The communications driver software includes most of the
components that perform the communication and control
tasks between the Geode SCx200 and the
CS1301/CS1311 (see Table 1-3).
ponents that enable the execution of the codec software on
the CS1301/CS1311 (see Table 1-4).
1.2.4.5
System Software
To expand system functionality beyond media decoding,
Geode software components are included. These are standard components to be used in a non-media enabled application to support the required functions of an Information
Appliance. In some cases, these drivers have been optimized to work with the CS1301/CS1311 (see Table 1-5).
1.2.4.4
Software Development Kit
The Software Development Kit (SDK) includes the core
software components that run on the TM32A core of the
CS1301/CS1311. These are the supporting software com-
Table 1-3. Communications Driver Software
Components
Host TMMan Driver
TM TMMan Library
IP Owner(s)
National Semiconductor
Philips Semiconductors
Available as
Source/Binary
Open Source
Licensing Requirements
Per Philips Semiconductors
public source license provisions.
TMComm Library
HostComm Library
TMCRT Library
TMMan 32
LibLoad
TriMedia Technologies, Inc.
Binary
NA
Table 1-4. SDK Software
Components
COMMTM
Video Renderer
IP Owner(s)
Available as
Source/Binary
Licensing Requirements
National Semiconductor
Philips Semiconductors
Binary
NA
VxWorks
Binary
OS run-time licenses.
Audio Renderer
TRead
VTrans Crystal
PSOS
Table 1-5. System Software
Components
Graphics Driver (Linux, WinCE.net)
IP Owner(s)
National Semiconductor
Available as
Source/Binary
Licensing Requirements
Source
National source code license.
Audio Driver (Linux, WinCE.net)
WinCE.net Power Management OAL
Touchscreen Driver (Linux,
WinCE.net)
National’s DP83815 MacPHYTER™
Network Driver (Linux, WinCE.net)
Revision 2.2
7
www.national.com
Geode™ CS1301/CS1311
System Architecture (Continued)
Geode™ CS1301/CS1311
2.0
Signal Definitions
This section defines the signals and describes the external
interface of the CS1301/CS1311 media companion. Figure
2-1 shows the signals organized by their functional groups.
Table 2-1 shows the types of I/O circuits used by the
CS1301/CS1311 series. Note that the # symbol in a signal
name indicates that the active or asserted state occurs
when the signal is at a low voltage level. Otherwise, the
signal is asserted when at a high voltage level.
The remaining subsections of this chapter describe:
• Section 2.1 "Ball Assignments": Provides a ball assignment diagram and tables listing the signals sorted
according to ball number and alphabetically by signal
name.
Table 2-1. Ball Type Descriptions
Modes
• Section 2.2 "Signal Descriptions": Detailed descriptions
of each signal according to functional group.
• Section 2.3 "Reference Voltages": Discussion on ball
reference voltages.
2.1
BALL ASSIGNMENTS
The CS1301/CS1311 has a total of 169 functional pins,
excluding VDDQ, VSSQ, VREF_PCI, VREF_PERIPH, and
digital power/ground. For pins with 5.0V input capability,
the VREF_PCI or VREF_PERIPH determines 3.3V or 5.0V
input tolerance. Unused pins can remain floating/unconnected; all pins that drive a clock should drive a series
resistor.
System
Interface
Memory
Interface
PCI Bus
Interface
ACCESS.bus
Interface
I
Input only, except during boundary scan.
O
Output only, except during boundary scan.
OD
Open Drain output, active pull low, no active
drive high, requires external pull-up.
I/O
Input or Output.
I/OD
TRI_CLKIN
TRI_USERIRQ
TRI_TIMER_CLK
TRI_RESET#
VREF_PCI
VREF_PERIPH
MM_CLK [ 1:0]
MM_A [13:00]
MM_DQ [ 31: 00]
MM_CKE[1:0]
MM_CS[ 3:0] #
MM_RAS#
MM_CAS#
MM_WE#
MM_DQM[ 3:0]
Description
Input with Open Drain output, active pull low,
no active drive high, requires external pull-up.
VI_CLK
VI_DVALID
VI_DATA[09:00]
VO_CLK
VO_IO[2:1]
VO_DATA[07:00]
Geode™
CS1301/CS1311
AI_OSCLK
AI_SCK
AI_SD
AI_WS
AO_OSCLK
AO_SCK
AO_SD[4:1]
AO_WS
PCI_CLK
PCI_AD [31: 00]
PCI_C/BE[3:0]#
PCI_PAR
PCI_FRAME#
PCI_IRDY#
PCI_TRDY#
PCI_STOP#
PCI_IDSEL
PCI_DEVSEL#
PCI_REQ#
PCI_GNT#
PCI_PERR#
PCI_SERR#
PCI_INTA#
PCI_INTB#
PCI_INTC#
PCI_INTD#
SPDO
JTAG_TDI
JTAG_TDO
JTAG_TCK
JTAG_TMS
BOOT_CLK
TESTMODE
SCANCPU
VDDQ
VSSQ
(Total of 24) VDD
(Total of 40) VCC
(Total of 55) VSS
(Total of 8) NC
IIC-SDA
IIC-SCL
Video In
Interface
Video Out*
Interface
Audio In*
Interface
Audio Out
Interface
S/PDIF
Interface
JTAG
Interface
Test and
Measurement
Interface
Power, Ground
and No
Connections
*Video In and Audio In are supported by third party software solutions, not by the National Semiconductor solution.
Figure 2-1. Functional Block Diagram
www.national.com
8
Revision 2.2
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20
A
PAD23 PIDSEL PAD24 PAD27 PAD28 PAD31 PCIID# PCIIB#
NC
NC
NC
SPDO AOSD2 AOSC AOWS AISCK
VILD
VIDT8 VIDT5 VIDT4
A
B
PAD20 PAD19 PCBE3# PAD26 PGT# PAD30 PRQ# PCIIC#
NC
NC
NC
AOSD4 OSD1 AOOCK AIOCK AIWS
VIDT9 VIDT7 VIDT3 VIDT2
B
C
PAD18 PAD21 PAD22 PAD25
VSS
PAD29
VCC
VDD
PCIIA#
VCC
VCC
AOSD3
VDD
VCC
AISD
VSS
VIDT6 VRPER VIDT1
VICK
C
D
PAD16 PCBE#2 PAD17 VSS
VSS
VCC
VCC
VDD
VDD
VCC
VCC
VDD
VDD
VCC
VCC
VSS
NC SCNCPU
D
E
PIRD# PFM#
NC
JTTMS
E
JTTDO JTTCK JTTDI
F
F
VSS
VSS
Geode™
PDVSL# VRPC PTRD# VCC
G
PPR# PSTP#
VCC
VCC
H
PPAR
VDD
VDD
VSS
VSS
VSS
VSS
VSS
J
PAD14 PAD15 PCBE1# VDD
VSS
VSS
VSS
VSS
K
PAD12 PAD13
VCC
VCC
VSS
VSS
VSS
L
PAD11
PAD10
VCC
VCC
VSS
VSS
M
PAD9
PAD8 PCBE0# VDD
VSS
N
PAD7
PAD6
VDD
VDD
VSS
P
PAD5
PAD4
VCC
VCC
R
PAD3
PAD2
PAD1
VCC
T
PAD0
PCICK
VSS
VSS
VSS
VIDT0
VSS
VSS
VCC
VCC
VCC TRRST# TRUSIQ
G
VSS
VDD
VDD TRTRCK VOIO2
H
VSS
VSS
VDD
VOIO1 VOCLK VODT7
J
VSS
VSS
VSS
VCC
VCC
VODT6
VDDQ
K
VSS
VSS
VSS
VSS
VCC
VCC
VSSQ
TRCKIN
L
VSS
VSS
VSS
VSS
VSS
VDD
VSS
VSS
VSS
VSS
VSS
VDD
VDD
VODT1 VODT2
N
VCC
VCC
TEST
VODT0
P
VCC MDQM1 ICSDA ICSCL
R
VSS
MDQ7 MDQM0
BTCK
T
VSS
MDQ4 MCS3# MCS1#
U
MDQ9 MDQ1 MDQ5 MDQ6
V
W
MDQ26 MDQ27 MDQ30 MDQ23 MDQ21 MDQ18 MDQ16 MMA8 MMA5 MMCK1 MMA2 MMA0 MMA12 MRS# MWE# MDQ13 MDQ11 MDQ8 MDQ2 MDQ3
W
Y
MDQ28 MDQ29 MDQ31 MDQ22 MDQ20 MDQ17 MMA9 MMA7 MMA4 MMCK0 MMA3 MMA1 MMA11 MMA13 MCS# MDQ14 MDQ12 MDQ10 MCE0 MDQ0
Y
PSR#
CS1301/CS1311
Multimedia Companion
U
MCE1 MCS0# MCS2# VSS
V
MDQM2 MDQ24 MDQ25 MDQM3 VSS
1
Note:
2
3
4
VSS
5
VCC
VCC
VDD
VDD
VCC
VCC
VDD
VDD
VCC
VCC
VSS
MDQ19
VCC
VDD
MMA6
VCC
VCC
MMA10
VDD
VCC
MDQ15
VSS
6
7
8
9
VODT3 VODT4 VODT5
M
10 11 12 13 14 15 16 17 18 19 20
Signal names have been abbreviated in this figure due to space constraints.
= GND Connection
= CS1301 2.5V Core Power Connection; CS1311 2.2V Core Power Connection
= 3.3V I/O Power Connection
Figure 2-2. 292-TEPBGA Ball Assignment Diagram
Revision 2.2
9
www.national.com
Geode™ CS1301/CS1311
Signal Definitions (Continued)
Geode™ CS1301/CS1311
Signal Definitions (Continued)
Table 2-2. Ball Assignment Sorted by Ball Number
Ball No.
Signal Name
Ball No.
Signal Name
Type
Ball No.
Signal Name
Type
A1
PCI_AD23
I/O
C13
VDD
PWR
G19
TRI_RESET#
I
A2
PCI_IDSEL
I
C14
VCC
PWR
G20
TRI_USERIRQ
A3
PCI_AD24
I/O
C15
AI_SD
I
H1
PCI_PAR
A4
PCI_AD27
I/O
C16
VSS
GND
H2
PCI_SERR#
A5
PCI_AD28
I/O
H3
VDD
PWR
A6
PCI_AD31
I/O
PWR
H4
VDD
PWR
A7
PCI_INTD#
I/OD
A8
PCI_INTB#
I/O/OD
A9
NC
---
A10
NC
---
A11
NC
---
A12
SPDO
Type
O
VI_DATA6
C18
VREF_PERIPH
I
VI_DATA1
I
H8
VSS
GND
C20
VI_CLK
I/O
H9
VSS
GND
D1
PCI_AD16
I/O
H10
VSS
GND
D2
PCI_C/BE#2
I/O
H11
VSS
GND
D3
PCI_AD17
I/O
H12
VSS
GND
D4
VSS
GND
H13
VSS
GND
D5
VSS
GND
D6
VCC
PWR
D7
VCC
PWR
AO_SD2
A14
AO_SCK
I/O
A15
AO_WS
I/O
A16
AI_SCK
I/O
A17
VI_DVALID
I
D8
VDD
PWR
A18
VI_DATA8
I
D9
VDD
A19
VI_DATA5
I
D10
VCC
A20
VI_DATA4
I
D11
B1
PCI_AD20
I/O
B2
PCI_AD19
I/O
B3
PCI_C/BE3#
I/O
B4
PCI_AD26
I/O
B5
PCI_GNT#
I
B6
PCI_AD30
I/O
B8
PCI_REQ#
PCI_INTC#
OD
C19
A13
B7
O
C17
I
I/O
H17
VDD
PWR
H18
VDD
PWR
H19
TRI_TIMER_CLK
H20
VO_IO2
I/O
PWR
J1
PCI_AD14
I/O
PWR
J2
PCI_AD15
I/O
VCC
PWR
J3
PCI_C/BE1#
I/O
D12
VDD
PWR
J4
VDD
PWR
D13
VDD
PWR
J8
VSS
GND
D14
VCC
PWR
J9
VSS
GND
VSS
GND
I
D15
VCC
PWR
J10
D16
VSS
GND
J11
VSS
GND
D17
VSS
GND
J12
VSS
GND
I/OD
D18
VI_DATA0
I
J13
VSS
GND
NC
---
J17
VDD
PWR
O
B9
NC
---
D19
B10
NC
---
D20
SCANCPU
I
J18
VO_IO1
I/O
PCI_IRDY#
I/O
J19
VO_CLK
I/O
PCI_FRAME#
B11
NC
---
E1
B12
AO_SD4
O
E2
I/O
J20
VO_DATA7
O
K1
PCI_AD12
I/O
O
E3
VSS
GND
AO_OSCLK
O
E4
VSS
GND
K2
PCI_AD13
AI_OSCLK
O
E17
VSS
GND
K3
VCC
PWR
B16
AI_WS
I/O
E18
VSS
GND
K4
VCC
PWR
B17
VI_DATA9
I
E19
---
K8
VSS
GND
B18
VI_DATA7
I
E20
JTAG_TMS
B19
VI_DATA3
I
F1
PCI_DEVSEL#
B20
VI_DATA2
I
F2
C1
PCI_AD18
I/O
C2
PCI_AD21
I/O
B13
AO_SD1
B14
B15
C3
PCI_AD22
I/O
C4
PCI_AD25
C5
VSS
C6
PCI_AD29
C7
VCC
PWR
C8
VDD
PWR
C9
PCI_INTA#
I/O
GND
I/O
I/OD
NC
I
K9
VSS
GND
I/O
K10
VSS
GND
VREF_PCI
PWR
K11
VSS
GND
F3
PCI_TRDY#
I/O
K12
VSS
GND
F4
VCC
PWR
K13
VSS
GND
F17
VCC
PWR
K17
VCC
PWR
F18
JTAG_TDO
I/O
K18
JTAG_TCK
I
VCC
PWR
F19
F20
JTAG_TDI
I
K19
VO_DATA6
K20
VDDQ
L1
PCI_AD11
L2
PCI_AD10
L3
VCC
PWR
L4
VCC
PWR
L8
VSS
GND
G1
PCI_PERR#
I/O
G2
PCI_STOP#
I/O
G3
VCC
PWR
C10
VCC
PWR
G4
VCC
PWR
C11
VCC
PWR
G17
VCC
PWR
VCC
PWR
C12
AO_SD3
www.national.com
O
I/O
G18
10
O
PWR
I/O
I/O
Revision 2.2
Table 2-2.
Ball Assignment Sorted by Ball Number (Continued)
Ball No.
Signal Name
Type
Ball No.
Signal Name
Type
Ball No.
Signal Name
L9
VSS
GND
R17
VCC
PWR
V18
MM_DQ01
I/O
L10
VSS
GND
R18
MM_DQM1
O
V19
MM_DQ05
I/O
GND
R19
IIC_SDA
I/OD
V20
MM_DQ06
I/O
GND
R20
IIC_SCL
I/OD
W1
MM_DQ26
I/O
T1
PCI_AD00
I/O
W2
MM_DQ27
I/O
T2
PCI_CLK
I
W3
MM_DQ30
I/O
T3
VSS
GND
W4
MM_DQ23
I/O
GND
W5
MM_DQ21
I/O
W6
MM_DQ18
I/O
W7
MM_DQ16
I/O
W8
MM_A08
O
W9
MM_A05
O
W10
MM_CLK1
O
W11
MM_A02
O
W12
MM_A00
O
W13
MM_A12
O
W14
MM_RAS#
O
W15
MM_WE#
O
L11
L12
L13
L17
VSS
VSS
VSS
GND
VCC
PWR
L18
VCC
PWR
L19
VSSQ
GND
L20
TRI_CLKIN
I
M1
PCI_AD09
I/O
M2
PCI_AD08
I/O
M3
PCI_C/BE0#
I/O
M4
VDD
PWR
M8
VSS
GND
M9
VSS
GND
M10
VSS
T4
GND
M11
VSS
GND
M12
VSS
GND
M13
VSS
GND
M17
VDD
PWR
M18
VO_DATA3
O
M19
VO_DATA4
O
M20
VO_DATA5
O
N1
PCI_AD07
I/O
N2
PCI_AD06
I/O
N3
VDD
PWR
N4
VDD
N8
T17
T18
T19
T20
U1
VSS
VSS
GND
MM_DQ07
MM_DQM0
BOOT_CLK
MM_CKE1
I/O
O
I
O
U2
MM_CS0#
O
U3
MM_CS2#
O
U4
U5
VSS
GND
VSS
GND
Type
U6
VCC
PWR
W16
MM_DQ13
I/O
U7
VCC
PWR
W17
MM_DQ11
I/O
U8
VDD
PWR
W18
MM_DQ08
I/O
U9
VDD
PWR
W19
MM_DQ02
I/O
U10
VCC
PWR
W20
MM_DQ03
I/O
PWR
Y1
MM_DQ28
I/O
PWR
Y2
MM_DQ29
I/O
Y3
MM_DQ31
I/O
Y4
MM_DQ22
I/O
Y5
MM_DQ20
I/O
Y6
MM_DQ17
I/O
Y7
MM_A09
O
U11
U12
VDD
VDD
PWR
U14
VCC
PWR
PWR
U15
VCC
PWR
VSS
GND
U16
VSS
GND
N9
VSS
GND
U17
VSS
GND
Y8
MM_A07
O
N10
VSS
GND
U18
MM_DQ04
I/O
Y9
MM_A04
O
U19
MM_CS3#
O
Y10
MM_CLK0
O
U20
MM_CS1#
O
Y11
MM_A03
O
V1
MM_DQM2
O
Y12
MM_A01
O
V2
MM_DQ24
I/O
Y13
MM_A11
O
V3
MM_DQ25
I/O
Y14
MM_A13
O
O
Y15
MM_CAS#
O
GND
Y16
MM_DQ14
I/O
N11
VSS
GND
U13
VCC
N12
VSS
GND
N13
VSS
GND
N17
VDD
PWR
N18
VDD
PWR
V4
MM_DQM3
N19
VO_DATA1
O
V5
VSS
N20
VO_DATA2
O
V6
MM_DQ19
I/O
Y17
MM_DQ12
I/O
P1
PCI_AD05
I/O
V7
VCC
PWR
Y18
MM_DQ10
I/O
P2
PCI_AD04
I/O
V8
PWR
Y19
MM_CKE0
O
P3
VCC
PWR
VDD
O
Y20
MM_DQ00
I/O
P4
VCC
PWR
P17
VCC
PWR
P18
VCC
PWR
P19
TESTMODE
I
P20
VO_DATA0
O
R1
PCI_AD03
I/O
R2
PCI_AD02
I/O
R3
PCI_AD01
R4
VCC
Revision 2.2
V9
MM_A06
V10
VCC
PWR
V11
VCC
PWR
V12
MM_A10
V13
VDD
PWR
V14
VCC
PWR
V15
MM_DQ15
V16
VSS
V17
MM_DQ09
I/O
PWR
O
I/O
GND
11
I/O
www.national.com
Geode™ CS1301/CS1311
Signal Definitions (Continued)
Geode™ CS1301/CS1311
Signal Definitions (Continued)
Table 2-3. Ball Assignment Sorted Alphabetically by Signal Name
Signal Name
Ball No.
Signal Name
Ball No.
Signal Name
Ball No.
Signal Name
Ball No.
AI_OSCLK
B15
MM_DQ11
W17
PCI_AD22
C3
AI_SCK
A16
MM_DQ12
Y17
PCI_AD23
A1
VDD (2.5V Core
Power Supply,
Total of 24)
AI_SD
C15
MM_DQ13
W16
PCI_AD24
A3
AI_WS
B16
MM_DQ14
Y16
PCI_AD25
C4
AO_OSCLK
B14
MM_DQ15
V15
PCI_AD26
B4
AO_SCK
A14
MM_DQ16
W7
PCI_AD27
A4
C8, C13, D8,
D9, D12,
D13, H3, H4,
H17, H18,
J4, J17, M4,
M17, N3, N4,
N17, N18,
U8, U9, U12,
U13, V8, V13
AO_SD1
B13
MM_DQ17
Y6
PCI_AD28
A5
AO_SD2
A13
MM_DQ18
W6
PCI_AD29
C6
AO_SD3
C12
MM_DQ19
V6
PCI_AD30
B6
AO_SD4
B12
MM_DQ20
Y5
PCI_AD31
A6
AO_WS
A15
MM_DQ21
W5
PCI_C/BE0#
M3
BOOT_CLK
T20
MM_DQ22
Y4
PCI_C/BE1#
J3
IIC_SCL
R20
MM_DQ23
W4
PCI_C/BE2#
D2
IIC_SDA
R19
MM_DQ24
V2
PCI_C/BE3#
B3
JTAG_TCK
F19
MM_DQ25
V3
PCI_CLK
T2
JTAG_TDI
F20
MM_DQ26
W1
PCI_DEVSEL#
F1
JTAG_TDO
F18
MM_DQ27
W2
PCI_FRAME#
E2
JTAG_TMS
E20
MM_DQ28
Y1
PCI_GNT#
B5
MM_A00
W12
MM_DQ29
Y2
PCI_IDSEL
A2
MM_A01
Y12
MM_DQ30
W3
PCI_INTA#
C9
MM_A02
W11
MM_DQ31
Y3
PCI_INTB#
A8
MM_A03
Y11
MM_DQM0
T19
PCI_INTC#
B8
MM_A04
Y9
MM_DQM1
R18
PCI_INTD#
A7
MM_A05
W9
MM_DQM2
V1
PCI_IRDY#
E1
MM_A06
V9
MM_DQM3
V4
PCI_PAR
H1
MM_A07
Y8
MM_RAS#
W14
PCI_PERR#
G1
MM_A08
W8
MM_WE#
W15
PCI_REQ#
B7
MM_A09
Y7
NC (Total of 8)
PCI_SERR#
H2
MM_A10
V12
PCI_STOP#
G2
MM_A11
Y13
A9, A10,
A11, B9,
B10, B11,
E19, D19
PCI_TRDY#
F3
MM_A12
W13
PCI_AD00
T1
SCANCPU
D20
MM_A13
Y14
PCI_AD01
R3
SPDO
A12
MM_CAS#
Y15
PCI_AD02
R2
TESTMODE
P19
MM_CKE0
Y19
PCI_AD03
R1
TRI_CLKIN
L20
MM_CKE1
U1
PCI_AD04
P2
TRI_RESET#
G19
MM_CLK0
Y10
PCI_AD05
P1
TRI_TIMER_CLK
H19
MM_CLK1
W10
PCI_AD06
N2
TRI_USERIRQ
G20
MM_CS0#
U2
PCI_AD07
N1
MM_CS1#
U20
PCI_AD08
M2
VCC (3.3V I/O
Power Supply,
Total of 40)
MM_CS2#
U3
PCI_AD09
M1
MM_CS3#
U19
PCI_AD10
L2
MM_DQ00
Y20
PCI_AD11
L1
MM_DQ01
V18
PCI_AD12
K1
MM_DQ02
W19
PCI_AD13
K2
MM_DQ03
W20
PCI_AD14
J1
MM_DQ04
U18
PCI_AD15
J2
MM_DQ05
V19
PCI_AD16
D1
MM_DQ06
V20
PCI_AD17
D3
MM_DQ07
T18
PCI_AD18
C1
C7, C10,
C11, C14,
D6, D7, D10,
D11, D14,
D15, F4,
F17, G3, G4,
G17, G18,
K3, K4, K17,
K18, L3, L4,
L17, L18, P3,
P4, P17,
P18, R4,
R17, U6, U7,
U10, U11,
U14, U15,
V7, V10,
V11, V14
MM_DQ08
W18
PCI_AD19
B2
MM_DQ09
V17
PCI_AD20
B1
MM_DQ10
Y18
PCI_AD21
C2
www.national.com
12
VDDQ
K20
VI_CLK
C20
VI_DATA0
D18
VI_DATA1
C19
VI_DATA2
B20
VI_DATA3
B19
VI_DATA4
A20
VI_DATA5
A19
VI_DATA6
C17
VI_DATA7
B18
VI_DATA8
A18
VI_DATA9
B17
VI_DVALID
A17
VO_CLK
J19
VO_DATA0
P20
VO_DATA1
N19
VO_DATA2
N20
VO_DATA3
M18
VO_DATA4
M19
VO_DATA5
M20
VO_DATA6
K19
VO_DATA7
J20
VO_IO1
J18
VO_IO2
H20
VREF_PCI
F2
VREF_PERIPH
C18
VSS (Ground Connection, Total of
55)
C5, C16, D4,
D5, D16,
D17, E3, E4,
E17, E18,
H8, H9, H10,
H11, H12,
H13, J8, J9,
J10, J11,
J12, J13, K8,
K9, K10,
K11, K12,
K13, L8, L9,
L10, L11,
L12, L13,
M8, M9,
M10, M11,
M12, M13,
N8, N9, N10,
N11, N12,
N13, T3, T4,
T17, U4, U5,
U16, U17,
V5, V16,
VSSQ
L19
Revision 2.2
2.2
2.2.1
SIGNAL DESCRIPTIONS
System Interface Signals
Signal Name
Ball
No.
Type
TRI_CLKIN
L20
I
Description
Main Input Clock. The SDRAM clock outputs (MM_CLK0 and
MM_CLK1) can be set to 2x or 3x this frequency. The on-chip DSPCPU
clock (DSPCPU_CLK) can be set to 1x, 5/4, 4/3, 3/2 or 2x the SDRAM
clock frequency. The maximum recommended ppm level is ±100 ppm or
lower to improve jitter on generated clocks. The duty cycle should not
exceed 30/70% asymmetry.
The operating limits of the internal PLLs are:
• 27 MHz < Output of the SDRAM PLL < 200 MHz
• 33 MHz < Output of the CPU PLL < 266 MHz
These are not the speed grades of the chips, just the PLL limits.
TRI_USERIRQ
G20
I
General Purpose Level/Edge Interrupt Input. Vectored interrupt
source number 4.
TRI_TIMER_CLK
H19
I
External General Purpose Clock Source for Timers. Maximum 40
MHz.
TRI_RESET#
G19
I
CS1301/CS1311 RESET Input. This pin can be tied to the PCI_RST#
signal in the PCI bus systems. Upon releasing RESET, CS1301/CS1311
initiates its boot protocol.
F2
PWR
PCI Voltage Reference. Determines the mode of operation of the PCI
pins. VREF_PCI must be connected to VSS (0V) for use in 3.3V PCI signaling environment, as is the case for a Geode SCx200 system.
VREF_PCI
The supply to this pin should be AC bypassed and provide 40 mA of DC
sink or source capability.
VREF_PERIPH
C18
PWR
Peripheral Voltage Reference. Determines the mode of operation of
the I/O pins listed in Section 2.3 "Reference Voltages" on page 22.
VREF_PERIPH must be connected to 5.0V if the designated I/O pins
listed in Section 2.3 should be 5.0V input voltage capable.
VREF_PERIPH must be connected to VSS (0V) if the designated I/O
pins listed in Section 2.3 are 3.3V only inputs.
The supply to this pin should be AC bypassed and provide 40 mA of DC
sink or source capability.
Revision 2.2
13
www.national.com
Geode™ CS1301/CS1311
Signal Definitions (Continued)
Geode™ CS1301/CS1311
Signal Definitions (Continued)
2.2.2
Memory Interface Signals
Signal Name
Ball
No.
Type
MM_CLK0
Y10
O
MM_CLK1
W10
Description
SDRAM Output Clock (at 2x or 3x TRI_CLKIN frequency). Two identical outputs are provided to reliably drive several small memory configurations without external glue. A series terminating resistor close to
CS1301/CS1311 is required to reduce ringing.
For driving a 50Ω trace, a resistor of 27 to 33Ω is recommended. The
use of higher impedance traces in the SDRAM signals is not recommended.
MM_A[13:00]
Address Bus. Used for row and column addresses.
See Table
2-3 on
page 12
O
See Table
2-3 on
page 12
I/O
32-Bit Data I/O Bus. The Main Memory Interface module also supports
a 16-bit I/O interface.
MM_CKE0
Y19
O
MM_CKE1
U1
Clock Enable Output to SDRAMs. Two identical outputs are provided
in order to reliably drive several small memory configurations without
external glue.
MM_CS0#
U2
O
MM_CS1#
U20
Chip Select for DRAM rank n; active low. The chip select pins may be
used as address pins to support the 256-Mbit SDRAM device organized
in x16.
MM_CS2#
U3
MM_CS3#
U19
MM_RAS#
W14
O
Row Address Strobe; active low.
MM_CAS#
Y15
O
Column Address Strobe; active low.
MM_WE#
W15
O
Write Enable; active low.
MM_DQM0
T19
O
MM_DQM1
R18
Data Mask Enable. These are byte-enable signals for the 32-bit
MM_DQ bus.
MM_DQM2
V1
MM_DQM3
V4
MM_DQ[31:00]
www.national.com
WARNING: Do not connect MM_A[13:11] directly to SDRAM A[13:11]
pins. Refer to Chapter 12 SDRAM Memory System of the Philips Semiconductor PNX1300 Series Media Processors Data Book for accurate
connection diagrams.
14
Revision 2.2
2.2.3
PCI Interface Signals
Ball
No.
Type
T2
I
See Table
2-3 on
page 12
I/O
Multiplexed Address and Data.
PCI_C/BE0#
M3
I/O
PCI_C/BE1#
J3
Multiplexed Bus Commands and Byte-Enables. High for command,
low for byte-enable.
PCI_C/BE2#
D2
Signal Name
PCI_CLK
PCI_AD[31:00]
Description
PCI Clock. All PCI input signals are sampled with respect to the rising
edge of this clock. All PCI outputs are generated based on this clock.
This clock is required for normal operation of the PCI module.
PCI_C/BE3#
B3
PCI_PAR
H1
I/O
Parity. Even parity across AD and C/BE# lines.
PCI_FRAME#
E2
I/O
Frame Sustained TRI-STATE. Frame is driven by a master to indicate
the beginning and duration of an access.
PCI_IRDY#
E1
I/O
Initiator Ready Sustained TRI-STATE. Initiator Ready indicates that
the bus master is ready to complete the current data phase.
PCI_TRDY#
F3
I/O
Target Ready Sustained TRI-STATE. Target Ready indicates that the
bus target is ready to complete the current data phase.
PCI_STOP#
G2
I/O
Stop Sustained TRI-STATE. Indicates that the target is requesting that
the master stop the current transaction.
PCI_IDSEL
A2
I
PCI_DEVSEL#
F1
I/O
Device Select Sustained TRI-STATE. Indicates whether any device on
the bus has been selected.
PCI_REQ#
B7
O
Request. Driven by the CS1301/CS1311 as a PCI bus master to request
use of the PCI bus.
PCI_GNT#
B5
I
Grant. Indicates to the CS1301/CS1311 that access to the PCI bus has
been granted.
PCI_PERR#
G1
I/O
Parity Error Sustained TRI-STATE. Parity error generated/received by
CS1301/CS1311.
PCI_SERR#
H2
OD
System Error. This signal is asserted when operating as a target and
detecting an address parity error.
PCI_INTA#
C9
I/OD
PCI_INTB#
A8
I/O/OD
PCI Interrupts A, B, C, and D. Can operate as an input (power-up
default) or output, as determined by direction control bits in PCI MMIO
register INT_CTL.
PCI_INTC#
B8
I/OD
PCI_INTD#
A7
I/OD
ID Select. Used as chip select during configuration read/write cycles.
As an input, PCI_INT# can be used to receive PCI interrupt requests
(normal PCI use is active low, level-sensitive mode, but the VIC can be
set to treat these as a positive edge triggered mode). As an input,
PCI_INT# can also be used as a general interrupt request if not needed
for PCI.
As an output, the value of a PCI_INT# can be programmed through PCI
MMIO registers to generate interrupts for other PCI masters.
Note:
Revision 2.2
Current buffer design allows drive/receive from either 3.3V or 5.0V PCI bus.
15
www.national.com
Geode™ CS1301/CS1311
Signal Definitions (Continued)
Geode™ CS1301/CS1311
Signal Definitions (Continued)
2.2.4
Video In Interface Signals
Signal Name
Ball
No
Type
VI_CLK
C20
I/O
Description
Clock. This signal can be configured as either an input or an output:
If configured as an input (power-up default): A positive transition on this
incoming video clock pin samples VI_DATA[09:00] if VI_DVALID is high.
If VI_DVALID is low, VI_DATA[09:00] is ignored. Clock and data rates of
up to 81 MHz are supported. The CS1301/CS1311 supports an additional mode where VI_DATA[09:08] in message passing mode are not
affected by the VI_DVALID signal.
If configured as an output: VI_CLK performs as a programmable output
clock to drive an external video A/D converter. It can be programmed to
emit integral dividers of DSPCPU_CLK.
If used as an output, a board level 27 to 33Ω series resistor is recommended to reduce ringing.
A17
I
Data Valid. VI_DVALID indicates that valid data is present on
VI_DATA[09:00]. If high, VI_DATA will be accepted on the next VI_CLK
positive edge. If low, VI_DATA[09:00] will not be sampled. However, the
CS1301/CS1311 supports an additional mode where VI_DATA[9:8] in
message passing mode are not affected by the VI_DVALID signal.
VI_DATA[07:00]
B18, C17,
A19, A20,
B19, B20,
C19, D18
I
Data Bus Lines [7:0]. CCIR-656 style YUV 4:2:2 data from a digital
camera or general purpose high speed data input pins. Sampled on
VI_CLK if VI_DVALID is high.
VI_DATA[09:08]
B17, A18
VI_DVALID
Note:
Data Bus Lines [9:8]. Extension high speed data input bits to allow use
of 10-bit video A/D converters in raw10 modes. VI_DATA[08] serves as
START and VI_DATA[09] as END message input in message passing
mode. Sampled on positive transitions of VI_CLK if VI_DVALID is high.
The CS1301/CS1311 supports an additional mode where
VI_DATA[09:08] in message passing mode are not affected by the
VI_DVALID signal.
Video In and Audio In are supported by third party software solutions, not by the National solution.
www.national.com
16
Revision 2.2
2.2.5
Video Out Interface Signals
Signal Name
Ball
No.
Type
VO_CLK
J19
I/O
Description
Clock. The VO module emits VO_DATA[07:00] on a positive edge of
VO_CLK. VO_CLK can be configured as an input (reset default) or output.
If configured as an input: VO_CLK is received from external display
clock master circuitry.
If configured as an output: The CS1301/CS1311 emits a programmable
clock frequency. The emitted frequency can be set between approximately 4 and 81 MHz with a sub-Hertz resolution. The clock generated is
frequency accurate and has low jitter properties due to a combination of
an on-chip DDS (Direct Digital Synthesizer) and VCO/PLL.
If used as an output, a board level 27 to 33Ω series resistor is recommended to reduce ringing.
VO_IO1
J18
I/O
Input/Output 1. This pin can function as HS (Horizontal Sync) output or
as STMSG (Start Message) output.
If set as HS output: VO_IO1 outputs the HS output signal.
In message passing mode, VO_IO1 acts as the STMSG output signal.
VO_IO2
H20
I/O
Input/Output 2. This pin can function as FS (Frame Sync) input, FS output or as ENDMSG (End Message) output.
If set as FS input, it can be set to respond to positive or negative edge
transitions.
If the VO module operates in external sync mode and the selected transition occurs, the VO module sends two fields of video data. Note: this
works only once after a reset.
In message passing mode, this pin acts as ENDMSG output signal.
VO_DATA[07:00]
Revision 2.2
K20, K12,
M20,
M19,
M18, N20,
N19, P20
O
Data Bus. CCIR-656 style YUV 4:2:2 digital output data, or general purpose high-speed data output channel. Output changes on positive edge
of VO_CLK.
17
www.national.com
Geode™ CS1301/CS1311
Signal Definitions (Continued)
Geode™ CS1301/CS1311
Signal Definitions (Continued)
2.2.6
Audio In Interface Signals
Signal Name
Ball
No.
Type
AI_OSCLK
B15
O
Over-Sampling Clock. This output can be programmed to emit any frequency up to 40 MHz with a sub-Hertz resolution. It is intended for use
as the 256fs or 384fs over-sampling clock by external A/D subsystem. A
board level 27 to 33Ω series resistor is recommended to reduce ringing.
AI_SCK
A16
I/O
Serial Clock. When the AI module is programmed as a serial-interface
timing slave (power-up default), AI_SCK is an input. AI_SCK receives
the serial bit clock from the external A/D subsystem. This clock is treated
as fully asynchronous to the CS1301/CS1311 main clock.
Description
When the AI module is programmed as the serial-interface timing master, AI_SCK is an output. AI_SCK drives the serial clock for the external
A/D subsystem. The frequency is a programmable integral divisor of the
AI_OSCLK frequency.
AI_SCK is limited to 22 MHz. The sample rate of valid samples embedded within the serial stream is variable. If used as an output, a board
level 27 to 33Ω series resistor is recommended to reduce ringing.
AI_SD
C15
I
Serial Data. Serial data from external A/D subsystem. Data on this pin is
sampled on positive or negative edges of AI_SCK as determined by the
CLOCK_EDGE bit in the AI_SERIAL register.
AI_WS
B16
I/O
Word-Select. AI_WS is the word-select or frame-synchronization signal
from/to the external A/D subsystem.
When the AI module is programmed as the serial-interface timing slave
(power-up default), AI_WS acts as an input. AI_WS is sampled on the
same edge as selected for AI_SD.
When the AI module is programmed as the serial-interface timing master, AI_WS acts as an output. It is asserted on the opposite edge of the
AI_SD sampling edge.
Note:
The AI module always acts as receiver, but can be master or slave for A/D timing.
Video In and Audio In are supported by third party software solutions, not by the National solution.
www.national.com
18
Revision 2.2
2.2.7
Audio Out Interface Signals
Signal Name
Ball
No.
Type
AO_OSCLK
B14
O
Over-Sampling Clock. This output can be programmed to emit any frequency up to 40 MHz, with a sub-Hertz resolution. It is intended for use
as the 256 or 384 fs over-sampling clock by the external D/A conversion
subsystem. A board-level 27 to 33Ω series resistor is recommended to
reduce ringing.
AO_SCK
A14
I/O
Serial Clock. When the Audio Out (AO) module is programmed to act as
the serial interface timing slave (power-up default), AO_SCK acts as an
input. It receives the Serial Clock from the external audio D/A subsystem. The clock is treated as fully asynchronous to the
CS1301/CS1311 main clock.
Description
When the AO module is programmed to act as the serial interface timing
master, AO_SCK acts as an output. It drives the serial clock for the
external audio D/A subsystem. The clock frequency is a programmable
integral divisor of the AO_OSCLK frequency. AO_SCK is limited to 22
MHz. The sample rate of valid samples embedded within the serial
stream is variable. If used as an output, a board-level 27 to 33Ω series
resistor is recommended to reduce ringing.
AO_SD1
B13
AO_SD2
A13
AO_SD3
C12
AO_SD4
B12
AO_WS
A15
O
Serial Data Buses. Serial data to external stereo audio D/A subsystem.
The timing of transitions on this output is determined by the
CLOCK_EDGE bit in the AO_SERIAL register, and can be on positive or
negative AO_SCK edges.
I/O
Word-Select or Frame synchronization. Signal from/to the external
D/A subsystem. Each audio channel receives 1 sample for every WS
period.
When the AO module is programmed as the serial interface timing slave
(power-up default), AO_WS acts as an input. AO_WS is sampled on the
opposite AO_SCK edge from which AO_SDx are asserted.
When the AO module is programmed as serial interface timing master,
AO_WS acts as an output. AO_WS is asserted on the same AO_SCK
edge as AO_SDx.
Note:
2.2.8
The AO module always acts as sender, but can be master or slave for D/A timing.
S/PDIF Interface Signals
Signal Name
Ball
No.
Type
SPDO
A12
O
Revision 2.2
Description
S/PDIF Data Out. Self-clocking serial data stream as per IEC958, with
1937 extensions. Note that the low impedance output buffer requires a
27 to 33Ω series terminator close to CS1301/CS1311 in order to match
the board trace impedance. This series terminator must be part of the
voltage divider needed to create the coaxial output through the AC isolation transformer.
19
www.national.com
Geode™ CS1301/CS1311
Signal Definitions (Continued)
Geode™ CS1301/CS1311
Signal Definitions (Continued)
2.2.9
ACCESS.bus Interface Signals
Signal Name
Ball
No.
Type
Description
IIC_SDA
R19
I/OD
ACCESS.bus Serial Data.
IIC_SCL
R20
I/OD
ACCESS.bus Serial Clock.
Description
2.2.10 JTAG Interface Signals
Signal Name
Ball
No.
Type
JTAG_TDI
F20
I
JTAG_TDO
F18
I/O
JTAG_TCK
F19
I
JTAG Test Clock Input.
JTAG_TMS
E20
I
JTAG Test Mode Select Input.
JTAG Test Data Input.
JTAG Test Data Output. This pin can either drive active low, high or
float.
2.2.11 Test and Measurement Interface Signals
Signal Name
Ball
No.
Type
BOOT_CLK
T20
I
Boot Clock. Used for testing purposes. Must be connected to
TRI_CLKIN for normal operation.
TESTMODE
P19
I
Test Mode. Used for testing purposes. Must be connected to VSS for
normal operation.
SCANCPU
D20
I
Scan CPU. Used for testing purposes. Must be connected to VSS for
normal operation.
www.national.com
Description
20
Revision 2.2
2.2.12 Power, Ground, and No Connections
Signal Name
Ball
No.
Type
Description
VDDQ
K20
PWR
Quiet VDD for the PLL Subsystem. Should be supplied from VDD
through a low-Q series inductor. It should be bypassed for AC to VSSQ,
using a dual capacitor bypass (high and low frequency AC bypass).
VSSQ
L19
GND
Quiet VSS for the PLL Subsystem. Should be AC bypassed to VDDQ,
otherwise left DC floating. It is connected on-chip to VSS. No external
coil or other connection to board ground is needed; such a connection
would create a ground loop.
VDD
See Table
2-3 on
page 12
PWR
2.5V CS1301 Core Power Connection (Total of 24).
VCC
See Table
2-3 on
page 12
PWR
3.3V I/O Power Connection (Total of 24).
VSS
See Table
2-3 on
page 12
GND
Ground Connection (Total of 50).
NC
A9, A10,
A11, B9,
B10, B11,
E19, D19
---
Revision 2.2
2.2V CS1311 Core Power Connection (Total of 24).
No Connection. For normal operation, leave unconnected.
21
www.national.com
Geode™ CS1301/CS1311
Signal Definitions (Continued)
Geode™ CS1301/CS1311
Signal Definitions (Continued)
2.3
REFERENCE VOLTAGES
Outputs always drive to a level determined by the 3.3V I/O
voltage, with the exception of Open Drain mode outputs.
VREF_PCI
Determined Mode
VREF_PERIPH and VREF_PCI determine input voltage
clamping, not input signal thresholds or output levels.
VREF_PERIPH
Determined Mode
SDRAM Interface
(3.3V Mode)
Inputs
(3.3V Mode)
Output Only
Pins
PCI_AD00
PCI_AD27
TRI_USERIRQ
MM_CLK0
MM_DQM2
TRI_CLKIN
VO_DATA0
PCI_AD01
PCI_AD28
TRI_TIMER_CLK
MM_CLK1
MM_DQM3
BOOT_CLK
VO_DATA1
PCI_AD02
PCI_AD29
JTAG_TDI
MM_A00
MM_DQ13
TESTMODE
VO_DATA2
PCI_AD03
PCI_AD30
JTAG_TDO
MM_A01
MM_DQ14
SCANCPU
VO_DATA3
PCI_AD04
PCI_AD31
JTAG_TCK
MM_A02
MM_DQ15
VO_DATA4
PCI_AD05
PCI_CLK
JTAG_TMS
MM_A03
MM_DQ16
VO_DATA5
PCI_AD06
PCI_C/BE#0
VI_CKL
MM_A04
MM_DQ17
VO_DATA6
PCI_AD07
PCI_C/BE#1
VI_DVALID
MM_A05
MM_DQ18
VO_DATA7
PCI_AD08
PCI_C/BE#2
VI_DATA0
MM_A06
MM_DQ19
AO_OSCLK
PCI_AD09
PCI_C/BE#3
VI_DATA1
MM_A07
MM_DQ20
AO_SCK
PCI_AD10
PCI_PAR
VI_DATA2
MM_A08
MM_DQ21
AO_SD1
PCI_AD11
PCI_FRAME#
VI_DATA3
MM_A09
MM_DQ22
AO_SD2
PCI_AD12
PCI_IRDY#
VI_DATA4
MM_A10
MM_DQ23
AO_SD3
PCI_AD13
PCI_TRDY#
VI_DATA5
MM_A11
MM_DQ24
AO_SD4
PCI_AD14
PCI_STOP#
VI_DATA6
MM_A12
MM_DQ25
SPDO
PCI_AD15
PCI_IDSEL
VI_DATA7
MM_A13
MM_DQ26
PCI_AD16
PCI_DEVSEL#
VI_DATA8
MM_DQ00
MM_DQ27
PCI_AD17
PCI_REQ#
VI_DATA9
MM_DQ01
MM_DQ28
PCI_AD18
PCI_GNT#
IIC_SDA
MM_DQ02
MM_DQ29
PCI_AD19
PCI_PERR#
IIC_SCL
MM_DQ03
MM_DQ30
PCI_AD20
PCI_SERR#
VO_IO1
MM_DQ04
MM_DQ31
PCI_AD21
PCI_INTA#
VO_IO2
MM_DQ05
MM_CKE0
PCI_AD22
PCI_INTB#
VO_CLK
MM_DQ06
MM_CKE1
PCI_AD23
PCI_INTC#
AI_SCK
MM_DQ07
MM_CS0#
PCI_AD24
PCI_INTD#
AI_SD
MM_DQ08
MM_CS1#
PCI_AD25
TRI_RESET#
AI_WS
MM_DQ09
MM_CS2#
AO_SCK
MM_DQ10
MM_CS3#
PCI_AD26
AO_WS
MM_DQ11
MM_RAS#
MM_DQ12
MM_CAS#
MM_DQM0
MM_WE#
MM_DQM1
www.national.com
22
Revision 2.2
Geode™ CS1301/CS1311
3.0
Package Specifications
NOTES: UNLESS OTHERWISE SPECIFIED.
1)
SOLDER BALL COMPOSITION: SN 63%, PB 37%.
2)
DIMENSION IS MEASURED AT THE MAXIMUM SOLDER BALL DIAMETER, PARALLEL TO PRIMARY DATUM N.
3)
THE MOLD SURFACE AREA MAY INCLUDE DIMPLE FOR A1 BALL CORNER IDENTIFICATION.
4)
REFERENCE JEDEC REGISTRATION MS-034, VARIATION BAL-1.
Figure 3-1. 292-Terminal TEPBGA (Body Size: 27x27x2.33 mm; Pitch: 1.27 mm)
Revision 2.2
23
www.national.com
Geode™ CS1301/CS1311
Appendix A
Support Documentation
A.1 ORDERING INFORMATION
Part Marking
Core
Frequency
(MHz)
Core
Voltage
(V)
Temperature
(Degree C)
Package
CS1301
CS1301
180
2.5
0 - 85
TEPBGA
CS1311
CS1311
166
2.2
0 - 85
TEPBGA
Order Number
(NSID)
Note:
Due to licensing agreements, the CS1301/CS1311 can only be purchased by those customers using a Geode
processor-based design.
A.2 CUSTOMER SUPPORT
National is the primary contact for all technical support issues. For certain software modules listed, National does not have
access to source code. For these software modules, National will work directly with intellectual property owners of these
software modules to provide customer support.
A.3 PRODUCT BRIEF REVISION HISTORY
This section is a report of the revision/creation process of the product brief for the Geode CS1301/CS1311. Any revisions
(i.e., additions, deletions, parameter corrections, etc.) are recorded in the table below.
Note:
This product brief must be used in conjunction with the Philips Semiconductor PNX1300 Series Media Processors
Data Book for a complete understanding of the CS1301/CS1311 (posted on National’s IA Developer’s web site).
Table A-1. Revision History
Revision #
(PDF Date)
1.0
(November 2001)
Revisions / Comments
First draft of product brief. (Confidential)
2.0
(April 2002)
Updated to include a list of supported software and software block diagram. (Confidential)
2.1
(July 2002)
Updated to include Signal Definitions and Package Specifications sections. (No longer confidential, to be posted on National external web site in the product folders.)
2.2
(August 2002)
Replaced “Product Brief” with “Preliminary”. Updated package specifications to use National supplied drawing and changed HBGA to TEPBGA. (These changes were made to meet Corporate
standard requirements, revision 2.1 was never posted on National external web site.)
www.national.com
24
Revision 2.2
Geode™ CS1301/CS1311 Multimedia Companion: Media Data Processor
LIFE SUPPORT POLICY
NATIONAL’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT
DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT AND GENERAL
COUNSEL OF NATIONAL SEMICONDUCTOR CORPORATION. As used herein:
1. Life support devices or systems are devices or systems
which, (a) are intended for surgical implant into the
body, or (b) support or sustain life, and whose failure to
perform when properly used in accordance with
instructions for use provided in the labeling, can be
reasonably expected to result in a significant injury to
the user.
National Semiconductor
Corporation
Americas
Email:
[email protected]
2. A critical component is any component of a life support
device or system whose failure to perform can be
reasonably expected to cause the failure of the life
support device or system, or to affect its safety or
effectiveness.
National Semiconductor
Europe
Fax: +49 (0) 180-530 85 86
Email: [email protected]
Deutsch Tel: +49 (0) 69 9508 6208
English Tel: +44 (0) 870 24 0 2171
Français Tel: +33 (0) 1 41 91 87 90
National Semiconductor
Asia Pacific Customer
Response Group
Tel: 65-2544466
Fax: 65-2504466
Email: [email protected]
National Semiconductor
Japan Ltd.
Tel: 81-3-5639-7560
Fax: 81-3-5639-7507
Email: [email protected]
www.national.com
National does not assume any responsibility for use of any circuitry described, no circuit patent licenses are implied and National reserves the right at any time without notice to change said circuitry and specifications.