Beruflich Dokumente
Kultur Dokumente
STR91XX
Broadband Home Gateway Processor
Data Sheet
CNS11XX/STR91XX
Broadband Home Gateway Processor
April, 2008
Cavium Networks
805 East Middlefield Road
Mountain View, CA 94043
Phone: 650-623-7000
Fax: 650-625-9751
Email: sales@caviumnetworks.com
Web: http://www.caviumnetworks.com
Cavium Networks Proprietary and Confidential DO NOT COPY
Orion: STR91XX
CNS11XX
Broadband Home Gateway Processor
Data Sheet
Part Number Mapping Table
The following table describes the high level product and part number mapping of the Star Semiconductor
products to the Cavium Networks product numbering system. The last one or two characters (denoted XX) will
be the same in the Star and Cavium Networks numbering systems. Please contact your local sales
representative for any required assistance with part number conversions.
Star Semiconductor to Cavium Network Part Number Mapping
Family Star Part Numbers Cavium Part Numbers
Orion STR91XX CNS11XX
Orion with Content Processor STR92XX CNS12XX
PUBLISHED BY
Cavium Networks
805 East Middlefield Road
Mountain View, CA 94043
Phone: 650-623-7000
Fax: 650-625-9751
Email: sales@caviumnetworks.com
Web: http://www.caviumnetworks.com
All rights reserved. No part of this manual may be reproduced in any form, or transmitted by any means, without
the written permission of Cavium Networks.
Cavium Networks makes no warranty about the use of its products, and reserves the right to change this
document at any time, without notice. Whereas great care has been taken in the preparation in the preparation of
this manual, Cavium Networks, the publisher, and the authors assume no responsibility for errors or omissions.
Please contact Cavium Networks sales department to check that you have the latest version of this document
before finalizing a design.
All trademarks or service marks referred to in this manual are the property of their respective owners.
CNS11XX/STR91XX FEATURES
z 32-bit RISC Core
9 Higher performance ARM922-compatible RISC
(with 16kB I-cache, 16kB D-cache, 8kB z External Memory Interface
I-scratchpad, 8kB D-scratchpad) memory and 9 Static Memory: support 8/16-bit programmable
memory management unit(MMU) for high-level external bus width with address range up to 16
RTOS, with programmable CPU core clocks up Mbytes, for ROM/Flash/SRAM
to 250MHz 9 DDR SDRAM: 16/32-bit data path widths with
9 Proprietary advanced system bus architecture address range up to 256Mbytes, supporting
achieving superior performance programmable burst lengths of 4/8, and CAS
9 Supports TRACE32 and/or Multi-ICE JTAG latency of 2.0/2.5
debugging interfaces
9 Built-in intelligent power management for normal z External Peripheral Interface
and power-saving mode of operations 9 Up to two RGMII/MII interfaces (MAC or PHY
9 Support IRQ/FIQ interrupt modes mode) for external transceivers or single-chip
9 Support little-endian ordering switch
9 Embedded USB2.0-compliant host PHY and
z Network Processing Engines EHCI/OHCI controller supporting two external
9 Embedded 2-port 10Base-T/100Base-TX/ USB devices simultaneously for low-/full-/
1000Base-T MAC’s with 4-port L2 gigabit switch high-speed operations (for printer, digital
engine for wire-speed broadband switch camera and storage, etc.)
application, compliant with 802.3-2002 9 High-speed 16C550-compliant UART serial
9 Hardware-based network address translation channel supporting configurable baud-rates up
(HNAT) accelerator supporting L3/L4 fast-path to 1.5Mbps for monitor console or data
routing to off-load CPU transport interface with hardware CTS/RTS
9 DMA engines with burst mode support for flow control (for Bluetooth radio module, etc.)
efficient data transfer among CPU and 9 8/16-bit external I/O interface supporting
WAN/LAN ports PCMCIA interface or generic DSP/CPU host
9 1K entries address lookup table interfaces (for commercial-off-the-shelf VoIP
9 Support IPv4 packet filtering and TCP/UDP/IP DSP co-processor, etc.)
checksum off-load for incoming and outgoing 9 Up to 21 individually programmable GPIO’s
packets
Cavium Networks
805 East Middlefield Road
Mountain View, CA 94043
Phone: 650-623-7000
Fax: 650-625-9751
Email: sales@caviumnetworks.com
Web: http://www.caviumnetworks.com
Cavium Networks Proprietary and Confidential DO NOT COPY
Orion: STR91XX
CNS11XX
Broadband Home Gateway Processor
Data Sheet
(shared with other function pins)
9 PCI v.2.2-compliant host bridge between 32-bit
PCI bus (running up to 66MHz) and on-chip
system bus, supports up to three(3) external
PCI-based devices (for 802.11 WLAN modules,
media co-processors, etc.)
Multi-ICE ICE
Debugger ARM922-compatible RISC Core
MMU
UART
Controller Gigabit Gigabit PCMCIA CLKGen &
MAC-1 MAC-0 Controller GPIO Power Mng’t
Bluetooth
Module
RGMII/MII
5P
10/100/(1000)M
10/100/(1000M) VoIP
PHY
Switch DSP
CODEC/
SLIC
Cavium Networks
805 East Middlefield Road
Mountain View, CA 94043
Phone: 650-623-7000
Fax: 650-625-9751
Email: sales@caviumnetworks.com
Web: http://www.caviumnetworks.com
Cavium Networks Proprietary and Confidential DO NOT COPY
Orion: STR91XX
CNS11XX
Broadband Home Gateway Processor
Data Sheet
Table 1. Cross Reference Matrix of Part Number versus Applicable User Interfaces
P/N
CNS1101/ CNS1102/ CNS1104/ CNS1105/ CNS1109/
STR9101 STR9102 STR9104 STR9105 STR9109
Interfaces
Network
Storage,
Wired/Wireless FE 11n Router, 11n
Typical Applications Wireless IP CAM P2P Download
11n GbE Router VDSL Router co-processor
Station, UWB
Hub
Package Type PQFP-208 BGA-304 LFBGA-257 BGA-304 PQFP-208
Embedded Switch Y Y Y Y Y
Hardware NAT/NAPT Y Y Y Y Y
USB2.0 Host - Up to 2 Up to 2 Up to 2 -
PCMCIA - Y Y Y -
UART Y Y Y Y Y
Revision History
Revision Date Summary of Changes
1.4 August 1, 2008 First Cavium Networks Release
1.4 April 21, 2008 1.Update 1.8V and 2.5V Regulator Control Register
ECN-TD-08-04005 2.Add 9101/9104/9109 package thermal resistanceθJA to Table 4-3.
1.3 February 04, 2008 1.Add AD version Part Order Number (STR9101-AD00g,STR9101-AD00gu,
ECN-TD-08-02001 STR9104-AD00g,STR9104-AD10g,STR9105-AD11g,STR9109-AD00g
STR9109-AD00gu,STR9109-AD10gu) in Table 6-1
Del AD version Part Order Number(STR9104-AD01g) in Table 6-1
2.Add Specific P/N’s in Part Order Numbering(STR9101-AD00Mgu,
STR9109-AD00Mgu,STR9102-AD00Mgu,STR9202-AD00Bg,
STR9202-AD00Bgu,STR9203-AD00Bg) in Table 6-2
th
1.2 September 12 , 2007 1. Merge CNS11XX/STR91XX series data sheet into a one.
ECN-TD-07-09001 2. Add a cross reference matrix of part number versus applicable user
interfaces
3. Add GPIO pins description (Table1-7)
4. Add SMC and PCMCIA address bus description
5. Add part order numbering and package marking
rd
1.1 June 3 , 2006 1. The shared pin name of GPIO[15] in Table 1-7 should be RESET.
2. Bit[8:9] of Table 1-8 shall be corrected to:
- Bit[8]: AHB-to-PCI Bridge Status
- Bit[9]: Reserved
3. Add column on Triggering Scheme for each interrupt source in Table 1-8
4. Bit[8:9] of Interrupt Source Register (section 3.3.12) shall be corrected to
- Bit[8]: AHB-to-PCI Bridge Status
- Bit[9]: Reserved.
5. Update I/O pads driving strength
6. Flash/SRAM timing update
7. typo: page 28
2’b01: IPV4H5NF & UDP (can do IP/UDP checksum)
8. Change PCI pins to 3.3/5V tolerant
9. Change MII pins driving strength from 14mA to 7mA
10. Update Flash/SRAM timing diagram
Table of Contents
ARM-922 compatible RISC core, based on ARM V4 architecture and compliant to V4 instruction sets and register
sets, is with Harvard architecture with SIX(6) pipelined stages—Fetch, Decode, Shift, Execution, Memory and
Write. To enhance performance, the CPU core also contains a Branch Target Buffer(BTB) to reduce branch
penalties. There are totally SEVEN(7) operation modes supported: Supervisor, System, FIQ, IRQ, Abort, User
and Undefined Modes. The functional block of the CPU core is illustrated in Figure 1-1 and relevant detailed
descriptions are addressed below.
z The Branch Target Buffer(BTB) implements an accurate branch prediction mechanism to improve
processor performance to resolve control dependency and reduce branch penalty.
z Memory Management Unit(MMU) for high-level RTOS support, with configurable 2-way or 4-way set
associate TLB to improve overall CPU performance
z Two-way associated I-cache and D-cache memory of 16k bytes each are embedded
z I-scratchpad and D-scratchpad of 8k bytes each are embedded as fast on-chip SRAM for
performance-critical program/data pre-fetch at full CPU speed
z CPU core clock can be programmable down from 21.87MHz and up to 250MHz, and 200MHz is
guaranteed.
z Support FIQ and IRQ interrupts
z Support little-endian ordering
z Support two ICE debugger interfaces—a simplified ARM JTAG interface and fully-compliant ARM
Multi-ICE debug interfaces, compatible to AXDTM or RealViewTM commercial available debuggers
z Support power saving modes- SLEEP and IDLE mode
z Support ARM AMBA bus specification v2.0
This chip builds in a multi layer high performance system bus compliant to AMBA bus spec. v2.0. The AHB bus
The DDRC supports data path width of 16 or 32 bits, with addressing range up to 256Mbytes. The CAS latency
supported are 2.0 or 2.5 cycles. Data mask for byte, half-word or word is supported for WRITE operation. The
block diagram of DDR memory controller is shown in Figure1-2.
The DDRC_reg interface handles the programming of relevant registers of DDRC, and settings of DDR SDRAM
parameters. All data transfers to and from the registers of DDRC must be 32-bit wide.
Each AHB Slave connect a AHB Master for it to access external DDR SDRAM, It supports pre-read and
post-write features and built in two cache-size buffers to enhance memory bandwidth and reduce transaction
latency.
The Command Queue provides arbitration among all the AHB Slave interfaces and it guarantees data integrity
among these channels’ accessing. Each AHB interface is assigned with same priority.
The Memory Control block includes a state machine for DRAM access control, and can provide two delay
controls for DQS Input, and DQ/DQM Output. The state machine is featured with proprietary access scheme with
maximized memory bandwidth and minimized transaction latency. Refresh control logic with programmable
auto-refresh times in average periodic refresh interval reduces the pre-charge command. DQS Input delay control
is used to adjust sample clock phase to latch correct DQ bus input data. DQ/DQM output delay control is used to
adjust related timing between DQ/DQM and DQS.
DDRC
DDRC reg
AHB Slave 0
AHB Slave 1
AHB Slave 2
AHB Slave 5
DQS Input
Delay Control
AHB Slave 6
DQ/DQM
Output Delay
Control
AHB Slave 7
The SMC supports 8/16-bit programmable external bus-width with address range up to 16M bytes for
ROM/Flash/async-SRAM. Totally TWO(2) banks of external static memory can be accessed. The WRITE
accessing is featured with zero wait-state.
The block diagram of SMC is shown in Figure1.3, where the Static Memory Control Core generates all the R/W
access cycles for external static memories. The SMC control registers can be accessed through the AHB Slave
(Reg) and it must be a 32-bit wide transaction. The external static memory accessing is through AHB Slave
(Mem), and it can be 8-bit or 16-bit wide.
SMC
A FOUR(4) channel DMA controller is built in for memory to memory, memory to peripheral, and peripheral to
memory transfers with a shared buffer. The DMA engine supports four priority levels and group round robin
arbitration scheme and 8, 16, and 32 bit data width transactions. It also supports a hardware handshake with
UART to reduce the processor interrupt interactions and enhance system performance.
This chip integrates a 4-port Gigabit Switch Engine with two 10/100/1000 Mbps RGMII/MII ports, one internal
CPU port and one hardware NAT hook up port. It is designed with a share-memory switching fabric with 4
gigabit-ports non-blocking capability. Packets are relayed by a reliable store-and-forward scheme. It is a VLAN
aware L2 switch with the ability to identify L3 and L4 packets and with L3/L4 check-sum off-load at CPU port.
1.6.2 VLAN
The Switch Engine supports port-based and 802.1q tag-based VLAN. And it can support up to 8 VLANs, and
these VLAN IDs can be any of the 4K VLAN space. User can set necessary 12-bits VIDs at registers
0x060~0x06C. Internally, Switch Engine uses VLAN Group ID (GID) 0~7 to represent these VLAN IDs. When
received packet is VLAN tagged, use tagged ID as VLAN ID, and compare it with those VID registers to get a
GID (0~7). Otherwise, use ingress port GID (register 0x05C) as the packet’s GID.
These Switch Ports support VLAN ingress check (bit 24 of register 0x008~0x010). If ingress check enable, and
the ingress port is not a member of the tagged VLAN group (register 0x070), then the packet will be dropped.
Egress check is performed through VLAN Port Map Register (0x070). When the egress port is not a member of
the VLAN group, the packet will be dropped. Each egress packets can be tagged or un-tagged. The setting is
based on per VLAN per port (0x074). If tagging/un-tagging will modify the transmit packet, CRC will be
re-generated (crc_stripping, bit21 of register 0x004, must be set to high). If the egress port is VLAN tagged, the
VLAN ID (12-bits), related to the GID (0~7), will be inserted to the VLAN tag.
SA Security Filtering
D A Filtering
V L A N Egress Check
Re-direct
Start
yes
Forward to
BPDU Packet? yes
CPU
no
yes
Drop
SA look up
no
no
drop
no
drop B
Drop
no
Drop
no
My-MAC and
IPv4H5NF yes
Packet?
HNAT ensable?
(bit 23 of 0x004) no
no yes
Send to Send to
HNAT CPU
My-MAC and
not IPv4H5NF yes
Packet?
Send to
no CPU
Forward BC packet to
DA is BC? yes CPU disable? yes
(bit 27 of 0x008, 0x00C)
Flood to
no
other
MACs*
no
Flood to CPU
and other E
MACs*
DA is reserved MC and
Reserved MC Filtering yes
enable?
(bit 18 of 0x004)
no Drop
Forward MC packet to
DA is MC? yes CPU disable? yes
(bit 26 of 0x008, 0x00C)
Follow look
Hit a ARL entry? yes up result*
no
no
Flood to other
E
MACs*
no
no
Flood to CPU
D and other E
MACs*
no
Flood to CPU
yes and other E
MACs*
Destination Port is
yes Drop
Source Port?
no
Follow look
up result*
M ask by
VLAN
group
Empty TX Port
M ap?
yes drop
no
no Send to
HNA T
Send to
CPU
no
Send to
CPU
no
Send to
Destination
Ports
TX Descriptor Format:
C
E I I U T
O F L F PRI F PM A P Segment D ata L ength
O N C C C
W S S P [ 2:0] R [ 2:0] [15:0]
R T O O O
N
I I
N SI D N V ID
Rserved [23:0]
S [ 2:0] S [ 2:0]
S V
Reserved [31:0]
*The highlighted (shaded) fields are per Descriptor sensitive; the other fields are per Packet sensitive
(meaningful only at the descriptor with FS=1)
RX Descriptor Format:
C
E I L Segment D ata L ength (when FS=0)/
O F L SP HR Prot
O P 4 W hole Packet L ength (when FS=1)
W S S [ 1:0] [ 5:0] [ 1:0]
R F F [15:0]
N
Reserved [31:0]
Reserved [31:0]
*The highlighted (shaded) fields are per Descriptor sensitive; the other fields are per Packet sensitive (meaningful
only at the descriptor with FS=1)
CPU DRAM
Slow Path
Embedded
Switch
HNAT SRAM
DMA
Switching Fabric
MAC_TX MAC_RX
Layer 2
Fast Path
Switch Path
Figure 1-12. Fast- and Slow-paths of Embedded Switch with Hardware NAT
1.8 Reserved
The embedded USB host controller consists of an USB1.1 Host Controller (OHCI), an USB2.0 Host Controller
(EHCI), and TWO USB1.1/2.0 PHYs. The block diagram is showed in the Figure 1-13. The USB1.1 Host
Controller supports all of full speed (12Mbps) and low speed (1.5Mbps) devices, which are compliance with USB
Specification, Version 1.1. It embeds a 64-bytes FIFO and supports Control Transfer, Bulk Transfer, Interrupt
Transfer, and Isochronous Transfer and can connect up to 127 devices at the same time. The USB2.0 Host
AHB (DRAM)
AHB (CPU)
Interrupt
EXP
AHB Master/Slave AHB Master/Slave
Interface Interface
EHCI OHCI
DMA DMA
List List
Processor Processor
PowerDown
From PMU
RemoteWake
USB 2.0 PHY To PMU
The List Processor manages the data structures from the Host Controller Driver and coordinates all activities in
the Host Controller. The List Processor has three main control sections that operate hierarchically:
Endpoint Descriptor (Queue Head Descriptor) Control -- middle level of the control hierarchy:
Once the List Control has detected a valid list to process, this controls the loading, processing of the
Transfer Descriptor, and write-back of the Endpoint Descriptor for the current list.
Transfer Descriptor (Queue Head Transfer Descriptor, iTD Descriptor, SiTD Descriptor) Control -- lowest
level of the control hierarchy.
Once the Endpoint Descriptor (QH) Control has loaded a valid ED (QH), this controls the loading,
processing of the data transfer, and write-back of the Transfer Descriptor (qTD, …) for the current ED (QH).
1.9.3 Host Parallel Interface Engine (HPIE) or Host Serial Interface Engine (HSIE)
The embedded USB host controller contains engines of HPIE and HSIE for USB2.0 and 1.1 respectively.
The HPIE (HSIE) is responsible for managing all transactions to the USB. It controls the bus protocol, packet
generation/extraction, data parallel-to-serial conversion, CRC coding, bit stuffing, and NRZI encoding.
All the transactions on the USB are requested by the List Processor and Frame Manager(not shown in the block
diagram). After the List Processor retrieves all information necessary to initiate communication to a USB device, it
generates a request to the HPIE(HSIE) accompanied by endpoint specific control information required to
generate proper protocol and packet formats to establish the desired communication pipe. The data buffer
provides a data path for the data packets and controls the number of bytes transferred.
The USB Host controller comprises one high-speed host controller, which implements the EHCI programming
interface and one OHCI host controller. This configuration is used to deliver the required full USB 2.0-defined port
capability; e.g. Low-, Full-, and High-speed capability for every port. Figure 1-14 shown below illustrates a simple
block diagram of the port routing logic and its relationship to the EHCI and OHCI host controllers.
There exists one transceiver per physical port and each host controller module has its own port status and control
registers. The EHCI controller and OHCI controller have individual port status and control registers for every port.
Either EHCI or OHCI host controller can control each physical transceiver. Routing logic lies between the
transceiver and the port status and control registers. The port routing logic is controlled from signals originating in
the EHCI host controller. The EHCI host controller has a global routing policy control field and per-port ownership
control fields. The Configured Flag (CF) bit (defined in OP register of EHCI) is the global routing policy control. At
power-on or reset, the default routing policy is to the OHCI controllers. In general, when the EHCI owns the ports,
the OHCI host controller’s port registers do not see a connect indication from the transceiver. Similarly, when the
OHCI host controller owns a port, the EHCI controller's port registers do not see a connect indication from the
The PCI Host Bridge supports PCI Specification v2.1 and 2.2 protocols. The PCI bus can be run at clock
frequency up to 66MHz and supports up to 3 external PCI devices simultaneously. The host bridge is designed
for interfacing the Host CPU with PCI bus and forward data access from both the upstream and downstream
directions. The host bridge consists of three function units: AHB bus slave, AHB bus master, and PCI interface.
The AHB bus and the PCI bus can operate at two different clock domains. Any bus mastering devices on the AHB
bus can also access the host bridge. The core has multiple data buffers to achieve high-speed data posting,
prevent bus deadlock, and allow clock domain crossing for the data.
The host bridge core allows the CPU to initialize the entire system during power-up reset using standard PCI
protocol. Both type-zero and type-one transactions are supported. The CPU requests configuration access on the
PCI bus by writing to or reading from the CONFIG_ADDR (0xA400_0000) and CONFIG_DATA (0xA000_0000)
registers. User can view the section 1.10.1 for detail.
The host bridge initiates memory or IO read and write cycles on the PCI bus upon AHB bus requests. It contains
4 write buffers, two in the AHB bus clock domain and two in the PCI clock domain, to post-write data. Data can be
written from the AHB bus, at the same time, write operation is running on the PCI bus.
Reading by the AHB bus is handled as delayed-read. The AHB slave retries the CPU, while it is reading data from
the PCI bus. Instead of inserting wait state while waiting for return data, the AHB slave uses AHB bus “retry” to
free up the AHB bus for other accesses. Once read data is ready from the PCI bus, data return to the CPU with
zero wait state in subsequent read. The primary benefit of the delayed-read method is to prevent deadlock
between the PCI and AHB buses.
When accessed by an external PCI bus master, the host bridge functions as a PCI target. The PCI target
contains two write-buffers and a read-buffer to handle write posting and transferring data across the two clock
domains. The read/write request received from the PCI bus is forwarded upstream to the AHB bus through the
built-in AHB bus master.
The PCI Host Bridge provides an access window (CONFIG_ADDR and CONFIG_DATA registers) for CPU to
configure external PCI devices and the bridge itself. The configuration mechanism implemented by the host
bridge is the PC-compatible standard mechanism, defined by the PCI specification as Configuration Mechanism
#1. Both Type 0 and Type 1 configuration cycles are supported.
Type 0 and Type 1 configuration cycle implies that the host bridge is capable of configure PCI agents in the same
bus segment as well as PCI agents in the other side of a PCI-to-PCI bridge. In other words, the host bridge
supports multiple segments PCI bus.
To initiate a PCI configuration access, the CPU is first required to write the address into the CONFIG_ADDR
register. The bridge will translate the CONFIG_ADDR information into a configuration register address based on
whether it is a Type 0 or Type 1 configuration access. The format of the CONFIG_ADDR register and the
translation scheme of type 0 and type 1 are showed at the following Figure 1-16 and Figure1-17.
The CPU then read or write to the CONFIG_DATA register to initiate a configuration read or write access. The
read/write access to the CONFIG_DATA triggers the host bridge to initiate PCI configuration access to the PCI
bus. If it is a read, configuration data read from PCI bus is deposited to the CONFIG_DATA register and returned
to the AHB bus. If it is a write access, data written into the CONFIG_DATA register is written to the PCI bus as
configuration write data.
Function Register
Only one bit here is ¡ §
on¡¨ 00
number number
31 11 10 8 7 2 1 0
31 30 24 23 16 15 11 10 8 7 2 1 0
Device Function Register
Enable Reserved Bus number 00
number number number
The PCMCIA host bridge can support one PCMCIA socket direct connection, which is complaint to PCMCIA v2.1
specifications, for 8-bit or 16-bit card interface. It can allow 16-bit data and 20-bit address accessing. The block
diagram of PCMCIA controller is shown in Figure 1-18.
PCMCIA_HBA
AHB_Slave_Mem
AHB_Slave_Att
PCMCIA
AHB Protocol PCMCIA
Interface Controller Interface
AHB_Slave_IO
AHB_Slave_Reg
The PCMCIA Host Bridge consists of 4 AHB slaves and a PCMCIA protocol controller. The AHB_Slave_Mem,
AHB_Slave_Att, and AHB_Slave_IO are the interfaces for an AHB Master (for example CPU) to access external
PCMCIA device’s common Memory, Attribute memory, and I/O space, respectively. The transaction can be 8-bit
or 16-bit wide. The AHB_Slave_Reg is the interface for CPU to configure and control internal registers of
PCMCIA Protocol Controller, and the transaction must be 32-bit wide.
The embedded high speed UART controller is compliant to 16C550 UART, and supports hardware CTS/RTS flow
control. It has two 8-bitwide FIFOs with depth of 16 for TX and RX, and supports a hardware handshake with
Generic DMA to reduce the processor interrupt interactions and enhance system performance. Its baud rate is
programmable and can be up to 1.5Mbps.
There are totally 21 programmable I/O pins and each pin can be independently configured to input or output
direction, and can be configured as external interrupt input. The triggering can be rising-, falling-, both-edges, or
1.14 Timer
Two 32 bit general timers are implemented. They can count up or down, and be clocking at 1kHz or fine APB bus
clock (which can be programmable at 50MHz, 47.5MHz, etc. dependent on AHB clock frequency) if
high-resolution timer is needed.
A 32 bit down counter, clocking at 10Hz, is employed for WDT. The output signals at time out can be one or
combinations of system reset, and system interrupt.
The clock frequency of RTC is 1Hz. RTC provides separate second, minute, hour, and day counters to off load
firmware complexity and reduce power consumption. It supports per second, per minute, and per hour auto alarm
and, of course, any real time alarm.
The RISC CPU supports Fast Interrupt Request (FIQ) and Standard Interrupt Request (IRQ), and the FIQ always
has higher priority than IRQ to be served. The Interrupt Controller has 23 interrupt inputs (showed in Table 1-8),
and each of these interrupts can be programmed as FIQ or IRQ and can be programmed as rising/falling edge or
high/low level trigger. The peripheral interrupt mapping is shown in the following table.
A sophisticated Clock Generator is designed with clock domains as showed in Figure 1-19. Only a single external
25MHz +/- 50ppm reference input is required to generate all of clocks of individual functional blocks, such as
RISC CPU, AHB peripherals, APB peripherals, embedded Gigabit Switch, PCI Bridge, UART, USB, … etc. An
intelligent Power Management is also implemented. Major embedded functional blocks can be powered down by
programmable gated-clock, including Static Memory Controller, Gigabit Switch, USB Host Controller, PCI Bridge,
UART, etc. Moreover, it supports programmable operation clock frequency for CPU, AHB bus, APB bus, and PCI
bus to optimize Power/Performance ratio.
USB Host
Xtal 1.1 & 2.0 DIV 10 DIV 4
Pad 48M 12M
12M
PLL_USB DIV 4 DIV 4
DIV 25 480M 120M 30M
(Optional) 12M
66M
APB Clock 33M
22M
16.5M
DIV 1, 2, 3, 4
DIV 10 PLL_PCI DIV 5 PCI Clock
300M
30M 330M 66M
PLL_300
Xtal 125M
Pad 25M
25M 125M 2.5M
PLL_MAC DIV 1, 5, 50
MAC Clock
250M
225M
200M
175M CPU Clock
PLL_SYS DIV 1, 2, 3, 4
AHB Clock
DIV 1, 2, 3, 4
APB Clock
DIV 2
Two on-chip voltage regulator controllers with two off-chip low-cost PNP BJT’s with output current rating up to 3A
are included to reduce system BOM—one for 3.3-to-1.8V translation and the other for 3.3-to-2.5V translation.
Figure 1-20, below, shows the typical application circuit for the Regulators. It should be noted that the regulated
1.8V and 2.5V can supply on-chip peripherals as well as off-chip key components in system(for example, gigabit
Ethernet PHY or external switch controller).
3.3V supply
V18_CTL Q1
Regulated
1.8V O/P
CVDD
AVDD_SP
AVDD_U External 1.8V
AVDD_UP Components
STR91XX
2SB1132
V25_CTL Q2
Regulated
2.5V O/P
PVDD_DDR
External 2.5V
PVDD_SW0
Components
PVDD_SW1
Note: When in MII mode, the related PVDD_SW0 or PVDD_SW1 should be supplied by 3.3V,
instead of 2.5V power.
Shared with
PWE_n - F1 J1 O PCMCIA Write Enable, low active
SWE_n
Shared with
POE_n - H4 L1 O PCMCIA Output Enable, low active
SOE_n
Interrupt Request, low active
When PCMCIA interface is disabled by Shared with
IREQ_n - J2 M3 I/O, PU
configuring SA[16], this pin is treated as GPIO[14]
GPIO[14]
When the REG_n signal is asserted, access
is limited to Attribute Memory (POE_n or Shared with
REG_n - B5 G1 O
PWE_n active) and to the I/O space (IORD_n SA[22]
or IOWR_n active).
Shared with
IORD_n - C5 F3 O I/O space Read Enable, low active
SA[21]
Shared with
IOWR_n - B4 E3 O I/O space Write Enable, low active
SA[20]
PCMCIA Card Reset, high active.
When PCMCIA interface is disabled by Shared with
RESET - G3 K1 I/O, PU
configuring SA[16], this pin is treated as GPIO[15]
GPIO[15]
Extend bus cycle, low active
When PCMCIA interface is disabled by Shared with
WAIT_n - J3 U2 I/O, PU
configuring SA[16], this pin is treated as GPIO[16]
GPIO[16]
Input Port Acknowledge (another interrupt
signal), low active
Shared with
INPACK_n - J1 N2 I/O, PU When PCMCIA interface is disabled by
GPIO[17]
configuring SA[16], this pin is treated as a
GPIO[17]
Shared with
PA[19:17] - A3, A2, B3 G2, C5, E2 O PCMCIA Address bus.
SA[19:17]
C4, B3,
D4, C3, B2, A1 C4, C3, D3, C2,
PCMCIA Address bus. Shared with
PA[16:0] - E4, D3, C2, B1, D2, G3, F2, K3, I/O, PD
Note: PA[19:0] is byte address. SA[16:0]
C1, D2, E3, F4, K2, J2, L2, L3,
E2, F3, E1, F2 H2, J3, H1, H3
A10, C10, B10, A9 B8, A6, A5, B7,
B9, C9, A8, B8, C8, A3, A2, B6, Shared with
PD[15:0] - I/O, PD PCMCIA Data bus.
C8, A7, B7, A6, B1, C7, B5, C1, SDQ[15:0]
C7, B6, A5, C6 B4, B2, D1, F1
Ethernet MAC Interfaces MAC Mode and PHY Mode
Port 0 Transmit Clock.
MII: transmit clock, 25/2.5 MHz, input
Reverse MII: receive clock, 25/2.5 MHz,
output
P0_TXCLK 41 R2 T5 I/O
RGMII: transmit clock, 125/25/2.5 MHz,
output
Reverse RGMII: receive clock, 125/25/2.5
MHz, output
Port 0 Transmit Data.
MII: transmit data, output
Reverse MII: receive data, output
RGMII: transmit data [3:0] at TXCLK rising
P0_TXD[3:0] 37, 36, 35, 34 P2, P1, N2, N1 U4, T3, T4, U5 O edge and [7:4] at TXCLK falling edge,
output
Reverse RGMII: receive data [3:0] at
RXCLK rising edge and [7:4] at RXCLK
falling edge, output.
Port 0 Transmit Enable
P0_TXEN 33 M3 U3 O
MII: TXEN, output
AVDD_U - D13, D14 D11, D12 P USB2.0 PHY Analog Power Supply (1.8V)
EXTGOICE/GPIO[3]
UR_RXD/GPIO[5]
UR_RTS/GPIO[7]
UR_CTS/GPIO[6]
UR_TXD/GPIO[4]
TEST_MODE2
IDIO/GPIO[2]
IMS/GPIO[1]
ICK/GPIO[0]
AVDD_R33
AGND_SP
AVDD_UP
AVDD_SP
RESET_n
V18_CTL
V25_CTL
AGND_R
SDQ[10]
SDQ[11]
SDQ[12]
SDQ[13]
SDQ[14]
SDQ[15]
SXOUT
SDQ[0]
SDQ[1]
SDQ[2]
SDQ[3]
SDQ[4]
SDQ[5]
SDQ[6]
SDQ[7]
SDQ[8]
SDQ[9]
SA[14]
SA[15]
SA[16]
SA[17]
SA[18]
SA[19]
SA[20]
SA[21]
SA[22]
CGND
CGND
PGND
PGND
CVDD
PVDD
AD[0]
AD[1]
SXIN
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
169
168
167
166
165
164
163
162
161
160
159
158
157
188
187
170
PVDD 1 156 DA[2]
PGND 2 155 DA[3]
SA[13] 3 154 DA[4]
SA[12] 4 153 DA[5]
SA[11] 5 152 DA[6]
SA[10] 6 151 DA[7]
SA[9] 7 150 PVDD_DDR
SA[8] 8 149 PGND
SA[7] 9 148 DA[8]
SA[6] 10 147 DA[9]
SA[5] 11 146 DA[10]
SA[4] 12 145 DA[11]
SA[3] 13 144 DA[12]
SA[2] 14 143 DWE_n
SA[1] 15 142 CAS_n
SA[0] 16 141 RAS_n
SWE_n 17 140 BA[0]
SOE_n 18 139 BA[1]
CVDD 19 138 DDQ[0]
CGND 20 137 DDQ[1]
SCE0_n 21 STR9101/9109 136 CGND
SCE1_n 22 135 CVDD
EXT_INT 23 134 DDQ[2]
GPIO[13] 24 133 DDQ[3]
PVDD 25
PQFP-208 132 DDQ[4]
INT0_n 26 131 DDQ[5]
GNT0_n 27 130 DDQ[6]
REQ0_n 28 (Top View) 129 DDQ[7]
INT1_n 29 128 PVDD_DDR
GNT1_n 30 127 PGND
REQ1_n 31 126 VREF
PCI_RST_n 32 125 DDQ[8]
TXEN 33 124 DDQ[9]
TXD[0] 34 123 DDQ[10]
TXD[1] 35 122 DDQ[11]
TXD[2] 36 121 DDQ[12]
TXD[3] 37 120 DDQ[13]
PVDD_SW0 38 119 DDQ[14]
PGND 39 118 DDQ[15]
CVDD 40 117 DM[0]
TXCLK 41 116 DM[1]
RXCLK 42 115 CK
RXD[0] 43 114 CK_n
RXD[1] 44 113 CKE
RXD[2] 45 112 CGND
RXD[3] 46 111 DCS_n
RXDV 47 110 DQS[0]
COL/GPIO[9] 48 109 DQS[1]
CRS/GPIO[8] 49 108 CVDD
MDC 50 107 PVDD_DDR
MDIO 51 106 PGND
CGND 52 105 PVDD
100
101
102
103
104
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
IRDY_n
TRDY_n
DEVSEL_n
STOP_n
PERR_n
SERR_n
PCI_CLK
PGND
PVDD
CVDD
FRAME_n
PAR
PVDD
PGND
CGND
CVDD
AD[31]
AD[30]
AD[29]
AD[28]
AD[27]
AD[26]
AD[25]
AD[24]
C_BE_n[3]
AD[23]
AD[22]
AD[21]
AD[20]
AD[19]
AD[18]
AD[17]
AD[16]
C_BE_n[2]
C_BE_n[1]
AD[15]
AD[14]
AD[13]
AD[12]
AD[11]
AD[10]
AD[9]
AD[8]
C_BE_n[0]
AD[7]
AD[6]
AD[5]
AD[4]
AD[3]
AD[2]
AD[1]
AD[0]
CE1_n/ CE2_n/
EXT_IN POE_n/
H GPIO[1 GPIO[1 GND GND GND GND GND GND DDQ[0] DDQ[2] DDQ[3] DDQ[5]
T SOE_n
2] 3]
INPACK PVDD_ VREF[0
J IREQ_n WAIT_n GND GND GND GND GND GND DDQ[4] DDQ[6] DDQ[7]
_n SW0 ]
P0_RX P0_RX P1_RX PCI_CL PERR_ DDQ[30 DDQ[27 VREF[1 DDQ[20 DDQ[18
U AD[30] AD[29] AD[27] PVDD PVDD AD[16] AD[15] AD[11] AD[7] AD[2]
D[1] D[3] DV K n ] ] ] ] ]
P0_RX P1_TXE P1_CO P1_CR C_BE_n STOP_ C_BE_n DDQ[29 DDQ[24 DDQ[22
V AD[31] AD[28] AD[25] AD[22] AD[19] AD[12] AD[8] AD[5] AD[1] GND
D[2] N L S [2] n [1] ] ] ]
P1_TX P1_TX P1_TX P1_RX P1_RX C_BE_n FRAME DEVSE C_BE_n DDQ[28 DDQ[25 DDQ[21
W AD[26] AD[21] AD[18] PAR AD[13] AD[10] AD[4] AD[0]
D[0] D[2] CLK D[0] D[2] [3] _n L_n [0] ] ] ]
P1_TX P1_TX P1_RX P1_RX P1_RX I_RDY_ T_RDY SERR_ DDQ[31 DDQ[26 DDQ[23
Y AD[24] AD[23] AD[20] AD[17] AD[14] GND AD[9] AD[6] AD[3]
D[1] D[3] CLK D[1] D[3] n _n n ] ] ]
EXTGOI
PD[9]/S PD[10]/S PD[13]/S PD[14]/S IDIO/TD
A GND GND CE/DBG SXOUT SXIN P1_DP P1_DM UXIN UXOUT P0_DM P0_DP GND
DQ[9] DQ[10] DQ[13] DQ[14] O
RQ
PD[7]/S PD[2]/S PA[16]/S PD[3]/S PD[5]/S PD[8]/S PD[12]/S PD[15]/S RESET_ CLK12_ V25_CT
B ICK/TCK NC UR_RTS REXT UR_RXD UR_TXD
DQ[7] DQ[2] A[16] DQ[3] DQ[5] DQ[8] DQ[12] DQ[15] n OUT L
PD[4]/S PA[12]/S PA[14]/S PA[15]/S PA[18]/S PD[6]/S PD[11]/S IMS/TM TEST_M DBGAC V18_CT
C PVDD nTRST TDI UR_CTS DA[0] DA[1]
DQ[4] A[12] A[14] A[15] A[18] DQ[6] DQ[11] S ODE2 K L
PVDD_D
M GND NC IREQ_n CVDD GND GND GND GND GND GND GND CK DDQ[10] DDQ[3]
DR
INPACK PVDD_D
N SCE0_n MDIO CVDD CK_n DDQ[9] DDQ[5]
_n DR
CE2_n/G
P SCE1_n NC GND GND GND PVDD PVDD CVDD CVDD CVDD GND GND GND CKE DDQ[8] DDQ[6]
PIO[13]
CE1_n/G
R NC P0_COL P0_CRS MDC NC NC NC NC NC NC NC P1_COL P1_CRS DCS_n DDQ[12] DDQ[11]
PIO[12]
P0_TXD[ P0_TXD[ P0_TXC P0_RXD[ P0_RXC P0_RXD[ P1_TXD[ P1_TXC P1_TXD[ P1_RXD[ P1_RXD[ P1_RXD
T NC EXT_INT DQS[0] DDQ[14] DDQ[13]
2] 1] LK 3] LK 0] 2] LK 0] 0] 2] V
P0_TXE P0_TXD[ P0_TXD[ P0_RXD[ P0_RXD[ P1_TXD[ P1_TXD[ P1_TXE P1_RXC P1_RXD[ P1_RXD[
U GND WAIT_n P0_RXDV DQS[1] DDQ[15] GND
N 3] 0] 2] 1] 3] 1] N LK 1] 3]
Table 2-3. STR9101/9109 Package Pin-Number vs. Pin-Name (In Order of Pin Number)
Pin No. Pin Name Pin No. Pin Name Pin No. Pin Name Pin No. Pin Name
1 PVDD 53 PCI_CLK 105 PVDD 157 DA[1]
2 PGND 54 AD[31] 106 PGND 158 DA[0]
3 SA[13] 55 AD[30] 107 PVDD_DDR 159 AVDD_R33
4 SA[12] 56 AD[29] 108 CVDD 160 V25_CTL
5 SA[11] 57 AD[28] 109 DQS[1] 161 V18_CTL
6 SA[10] 58 PGND 110 DQS[0] 162 AGND_R
7 SA[9] 59 PVDD 111 DCS_n 163 AVDD_UP
8 SA[8] 60 AD[27] 112 CGND 164 UR_TXD/GPIO[4]
9 SA[7] 61 AD[26] 113 CKE 165 UR_RXD/GPIO[5]
10 SA[6] 62 AD[25] 114 CK_n 166 UR_CTS/GPIO[6]
11 SA[5] 63 AD[24] 115 CK 167 UR_RTS/GPIO[7]
12 SA[4] 64 CVDD 116 DM[1] 168 PGND
13 SA[3] 65 C_BE_n[3] 117 DM[0] 169 TEST_MODE2
14 SA[2] 66 AD[23] 118 DDQ[15] 170 AVDD_SP
15 SA[1] 67 AD[22] 119 DDQ[14] 171 AGND_SP
16 SA[0] 68 AD[21] 120 DDQ[13] 172 SXIN
17 SWE_n 69 AD[20] 121 DDQ[12] 173 SXOUT
18 SOE_n 70 AD[19] 122 DDQ[11] 174 RESET_n
19 CVDD 71 AD[18] 123 DDQ[10] 175 ICK/GPIO[0]
20 CGND 72 AD[17] 124 DDQ[9] 176 IMS/GPIO[1]
21 SCE0_n 73 AD[16] 125 DDQ[8] 177 IDIO/GPIO[2]
22 SCE1_n 74 C_BE_n[2] 126 VREF 178 EXTGOICE/GPIO[3]
23 EXT_INT 75 FRAME_n 127 PGND 179 SDQ[15]
24 GPIO[13] 76 IRDY_n 128 PVDD_DDR 180 SDQ[14]
25 PVDD 77 TRDY_n 129 DDQ[7] 181 PVDD
26 INT0_n 78 DEVSEL_n 130 DDQ[6] 182 PGND
27 GNT0_n 79 STOP_n 131 DDQ[5] 183 CGND
28 REQ0_n 80 PERR_n 132 DDQ[4] 184 SDQ[13]
29 INT1_n 81 SERR_n 133 DDQ[3] 185 SDQ[12]
30 GNT1_n 82 PAR 134 DDQ[2] 186 SDQ[11]
31 REQ1_n 83 PVDD 135 CVDD 187 SDQ[10]
32 PCI_RST_n 84 PGND 136 CGND 188 SDQ[9]
33 TXEN 85 CGND 137 DDQ[1] 189 SDQ[8]
34 TXD[0] 86 C_BE_n[1] 138 DDQ[0] 190 SDQ[7]
35 TXD[1] 87 AD[15] 139 BA[1] 191 SDQ[6]
36 TXD[2] 88 AD[14] 140 BA[0] 192 SDQ[5]
37 TXD[3] 89 AD[13] 141 RAS_n 193 SDQ[4]
38 PVDD_SW0 90 AD[12] 142 CAS_n 194 SDQ[3]
39 PGND 91 AD[11] 143 DWE_n 195 SDQ[2]
40 CVDD 92 AD[10] 144 DA[12] 196 SDQ[1]
41 TXCLK 93 AD[9] 145 DA[11] 197 SDQ[0]
42 RXCLK 94 AD[8] 146 DA[10] 198 SA[22]
43 RXD[0] 95 C_BE_n[0] 147 DA[9] 199 SA[21]
44 RXD[1] 96 AD[7] 148 DA[8] 200 SA[20]
45 RXD[2] 97 AD[6] 149 PGND 201 CVDD
46 RXD[3] 98 AD[5] 150 PVDD_DDR 202 SA[19]
47 RXDV 99 AD[4] 151 DA[7] 203 SA[18]
48 COL/GPIO[9] 100 CVDD 152 DA[6] 204 SA[17]
49 CRS/GPIO[8] 101 AD[3] 153 DA[5] 205 SA[16]
50 MDC 102 AD[2] 154 DA[4] 206 SA[15]
51 MDIO 103 AD[1] 155 DA[3] 207 SA[14]
52 CGND 104 AD[0] 156 DA[2] 208 CGND
Table 2-4. CNS1102/CNS1105/STR9102/STR9105 Package Pin-Number vs. Pin-Name (In Order of Ball
Number)
Ball Pin Name Ball Pin Name Ball Pin Name Ball Pin Name
A1 PA[12]/SA[12] B1 PA[8]/SA[8] C1 PA[7]/SA[7] D1 GND
A2 PA[18]/SA[18] B2 PA[13]/SA[13] C2 PA[9]/SA[9] D2 PA[6]/SA[6]
A3 PA[19]/SA[19] B3 PA[17]/SA[17] C3 PA[14]/SA[14] D3 PA[10]/SA[10]
A4 GND B4 IOWR_n/SA[20] C4 PA[16]/SA[16] D4 PA[15]/SA[15]
A5 PD[1]/SDQ[1] B5 REG_n/SA[22] C5 IORD_n/SA[21] D5 PVDD
A6 PD[4]/SDQ[4] B6 PD[2]/SDQ[2] C6 PD[0]/SDQ[0] D6 PVDD
A7 PD[6]/SDQ[6] B7 PD[5]/SDQ[5] C7 PD[3]/SDQ[3] D7 CVDD
A8 PD[9]/SDQ[9] B8 PD[8]/SDQ[8] C8 PD[7]/SDQ[7] D8 CVDD
A9 PD[12]/SDQ[12] B9 PD[11]/SDQ[11] C9 PD[10]/SDQ[10] D9 AGND_SP
A10 PD[15]/SDQ[15] B10 PD[13]/SDQ[13] C10 PD[14]/SDQ[14] D10 AVDD_SP
A11 EXTGOICE/DBGRQ(GPI B11 IDIO/TDO(GPIO[2]) C11 IMS/TMS(GPIO[1]) D11 AGND_UP
O[3])
A12 ICK/TCK(GPIO[0]) B12 DBGACK(GPIO[20]) C12 TDI(GPIO[19]) D12 AVDD_UP
A13 SXIN B13 RESET_n C13 nTRST(GPIO[18]) D13 AVDD_U
A14 SXOUT B14 TEST_MODE2 C14 UR_CTS(GPIO[6]) D14 AVDD_U
A15 UR_RTS(GPIO[7]) B15 UR_RXD(GPIO[5]) C15 CLK12_OUT D15 AGND_U
A16 P1_DP B16 UR_TXD(GPIO[4]) C16 REXT D16 AGND_R
A17 P1_DM B17 V18_CTL C17 DA[0] D17 DA[1]
A18 UXIN B18 P0_DP C18 V25_CTL D18 DA[5]
A19 UXOUT B19 P0_DM C19 DA[3] D19 DA[7]
A20 GND B20 DA[2] C20 DA[6] D20 DA[10]
Ball Pin Name Ball Pin Name Ball Pin Name Ball Pin Name
E1 PA[1]/SA[1] F1 PWE_n/SWE_n G1 SCE1_n H1 CE1_n/GPIO[12]
E2 PA[3]/SA[3] F2 PA[0]/SA[0] G2 SCE0_n H2 CE2_n/GPIO[13]
E3 PA[5]/SA[5] F3 PA[2]/SA[2] G3 RESET(GPIO[15]) H3 EXT_INT
E4 PA[11]/SA[11] F4 PA[4]/SA[4] G4 GND H4 POE_n/SOE_n
E5 PVDD F5 PVDD G5 - H5 -
E6 PVDD F6 - G6 - H6 -
E7 - F7 - G7 - H7 -
E8 - F8 - G8 - H8 GND
E9 - F9 - G9 - H9 GND
E10 - F10 - G10 - H10 GND
E11 - F11 - G11 - H11 GND
E12 - F12 - G12 - H12 GND
E13 - F13 - G13 - H13 GND
E14 - F14 - G14 - H14 -
E15 AGND_U F15 - G15 - H15 -
E16 AVDD_U33 F16 AVDD_R33 G16 - H16 -
E17 DA[4] F17 DA[9] G17 GND H17 DDQ[0]
E18 DA[8] F18 DA[12] G18 RAS_n H18 DDQ[2]
E19 DA[11] F19 CAS_n G19 BA[1] H19 DDQ[3]
E20 DWE_n F20 BA[0] G20 DDQ[1] H20 DDQ[5]
Ball Pin Name Ball Pin Name Ball Pin Name Ball Pin Name
J1 INPACK_n(GPIO[17]) K1 INT1_n L1 GNT1_n M1 REQ2_n
J2 IREQ_n(GPIO[14]) K2 REQ0_n L2 REQ1_n M2 PCI_RST_n
J3 WAIT_n(GPIO[16]) K3 GNT0_n L3 INT2_n M3 P0_TXEN
J4 PVDD_SW0 K4 INT0_n L4 GNT2_n M4 PVDD_SW1
J5 - K5 - L5 - M5 -
J6 - K6 - L6 - M6 -
J7 - K7 - L7 - M7 -
Ball Pin Name Ball Pin Name Ball Pin Name Ball Pin Name
N1 P0_TXD[0] P1 P0_TXD[2] R1 P0_RXCLK T1 P0_RXD[0]
N2 P0_TXD[1] P2 P0_TXD[3] R2 P0_TXCLK T2 P0_RXDV
N3 P0_COL(GPIO[9]) P3 P0_CRS(GPIO[8]) R3 MDC T3 MDIO
N4 GND P4 GND R4 CVDD T4 CVDD
N5 - P5 - R5 CVDD T5 CVDD
N6 - P6 - R6 - T6 CVDD
N7 - P7 - R7 - T7 -
N8 GND P8 - R8 - T8 -
N9 GND P9 - R9 - T9 -
N10 GND P10 - R10 - T10 -
N11 GND P11 - R11 - T11 -
N12 GND P12 - R12 - T12 -
N13 GND P13 - R13 - T13 -
N14 - P14 - R14 - T14 -
N15 - P15 - R15 - T15 PVDD_DDR
N16 - P16 - R16 PVDD_DDR T16 PVDD_DDR
N17 CKE P17 DQS[3] R17 GND T17 PVDD_DDR
N18 DM[3] P18 DQS[0] R18 DDQ[16] T18 DDQ[19]
N19 DM[2] P19 CK_n R19 DQS[1] T19 DDQ[17]
N20 DM[1] P20 CK R20 DCS_n T20 DQS[2]
Ball Pin Name Ball Pin Name Ball Pin Name Ball Pin Name
U1 P0_RXD[1] V1 P0_RXD[2] W1 P1_TXD[0] Y1 P1_TXD[1]
U2 P0_RXD[3] V2 P1_TXEN W2 P1_TXD[2] Y2 P1_TXD[3]
U3 P1_RXDV V3 P1_COL(GPIO[11]) W3 P1_TXCLK Y3 P1_RXCLK
U4 PCI_CLK V4 P1_CRS(GPIO[10] W4 P1_RXD[0] Y4 P1_RXD[1]
U5 AD[30] V5 AD[31] W5 P1_RXD[2] Y5 P1_RXD[3]
U6 AD[29] V6 AD[28] W6 AD[26] Y6 AD[24]
U7 AD[27] V7 AD[25] W7 C_BE_n[3] Y7 AD[23]
U8 PVDD V8 AD[22] W8 AD[21] Y8 AD[20]
U9 PVDD V9 AD[19] W9 AD[18] Y9 AD[17]
U10 AD[16] V10 C_BE_n[2] W10 FRAME_n Y10 I_RDY_n
U11 PERR_n V11 STOP_n W11 DEVSEL_n Y11 T_RDY_n
U12 AD[15] V12 C_BE_n[1] W12 PAR Y12 SERR_n
U13 AD[11] V13 AD[12] W13 AD[13] Y13 AD[14]
U14 AD[7] V14 AD[8] W14 AD[10] Y14 GND
U15 AD[2] V15 AD[5] W15 C_BE_n[0] Y15 AD[9]
U16 DDQ[30] V16 AD[1] W16 AD[4] Y16 AD[6]
U17 DDQ[27] V17 DDQ[29] W17 AD[0] Y17 AD[3]
U18 VREF[1] V18 DDQ[24] W18 DDQ[28] Y18 DDQ[31]
U19 DDQ[20] V19 DDQ[22] W19 DDQ[25] Y19 DDQ[26]
U20 DDQ[18] V20 GND W20 DDQ[21] Y20 DDQ[23]
Table 2-5. CNS1104/STR9104 Package Pin-Number vs. Pin-Name (In Order of Ball Number)
Ball No. Pin Name Ball No. Pin Name Ball No. Pin Name Ball No. Pin Name
A1 GND B1 PD[7]/SDQ[7] C1 PD[4]/SDQ[4] D1 PD[1]/SDQ[1]
A2 PD[9]/SDQ[9] B2 PD[2]/SDQ[2] C2 PA[12]/SA[12] D2 PA[11]/SA[11]
A3 PD[10]/SDQ[10] B3 PA[16]/SA[16] C3 PA[14]/SA[14] D3 PA[13]/SA[13]
A4 GND B4 PD[3]/SDQ[3] C4 PA[15]/SA[15] D4 CVDD
A5 PD[13]/SDQ[13] B5 PD[5]/SDQ[5] C5 PA[18]/SA[18] D5 CVDD
A6 PD[14]/SDQ[14] B6 PD[8]/SDQ[8] C6 PVDD D6 PVDD
A7 EXTGOICE/DBGRQ B7 PD[12]/SDQ[12] C7 PD[6]/SDQ[6] D7 AGND_SP
(GPIO[3])
A8 IDIO/TDO (GPIO[2]) B8 PD[15]/SDQ[15] C8 PD[11]/SDQ[11] D8 AVDD_SP
A9 SXOUT B9 ICK/TCK(GPIO[0]) C9 IMS/TMS D9 AGND_UP
(GPIO[1])
A10 SXIN B10 RESET_n C10 nTRST/GPIO[18] D10 AVDD_UP
A11 P1_DP B11 NC C11 TEST_MODE2 D11 AVDD_U
A12 P1_DM B12 UR_RTS(GPIO[7]) C12 TDI/GPIO[19] D12 AVDD_U
A13 UXIN B13 CLK12_OUT C13 DBGACK/GPIO[20] D13 AVDD_U33
A14 UXOUT B14 REXT C14 UR_CTS/GPIO[6] D14 AGND_U
A15 P0_DM B15 UR_RXD/GPIO[5] C15 V18_CTL D15 DA[3]
A16 P0_DP B16 UR_TXD/GPIO[4] C16 DA[0] D16 DA[2]
A17 GND B17 V25_CTL C17 DA[1] D17 DA[5]
Ball No. Pin Name Ball No. Pin Name Ball No. Pin Name Ball No. Pin Name
E1 GND F1 PD[0]/SDQ[0] G1 REG_n/SA[22] H1 PA[1]/SA[1]
E2 PA[17]/SA[17] F2 PA[9]/SA[9] G2 PA[19]/SA[19] H2 PA[3]/SA[3]
E3 IOWR_n/SA[20] F3 IORD_n/SA[21] G3 PA[10]/SA[10] H3 PA[0]/SA[0]
E4 PVDD F4 PVDD G4 CVDD H4 CVDD
E5 F5 G5 H5
E6 F6 GND G6 GND H6 GND
E7 F7 GND G7 GND H7 GND
E8 F8 GND G8 GND H8 GND
E9 F9 GND G9 GND H9 GND
E10 F10 GND G10 GND H10 GND
E11 F11 GND G11 GND H11 GND
E12 F12 GND G12 GND H12 GND
E13 F13 G13 H13
E14 AGND_U F14 AGND_R G14 AVDD_R33 H14 CVDD
E15 DA[4] F15 DA[9] G15 BA[0] H15 BA[1]
E16 DA[6] F16 DA[8] G16 DA[12] H16 CAS_n
E17 DA[7] F17 DA[10] G17 DA[11] H17 DWE_n
Ball No. Pin Name Ball No. Pin Name Ball No. Pin Name Ball No. Pin Name
J1 PWE_n/SWE_n K1 RESET/GPIO[15] L1 POE_n/SOE_n M1 GND
J2 PA[6]/SA[6] K2 PA[7]/SA[7] L2 PA[5]/SA[5] M2 NC
J3 PA[2]/SA[2] K3 PA[8]/SA[8] L3 PA[4]/SA[4] M3 IREQ_n/GPIO[1
4]
J4 PVDD_SW0 K4 GND L4 PVDD_SW1 M4 CVDD
J5 K5 L5 M5
J6 GND K6 GND L6 GND M6 GND
J7 GND K7 GND L7 GND M7 GND
J8 GND K8 GND L8 GND M8 GND
J9 GND K9 GND L9 GND M9 GND
J10 GND K10 GND L10 GND M10 GND
J11 GND K11 GND L11 GND M11 GND
J12 GND K12 GND L12 GND M12 GND
J13 K13 L13 M13
J14 CVDD K14 PVDD_DDR L14 PVDD_DDR M14 PVDD_DDR
Ball No. Pin Name Ball No. Pin Name Ball No. Pin Name Ball No. Pin Name
N1 SCE0_n P1 SCE1_n R1 NC T1 NC
N2 INPACK_n/GPIO[17] P2 NC R2 CE1_n/GPIO[12] T2 EXT_INT
N3 MDIO P3 CE2_n/GPIO[13] R3 P0_COL/GPIO[9] T3 P0_TXD[2]
N4 CVDD P4 GND R4 P0_CRS/GPIO[8] T4 P0_TXD[1]
N5 P5 GND R5 MDC T5 P0_TXCLK
N6 P6 GND R6 NC T6 P0_RXD[3]
N7 P7 PVDD R7 NC T7 P0_RXCLK
N8 P8 PVDD R8 NC T8 P0_RXD[0]
N9 P9 CVDD R9 NC T9 P1_TXD[2]
N10 P10 CVDD R10 NC T10 P1_TXCLK
N11 P11 CVDD R11 NC T11 P1_TXD[0]
N12 P12 GND R12 NC T12 P1_RXD[0]
N13 P13 GND R13 P1_COL/GPIO[11] T13 P1_RXD[2]
N14 PVDD_DDR P14 GND R14 P1_CRS/GPIO[10] T14 P1_RXDV
N15 CK_n P15 CKE R15 DCS_n T15 DQS[0]
N16 DDQ[9] P16 DDQ[8] R16 DDQ[12] T16 DDQ[14]
N17 DDQ[5] P17 DDQ[6] R17 DDQ[11] T17 DDQ[13]
Ball No. Pin Name Ball No. Pin Name Ball No. Pin Name Ball No. Pin Name
U1 GND V1 W1 Y1
U2 WAIT_n/GPIO[16] V2 W2 Y2
U3 P0_TXEN V3 W3 Y3
U4 P0_TXD[3] V4 W4 Y4
U5 P0_TXD[0] V5 W5 Y5
U6 P0_RXDV V6 W6 Y6
U7 P0_RXD[2] V7 W7 Y7
U8 P0_RXD[1] V8 W8 Y8
U9 P1_TXD[3] V9 W9 Y9
U10 P1_TXD[1] V10 W10 Y10
U11 P1_TXEN V11 W11 Y11
U12 P1_RXCLK V12 W12 Y12
U13 P1_RXD[1] V13 W13 Y13
U14 P1_RXD[3] V14 W14 Y14
U15 DQS[1] V15 W15 Y15
U16 DDQ[15] V16 W16 Y16
U17 GND V17 W17 Y17
The following Table 3-1 shows 32-bit address memory map of all function blocks, external memory, and external
devices.
Table 3-1. Memory Map
Function Base Size of Descriptions
Address Region
Alias Memory 0x0000_0000 256MB Alias Memory Region.
Memory map has two states, one is Reset State; the other is Re-map State. After power on
reset, Memory map is at the Reset State, and the Flash/SRAM Memory Region is mapped
to the region, and system can be cold boot from external Flash Memory. After the
“Remap_Enable” bit (bit 0 of Memory Re-map Register of MISC Register Region) is set to
1, Memory map is changed to Re-map State, and the DDR SDRAM Memory Region is
mapped to the region.
Flash/SRAM Memory 0x1000_0000 256MB Flash/SRAM Memory Region.
External Flash or SRAM memory can be accessed through this region.
DDR SDRAM Memory 0x2000_0000 256MB DDR SDRAM Memory Region
External DDR SDRAM memory can be accessed through this region.
Static Memory Control 0x3000_0000 256MB Static Memory Control Register Region
Register The registers of Static Memory Controller (SMC) can be accessed through this region. SMC
supports two banks of Flash/SRAM memory. Bank 0 should be started from the Base
Address of Flash/SRAM Memory Region. And the starting address of Bank 1 can be
programmed through “Memory Bank 1 Configuration Register”.
DDR SDRAM Control 0x4000_0000 256MB DDR SDRAM Control Register Region.
Register The registers of DDR SDRAM Controller can be accessed through this region.
Reserved 0x5000_0000 256MB
Generic DMA Register 0x6000_0000 256MB Generic DMA (GDMA) Register Region
The registers of GDMA can be accessed through this region.
Switch and HNAT 0x7000_0000 16MB Switch and HNAT Register Region
Register The registers of Switch and HNAT can be accessed through this region.
Reserved 0x7100_0000 80MB
MISC Register 0x7600_0000 16MB MISC Register Region
Memory re-map control register, and PCI Bridge capability registers, and AHB bus control
register are collected at this region.
Power Management 0x7700_0000 16MB Power Management Register Region
Register The registers of Clock and Power Management can be accessed through this region.
UART Register 0x7800_0000 16MB UART Register Region
The registers of UART can be accessed through this region.
Timer Register 0x7900_0000 16MB Timer Register Region
The registers of Timer can be accessed through this region.
Watch Dog Timer 0x7A00_0000 16MB Watch Dog Timer (WDT) Register Region
Register The registers of WDT can be accessed through this region.
Real Time Clock 0x7B00_0000 16MB Real Time Clock (RTC) Register Region
Register The registers of RTC can be accessed through this region.
GPIO Register 0x7C00_0000 16MB GPIO Register Region
The registers of GPIO can be accessed through this region.
Interrupt Control 0x7D00_0000 16MB Interrupt Control Register Region
Register The registers of Interrupt Controller can be accessed through this region.
Reserved 0x7E00_0000 32MB
PCMCIA Control 0x8000_0000 256MB PCMCIA Control Register Region
Register The registers of PCMCIA Controller can be accessed through this region.
PCMCIA Attribute 0x9000_0000 64MB PCMCIA Attribute Memory Region
Memory A PCMCIA device’s Attribute Memory can be accessed through this region.
PCMCIA Common 0x9400_0000 64MB PCMCIA Common Memory Region
Memory A PCMCIA device’s Common Memory can be accessed through this region.
PCMCIA I/O Space 0x9800_0000 64MB PCMCIA I/O Space Region
A PCMCIA device’s I/O Space can be accessed through this region.
Reserved 0x9C00_0000 64MB
In the Table 3-1, register access type notations are described for reference.
0x2C – Reserved
0x0A0~0x0FF Reserved
0x11C~0x1FF --Reserved
0x200~0x298 --Reserved
15 RO P1_CRSCOL_as_GPIO Treat MAC port 1 CRS and COL as GPIO if high. Set by external
configuration pin
SA[15].
14 RO P0_CRSCOL_as_GPIO Treat MAC port 0 CRS and COL as GPIO if high. Set by external
configuration pin
SA[14].
13 RO USB_CLK_SEL USB 12MHz Clock Source Select. Set by external
0: Internal 12MHz clock source. configuration pin
1: External 12MHz XTAL. SA[13].
12 RO Reserved Set by external
configuration pin
SA[12].
11 RO Low_CPUClkSel Low CPU Clock Operation Set by external
0: CPU clock is as the following “CPUClkSel” configuration pin
described. SA[11].
1: CPU clock frequency is reduced by 2 times
further from CPUClkSel’s description.
10 RO Reserved Set by external
configuration pin
SA[10].
9 RO UART_Enable UART Interface Enable. Set by external
0: Disable UART interfaces and use these pins configuration pin
as GPIO pins. SA[9].
1: UART Interface Enable.
8 RO FlashDW_8 Flash Memory Data Bus Width. Set by external
0: 16 bits. configuration pin
1: 8 bits. SA[8].
7:6 RO CPUClkSel CPU Initial Clock Frequency Select. Set by external
00: 175MHz. configuration pin
01: 200MHz. SA[7:6].
10: Reserved.
11: Reserved.
5 RO ICESEL ICE Select. Set by external
0: ARM-like ICE. configuration pin
1: ARM Multi-ICE. SA[5].
4 RO JTAG_Enable ICE Interface Enable. Set by external
0: Disable ICE interfaces and use these pins as configuration pin
GPIO pins. SA[4].
1: ICE interface enable.
3 RO endian Endian. Set by external
0: Little Endian. configuration pin
0x00 – Receive Buffer Register/ Transmitter Holding Register/ Baud-Rate Divisor Latch
DLAB = 0 for read (RBR)
Bits Type Name Description Default
31:8 RO Reserved. 24’b0
7:0 RO RBR Receive Data Port. 8’b0
DLAB = 0 for write (THR)
Bits Type Name Description Default
31:8 RO Reserved. 24’b0
7:0 WO THR Transmit Data Port 8’b0
DLAB = 1 (DLL)
Bits Type Name Description Default
31:8 RO Reserved. 24’b0
7:0 RW DLL Baud Rate Divisor Latch Least Significant Byte. 8’h01
The Divisor Latch is a 16-bit register, whose most
significant byte is hold in the following DLM, and its
least significant byte is hold in DLL. The Baud Rate can
be controlled by DLL, and DLM with the clock
generated from Pre-scaler. Division factor from 1 to
65535 can be programmed. When {DLM, DLL} = 0,
UART Baud Rate = 0.
3.3.8 Timer
3.3.11 GPIO
0x0C –Reserved
0x08 - Reserved
0xA000_0000 - CONFIG_DATA
Bits Type Name Description Default
31:0 RW CONFIG_DATA PCI configuration data access window.
0x08--HcCommandStatus Register
Bits Type Description Default
31:18 Reserved
14’b0
17:16 RO SchedulingOverrunCount.
These bits are incremented on each scheduling overrun error. It is
initialized to 00b and wraps around at 11b. This will be incremented when a
scheduling overrun is detected even if Scheduling Overrun in Hc Interrupt 2’b0
Status has already been set. This is used by HCD to monitor any persistent
scheduling problems.
15:4 Reserved
3 RW OwnershipChangeRequest.
This bit is set by an OS HCD to request a change of control of the HC.
When set HC will set the Ownership Change field in HcInterrupt Status. 1’b0
After the changeover, this bit is cleared and remains so until the next request
from OS HCD.
2 RW BulkListFilled.
This bit is used to indicate whether there are any TDs on the Bulk list. It is
set by HCD whenever it adds a TD to an ED in the Bulk list. 1’b0
When HC begins to process the head of the Bulk list, it checks BF. As long
0x0C--HcInterruptStatus Register
Bits Type Description Default
31 Reserved 1’b0
30 RW Ownership Change Status.
This bit is set by HC when HCD sets the Ownership Change Request field in
1’b0
HcCommandStatus. This event, when unmasked, will always generate an
System Management Interrupt (SMI#) immediately.
29:7 Reserved 23’b0
6 RW RootHubStatusChange Status.
This bit is set when the content of HcRhStatus or the content of any of 1’b0
HcRhPortStatus[NumberofDownstreamPort] has changed.
5 RW FrameNumberOverflow Status.
This bit is set when the MSb of HcFmNumber (bit 15) changes value, from 0 1’b0
to 1 or from 1 to 0, and after HccaFrameNumber has been updated.
4 RO UnrecoverableError Status.
1’b0
This bit is set when HC detects a system error not related to USB. HC
0x10--HcInterruptEnable Register
Bits Type Description Default
31 RW MasterInterrupt Enable.
A '0' written to this field is ignored by HC.
A '1' written to this field enables interrupt generation due to events specified 1’b0
in the other bits of this register.
This is used by HCD as a Master Interrupt Enable.
30 RW OwnershipChange Enable.
0 : Ignore. 1’b0
1 : Enable interrupt generation due to Ownership Change.
29:7 Reserved 23’b0
6 RW RootHubStatusChange Enable.
0 : Ignore. 1’b0
1 : Enable interrupt generation due to Root Hub Status Change.
5 RW FrameNumberOverflow Enable.
0 : Ignore. 1’b0
1 : Enable interrupt generation due to Frame Number Overflow.
4 RW UnrecoverableError Enable.
1’b0
This event is not implemented. All writes to this bit will be ignored.
0x14--HcInterruptDisable Register
Bits Type Description Default
31 RW MasterInterrupt Disable.
A '0' written to this field is ignored by HC.
A '1' written to this field disables interrupt generation due to events 1’b0
specified in the other bits of this register.
Note that this field is set after a hardware or software reset.
30 RW OwnershipChange Disable.
0 : Ignore. 1’b0
1 : Disable interrupt generation due to Ownership Change.
29:7 Reserved 23’b0
6 RW RootHubStatusChange Disable.
0 : Ignore. 1’b0
1 : Disable interrupt generation due to Root Hub Status Change.
5 RW FrameNumberOverflow Disable.
0 : Ignore. 1’b0
1 : Disable interrupt generation due to Frame Number Overflow.
4 RW UnrecoverableError Disable.
1’b0
This event is not implemented. All writes to this bit will be ignored.
3 RW ResumeDetected Disable.
0 : Ignore 1’b0
1 : Disable interrupt generation due to Resume Detect.
2 RW StartofFrame Disable.
0 : Ignore. 1’b0
1 : Disable interrupt generation due to Start of Frame.
0x18--HcHCCA Register
Bits Type Description Default
31:8 RW This is the base address of the Host Controller Communication Area. 24’b0
7:0 Reserved. 8’b0
0x1Ch--HcPeriodCurrentED Register
Bits Type Description Default
31:4 RW PeriodCurrentED.
This is used by HC to point to the head of one of the Periodic lists that will
be processed in the current Frame. The content of this register is updated 28’b0
by HC after a periodic ED has been processed. HCD may read the content
in determining which ED is currently being processed at the time of reading.
3:0 Reserved 4’b0
0x24--HcControlCurrentED Register
Bits Type Description Default
31:4 RW ControlCurrentED.
This pointer is advanced to the next ED after serving the present one. HC
will continue processing the list from where it left off in the last Frame.
When it reaches the end of the Control list, HC checks the
ControlListFilled in HcCommandStatus. 28’b0
If set, it copies the content of HcControlHeadED to
HcControlCurrentED and clears the bit.
If not set, it does nothing. HCD is allowed to modify this register only when
the ControlListEnable of HcControl is cleared. When set, HCD only
0x28--HcBulkHeadED Register
Bits Type Description Default
31:4 RW BulkHeadED.
HC traverses the Bulk list starting with the HcBulkHeadED pointer. The 28’b0
content is loaded from HCCA during the initialization of HC.
3:0 Reserved.
0x2C--HcBulkCurrentED Register
Bits Type Description Default
31:4 RW BulkCurrentED.
This is advanced to the next ED after the HC has served the present one.
HC continues processing the list from where it left off in the last Frame.
When it reaches the end of the Bulk list, HC checks the
ControlListFilled of HcControl. If set, it copies the content of
28’b0
HcBulkHeadED to HcBulkCurrentED and clears the bit. If it is not set, it
does nothing. HCD is only allowed to modify this register when the
BulkListEnable of HcControl is cleared. When set, the HCD only
reads the instantaneous value of this register. This is initially set to zero to
indicate the end of the Bulk list.
3:0 Reserved. 4’b0
0x30--HcDoneHead Register
Bits Type Description Default
31:4 RW DoneHead.
When a TD is completed, HC writes the content of HcDoneHead to the
NextTD field of the TD. HC then overwrites the content of HcDoneHead
with the address of this TD. 28’b0
This is set to zero whenever HC writes the content of this register to HCCA.
It also sets the WritebackDoneHead of HcInterruptStatus.
3:0 Reserved 4’b0
0x34--HcFmInterval Register
Bits Type Description Default
31 RW FrameIntervalToggle.
1’b0
HCD toggles this bit whenever it loads a new value to FrameInterval.
30:16 RW FSLargestDataPacket. 15’b0
0x38--HcFmRemaining Register
Bits Type Description Default
31 RO FrameRemainingToggle.
This bit is loaded from the FrameIntervalToggle field of HcFmInterval
1’b0
whenever FrameRemaining reaches 0. This bit is used by HCD for the
synchronization between FrameInterval and FrameRemaining.
30:14 Reserved 17’b0
13:0 RO FrameRemaining.
This counter is decremented at each bit time.
When it reaches zero, it is reset by loading the FrameIntervalvalue
specified in HcFmInterval at the next bit time boundary. 14’h0628
When entering the UsbOperational state, HC re-loads the content with the
FrameInterval of HcFmInterval and uses the updated value from the
next SOF.
0x3C--HcFmNumber Register
Bits Type Description Default
31:16 Reserved 16’b0
15:0 RO FrameNumber.
This is incremented when HcFmRemaining is re-loaded. It will be rolled
over to 0h after FFFFh. When entering the UsbOperational state, this will
be incremented automatically. The content will be written to HCCA after 16’b0
HC has incremented the FrameNumber at each frame boundary and sent a
SOF but before HC reads the first ED in that Frame. After writing to HCCA,
HC will set the StartofFrame in HcInterruptStatus.
0x40--HcPeriodicStart Register
Bits Type Description Default
0x44--HcLSThreshold Register
Bits Type Description Default
31:12 Reserved 20’b0
11:0 RW LSThreshold.
This field contains a value that is compared to the FrameRemaining field
prior to initiating a Low Speed transaction. The transaction is started only 12’b0
if FrameRemaining ≥ this field. The value is calculated by HCD with the
consideration of transmission and set-up overhead.
0x4C--HcRhDescriptorB Register
Bits Type Description Default
0x50--HcRhStatus Register
Bits Type Description Default
31 WO ClearRemoteWakeupEnable(Write)
Writing a '1' clears DeviceRemoveWakeupEnable. 1’b0
Writing a '0' has no effect.
30:18 Reserved 13’b0
17 RW OverCurrentIndicatorChange.
This bit is set by hardware when a change has occurred to the OCI field of
this register. 1’b0
The HCD clears this bit by writing a '1'.
Writing a ‘0’ has no effect.
16 RW LocalPowerStatusChange(Read).
The Root Hub does not support the local power status feature; thus, this bit
is always read as '0'.
SetGlobalPower(Write).
1’b0
In global power mode (PowerSwitchingMode=0), this bit is written to '1'
to turn on power to all ports (clear PortPowerStatus). In per-port
power mode, it sets PortPowerStatus only on ports whose
PortPowerControlMask bit is not set. Writing a ‘0’ has no effect.
LOAD MODE REGISTER command period tMRD - 1~4 - tCK 10, 11, 13
ACTIVE to READ or WRITE command period tRCD - 1~4 - tCK 10, 11, 15
PCMCIA Interface
Access setup time tAS - 1~16 - tCK 3, 18
66MHz 33MHz
Parameter Symbol Units Notes
Min Max Min Max
PCI Interface
PCICLK Cycle Time tCYC 15 30 ns 22, 23
Notes
1. Different skew adjustment for RGMII tx clock and tx data/enable can be fine tuned by port0_tx_skew[1:0] and
port1_tx_skew[1:0] as follows,
00: 0 ns.
01: 1.5 ns.
10: 2.0 ns. (This is recommended value for RGMII 1.3 and 2.0 spec. with no PCB trace delay)
11: 2.5 ns.
The port0_tx_skew[1:0] is set by bit [27:26] of “Test 0 Register” (offset address: 0x094) of GbE Switch
Controller block.
The port1_tx_skew[1:0] is set by bit [31:30] of “Test 0 Register” (offset address: 0x094) of GbE Switch
Controller block.
2. Different skew adjustment for RGMII rx clock and rx data/enable can be fine tuned by port0_rx_skew[1:0] and
port1_rx_skew[1:0] as follows,
00: 0 ns. (This is recommended value for RGMII 2.0 spec. with no PCB trace delay)
01: 1.5 ns.
10: 2.0 ns. (This is recommended value for RGMII 1.3 spec. with no PCB trace delay)
11: 2.5 ns.
The port0_rx_skew[1:0] is set by bit [25:24] of “Test 0 Register” (offset address: 0x094) of GbE Switch
Controller block.
The port1_rx_skew[1:0] is set by bit [29:28] of “Test 0 Register” (offset address: 0x094) of GbE Switch
Controller block.
3. HCLK is an internal system clock running at 125/112.5/100/87.5 MHz. This corresponds to a period of tCK is
8/8.89/10/11.4 ns.
tCYC
TXCLK with internal
TXCLK(source of data) delay added
tSETUP_T
TXD[3:0] TXD[3:0] TXD[7:4]
tHOLD_T
tSETUP_R
TXCLK(at receiver)
tHOLD_R
tCYC
RXCLK with internal
RXCLK(source of data) delay added
tSETUP_T
RXD[3:0] RXD[3:0] RXD[7:4]
tHOLD_T
tSETUP_R
RXCLK(at receiver)
tHOLD_R
tCYC
TXCLK
TXD[3:0], TXEN
tDELAY
tCYC
RXCLK
RXD[3:0], RXDV
tSETUP
tHOLD
tCYC
RXCLK (output)
tDELAY
tCYC
TXCLK (output)
CKn
CK
DA[9:0]
CODE CODE CODE
DA[12:11]
tCK
CKn
CK
Command NOP ACT NOP WRITE NOP NOP NOP NOP PRE
DA[9:0]
RA Col n
DA[12:11]
All Banks/
DA[10] RA One Banks
tRCD tWR
tRAS
DQS
DM
tCYC tHIGH
tLOW
PCICLK
tSU
tH
INPUT
PCICLK
tVAL
OUTPUT
DELAY
Tri-State
OUTPUT
tON
tOFF
tBIT
UR_TXD/UR_RXD
data bit
tBSCL tBSCH
ICK
tBSOD
IDIO(out)
tBSIS tBSIH
IMS and
IDIO(in)
tBSCL tBSCH
TCK
tBSOD
TDO
tBSIS tBSIH
TMS
and TDI
Figure 5-3. CNS1104/STR9104 Package Outline and Dimensions— 257-pins 14mm*14mm LFBGA
STR91XX - AD 00 X g u
Speed Grade
Part Number u = 250MHz
STR9102 else 200MHz
Mask Version
AC = 3rd revision Green Package Type
AD = 4th revision g: lead-free
Table 6-2. CNS11XX/STR91XX AD version Part Order Number List with Specific Customer Code
CPU
Part Number Part Number CPU Clock
Clock
STR9101-AD00Mgu 250MHz
STR9102-AD00Mgu 250MHz
STR9109-AD00Mgu 250MHz
STR9202-AD00Bg 200MHz STR9202-AD00Bgu 250MHz
Figure 6-2 is an example of the package marking and pin 1 location for the CNS1101/STR9101 package.
Star Logo
Part Number
Date Code