Emerson Kat4000 Users Manual

2015-01-05

: Emerson Emerson-Kat4000-Users-Manual-165665 emerson-kat4000-users-manual-165665 emerson pdf

Open the PDF directly: View PDF PDF.
Page Count: 324

DownloadEmerson Emerson-Kat4000-Users-Manual-  Emerson-kat4000-users-manual
Open PDF In BrowserView PDF
User’s Manual
from Emerson Network Power ™
Embedded Computing

KAT4000: AMC Carrier for ATCA®

April 2007

The information in this manual has been checked and is believed to be accurate and reliable. HOWEVER, NO RESPONSIBILITY IS ASSUMED BY ARTESYN COMMUNICATION PRODUCTS FOR ITS USE OR FOR ANY INACCURACIES. Specifications are subject to change
without notice. ARTESYN COMMUNICATION PRODUCTS DOES NOT ASSUME ANY LIABILITY
ARISING OUT OF USE OR OTHER APPLICATION OF ANY PRODUCT, CIRCUIT, OR PROGRAM
DESCRIBED HEREIN. This document does not convey any license under Artesyn Communication Products patents or the rights of others.
Artesyn and the Artesyn logo are registered trademarks of Artesyn Technologies and are
used by Artesyn Communication Products under license from Artesyn Technologies. All
other trademarks are property of their respective owners.
Revision Level:

Principal Changes:

Date:

10007175-00

Original release

January 2007

10007175-01

Added “Appendix A”

February 2007

10007175-02

Added PCIe functionality; Released 10 GbE-1 GbE
fat pipe switch

April 2007

Copyright © 2007 Artesyn Communication Products. All rights reserved.
Emerson. Consider It Solved is a trademark, and Business-Critical Continuity,
Emerson Network Power, and the Emerson Network Power logo are trademarks
and service marks of Emerson Electric Co. © 2007 Emerson Electric Co.

Regulatory Agency Warnings & Notices

The Emerson KAT4000 meets the requirements set forth by the Federal Communications
Commission (FCC) in Title 47 of the Code of Federal Regulations. The following information
is provided as required by this agency.
This device complies with part 15 of the FCC Rules. Operation is subject to the following
two conditions: (1) This device may not cause harmful interference, and (2) this device
must accept any interference received, including interference that may cause undesired
operation.

FCC RULES AND REGULATIONS — PART 15
This equipment has been tested and found to comply with the limits for a Class B digital
device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment
generates, uses and can radiate radio frequency energy and, if not installed and used in
accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception,
which can be determined by turning the equipment off and on, the user is encouraged to
try to correct the interference by one or more of the following measures:
• Reorient or relocate the receiving antenna
• Increase the separation between the equipment and receiver
• Connect the equipment into an outlet on a circuit different from that to which the
receiver is connected
• Consult the dealer or an experienced radio/TV technician for help
Caution: Making changes or modifications to the KAT4000 hardware without the explicit consent of
Emerson Network Power could invalidate the user’s authority to operate this equipment.
!

EMC COMPLIANCE
The electromagnetic compatibility (EMC) tests used a KAT4000 model that includes a front
panel assembly from Emerson Network Power.
Caution: For applications where the KAT4000 is provided without a front panel, or where the front
panel has been removed, your system chassis/enclosure must provide the required
!
electromagnetic interference (EMI) shielding to maintain CE compliance.

10007175-02

KAT4000 User’s Manual

i

Regulatory Agency Warnings & Notices

(continued)

EC Declaration of Conformity
According to EN 45014:1998

Manufacturer’s Name:

Emerson Network Power
Embedded Computing

Manufacturer’s Address:

8310 Excelsior Drive
Madison, Wisconsin 53717

Declares that the following product, in accordance with the requirements of 89/336/EEC, EMC
Directive and 99/5/EC, RTTE Directive and their amending directives,
Product:

ATCA Carrier

Model Name/Number:

KAT4000/10007505-xx

has been designed and manufactured to the following specifications:
EN55022:1998 Information Technology Equipment, Radio disturbance characteristics, Limits and
methods of measurement
EN55024:1998 Information Technology Equipment, Immunity characteristics, Limits and methods
of measurement
EN300386 V.1.3.1 Electromagnetic compatibility and radio spectrum matters (ERM);
Telecommunication network equipment; EMC requirements
As manufacturer we hereby declare that the product named above has been designed to comply
with the relevant sections of the above referenced specifications. This product complies with the
essential health and safety requirements of the EMC Directive and RTTE Directive. We have an
internal production control system that ensures compliance between the manufactured products
and the technical documentation.

Bill Fleury
Compliance Engineer

Issue date: April 3, 2007

ii

KAT4000 User’s Manual

10007175-02

Contents

1 Overview
Components and Features . . . . . . . . . . . 1-1
KAT4000 Options. . . . . . . . . . . . . . . . 1-3
Functional Overview . . . . . . . . . . . . . . . . 1-5
Physical Memory Map . . . . . . . . . . . . . . . 1-6
AMC Mapping . . . . . . . . . . . . . . . . . . . . . . 1-9
Additional Information . . . . . . . . . . . . . 1-10
Product Certification . . . . . . . . . . . .1-10
UL Certification . . . . . . . . . . . . . . . . .1-11
RoHS Compliance. . . . . . . . . . . . . . .1-11
Terminology and Notation . . . . . . .1-12
Technical References. . . . . . . . . . . .1-12

Machine State Register. . . . . . . . . . . 3-9
Peripheral Interface . . . . . . . . . . . . . . . . 3-10
MPC8548 Peripheral Modules . . . . . . . 3-11
Three-Speed Ethernet Controllers
(TSEC) . . . . . . . . . . . . . . . . . . . . . . . . 3-11
Local Bus Controller (LBC) . . . . . . . 3-12
Chip Select Generation. . . . . . . . . . 3-12
Processor Reset and Clocking Signals. 3-12
MPC8548 Exception Handling . . . . . . . 3-13
JTAG/COP Interface . . . . . . . . . . . . . . . . 3-14
No Processor Configuration . . . . . . . . . 3-15

4 Common Switch Region
2 Setup
Electrostatic Discharge . . . . . . . . . . . . . . 2-1
KAT4000 Circuit Board . . . . . . . . . . . . . . 2-1
Front Panel . . . . . . . . . . . . . . . . . . . . . 2-4
Connectors . . . . . . . . . . . . . . . . . . . . . 2-4
Header JP4 . . . . . . . . . . . . . . . . . . . . . . 2-5
Jumpers . . . . . . . . . . . . . . . . . . . . . . . . 2-5
JTAG Interfaces . . . . . . . . . . . . . . . . . . 2-9
LEDs . . . . . . . . . . . . . . . . . . . . . . . . . .2-10
Reset. . . . . . . . . . . . . . . . . . . . . . . . . .2-13
KAT4000 Setup . . . . . . . . . . . . . . . . . . . . 2-15
Identification Numbers . . . . . . . . . .2-15
Power Requirements . . . . . . . . . . . .2-16
Environmental Considerations . . .2-16
Troubleshooting . . . . . . . . . . . . . . . . . . . 2-17
Technical Support . . . . . . . . . . . . . .2-17
Product Repair . . . . . . . . . . . . . . . . .2-18

3 Central Processing Unit
MPC8548 Functions . . . . . . . . . . . . . . . . . 3-3
Microprocessor Core (e500). . . . . . . . . . 3-3
L1 Cache. . . . . . . . . . . . . . . . . . . . . . . . 3-3
L2 Cache. . . . . . . . . . . . . . . . . . . . . . . . 3-3
Timer/Counter . . . . . . . . . . . . . . . . . . 3-4
PCI Device and Vendor ID Assignment.
3-4
L2 Control Register (L2CR) . . . . . . . . 3-4
Hardware Implementation Dependent
0 Register. . . . . . . . . . . . . . . . . . . . . . . 3-6
Hardware Implementation Dependent
1 Register. . . . . . . . . . . . . . . . . . . . . . . 3-7
Interrupts and Exception Processing. . . 3-8

10007175-02

Ethernet Core Switch (optional) . . . . . . .4-2
Switch Configuration . . . . . . . . . . . . 4-3
High-Speed Serial Data Path
Configuration . . . . . . . . . . . . . . . . . . . 4-3
On-Board Path Device Settings 4-4
Off-Board Path Device Settings 4-4
Ethernet Transceivers . . . . . . . . . . . . 4-5
Ethernet Address for the KAT4000 . . . . .4-5
Ethernet Address for the GbE Fat Pipe Switch
Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6
PCI Express Switch (optional) . . . . . . . . . .4-7
PCI Express Interface . . . . . . . . . . . . . 4-8
EEPROM Interface . . . . . . . . . . . . . . . 4-9
JTAG Controller Interface . . . . . . . . . 4-9

5 Fat Pipe Switch Module
GbE Fat Pipe Switch Module . . . . . . . . . . .5-2
GbE Fat Pipe Switch Module Circuit
Board . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Components and Features. . . . . . . . 5-5
GbE Fat Pipe Switch Module PLD . . 5-6
Product ID/Version Register . . 5-6
Scratch Register . . . . . . . . . . . . . 5-7
I2C Register. . . . . . . . . . . . . . . . . 5-7
Signal Detect Register . . . . . . . 5-8
Switch Reset Register . . . . . . . . 5-8
Module Status Register . . . . . . 5-8
Switch GPIO Register . . . . . . . . 5-9
GPIN/LED Register . . . . . . . . . . . 5-9
10 GbE-1 GbE Fat Pipe Switch Module 5-11
10 GbE-1 GbE Fat Pipe Switch Module
Circuit Board. . . . . . . . . . . . . . . . . . . 5-13
Components and Features. . . . . . . 5-14

KAT4000 User’s Manual

iii

Contents

(continued)

10 GbE-1 GbE Fat Pipe Switch Module
PLD . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
Product ID/Version Register. . 5-16
Scratch Register . . . . . . . . . . . .5-17
I2C Register . . . . . . . . . . . . . . . .5-17
Reserved Register 1 . . . . . . . . .5-18
Switch Reset Register . . . . . . . 5-18
Module Status Register . . . . . . 5-19
Switch GPIO Register. . . . . . . . 5-19
GPIN/LED Register . . . . . . . . . . 5-20
10 GbE-10 GbE Fat Pipe Switch Module5-21
sRIO Fat Pipe Switch Module . . . . . . . . 5-22

6 Memory Configuration
Boot Memory Configuration . . . . . . . . . .6-1
User Flash. . . . . . . . . . . . . . . . . . . . . . . . . . .6-1
On-Card SDRAM . . . . . . . . . . . . . . . . . . . . .6-2
NAND Flash . . . . . . . . . . . . . . . . . . . . . . . . .6-2
NVRAM Allocation . . . . . . . . . . . . . . . . . . .6-3

7 CPLD
PLD Register Summary . . . . . . . . . . . . . . .7-1
Version and ID Registers . . . . . . . . . . . . . .7-2
Product ID Register (PIDR) . . . . . . . . 7-2
Hardware Version Register (HVR) . . 7-3
PLD Version Register (PVR) . . . . . . . 7-3
Configuration Registers . . . . . . . . . . . . . .7-4
Hardware Configuration Register 0
(HCR0) . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
PLL Configuration Register (PLLC). . 7-4
Miscellaneous Registers . . . . . . . . . . . . . .7-5
LED Control Register (LEDR). . . . . . . 7-5
Jumper Settings Register (JSR). . . . . 7-6
RTM GPIO State Register (RGSR). . . 7-6
RTM GPIO Control Register (RGCR) 7-7
MISC Control Register (MISC) . . . . . 7-7
Scratch Register 1 (SCR1) . . . . . . . . . 7-8
Boot and Reset Registers . . . . . . . . . . . . .7-8
Reset Event Register (RER) . . . . . . . . 7-8
Reset Command Register 1 (RCR1) 7-9
Reset Command Register 2 (RCR2)7-10
Boot Device Redirection Register
(BDRR) . . . . . . . . . . . . . . . . . . . . . . . .7-11
Clock Synchronizer Registers . . . . . . . . 7-13
Clock Synchronizer Control Registers 13 (CSC1—CSC3) . . . . . . . . . . . . . . . . . 7-13

iv

KAT4000 User’s Manual

10007175-02

Clock Synchronizer Primary Source
Registers 1-3 (CPS1—CPS3) . . . . . . 7-14
Clock Synchronizer Secondary Source
Registers 1-3 (CSS1—CSS3) . . . . . . 7-15
Clock Control Registers (CCR1—CCR14)
7-17
Clock Synchronizer Interrupt Registers
(CSI1-CSI3) . . . . . . . . . . . . . . . . . . . . 7-18
JTAG Interface . . . . . . . . . . . . . . . . . . . . . 7-19

8 AMC Sites
AMC Connectors . . . . . . . . . . . . . . . . . . . .8-2
AMC Signals. . . . . . . . . . . . . . . . . . . . . . . . .8-2
Pin Assignments . . . . . . . . . . . . . . . . . . . . .8-4
SATA Lines . . . . . . . . . . . . . . . . . . . . . . . . . .8-6

9 System Management
IPMC Overview . . . . . . . . . . . . . . . . . . . . . .9-1
IPMI Messaging. . . . . . . . . . . . . . . . . . . . . .9-3
IPMI Completion Codes . . . . . . . . . . 9-4
IPMB Protocol . . . . . . . . . . . . . . . . . . . . . . .9-5
SIPL Protocol . . . . . . . . . . . . . . . . . . . . . . . .9-6
Message Bridging . . . . . . . . . . . . . . . . . . . .9-7
Standard Commands. . . . . . . . . . . . . . . . .9-9
Vendor Commands . . . . . . . . . . . . . . . . 9-12
Get Status Command . . . . . . . . . . . 9-12
Get Serial Interface Properties
Command . . . . . . . . . . . . . . . . . . . . . 9-14
Set Serial Interface Properties
Command . . . . . . . . . . . . . . . . . . . . . 9-15
Get Debug Level Command . . . . . 9-16
Set Debug Level Command . . . . . . 9-17
Get Hardware Address Command 9-17
Set Hardware Address Command 9-18
Get Handle Switch Command. . . . 9-18
Set Handle Switch Command . . . . 9-19
Get Payload Communication Time-Out
Command . . . . . . . . . . . . . . . . . . . . . 9-19
Set Payload Communication Time-Out
Command . . . . . . . . . . . . . . . . . . . . . 9-20
Enable Payload Control Command9-20
Disable Payload Control Command . . .
9-20
Reset IPMC Command . . . . . . . . . . 9-21
Hang IPMC Command . . . . . . . . . . 9-21
Bused Resource Control Command . . .
9-22

Contents

(continued)

Bused Resource Status Command 9-22
Graceful Reset Command. . . . . . . . 9-23
Diagnostic Interrupt Results . . . . .9-24
Get Payload Shutdown Time-Out
Command . . . . . . . . . . . . . . . . . . . . . 9-24
Set Payload Shutdown Time-Out
Command . . . . . . . . . . . . . . . . . . . . . 9-25
Get Module State Command . . . . . 9-25
Enable AMC Site Command . . . . . . 9-26
Disable AMC Site Command . . . . .9-26
IPMC Watchdog Timer Commands. . . 9-27
Watchdog Timer Actions . . . . . . . . 9-27
Watchdog Timer Use Field and
Expiration Flags . . . . . . . . . . . . . . . . 9-27
Using the Timer Use Field and
Expiration Flags. . . . . . . . . . . . . 9-28
Watchdog Timer Event Logging . . 9-28
Monitor Support for Watchdog
Timer . . . . . . . . . . . . . . . . . . . . . 9-29
Reset Watchdog Timer Command9-29
Set Watchdog Timer Command . . 9-29
Get Watchdog Timer Command. . 9-31
FRU LEDs . . . . . . . . . . . . . . . . . . . . . . . . . 9-33
Get FRU LED Properties Command9-34
Get LED Color Capabilities Command .
9-34
Set FRU LED State Command. . . . . 9-36
Get FRU LED State Command . . . . 9-38
Entities and Entity Associations . . . . . . 9-39
Sensors and Sensor Data Records . . . . 9-40
FRU Inventory . . . . . . . . . . . . . . . . . . . . . 9-44
E-Keying . . . . . . . . . . . . . . . . . . . . . . . . . . 9-45
Base Point-to-Point Connectivity . 9-45
Carrier Point-to-Point Connectivity9-46
Firmware Upgrade . . . . . . . . . . . . . . . . . 9-47
Firmware Upgrade Status Command . .
9-47
Firmware Upgrade Start Command . . .
9-48
Firmware Upgrade Prepare Command
9-49
Firmware Upgrade Write Command . .
9-49
Firmware Upgrade Complete
Command . . . . . . . . . . . . . . . . . . . . . 9-50
Firmware Upgrade Restore Backup
Command . . . . . . . . . . . . . . . . . . . . . 9-50
Firmware Upgrade Backup Revision
Command . . . . . . . . . . . . . . . . . . . . . 9-51

10007175-02

Firmware Upgrade Termination . . 9-51
Firmware Upgrade Sequence . . . . 9-51

10 Synchronization Clocks
MT9045 and MT9046 Clock Synchronizers .
10-2

11 Real-Time Clock
Block Diagram. . . . . . . . . . . . . . . . . . . . . 11-1
Operation . . . . . . . . . . . . . . . . . . . . . . . . 11-1
Clock Operation . . . . . . . . . . . . . . . . . . . 11-2

12 Connectors
Zone 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1
Zone 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2
Zone 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-4

13 Rear Transition Module
Components and Features . . . . . . . . . . 13-1
Functional Overview . . . . . . . . . . . . . . . 13-2
Circuit Board . . . . . . . . . . . . . . . . . . . . . . 13-3
Face Plate. . . . . . . . . . . . . . . . . . . . . . . . . 13-5
Connectors . . . . . . . . . . . . . . . . . . . . . . . 13-5
Console Serial Ports. . . . . . . . . . . . . 13-5
Ethernet Port . . . . . . . . . . . . . . . . . . 13-6
Zone 3 . . . . . . . . . . . . . . . . . . . . . . . . 13-6
Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6
Identification Numbers . . . . . . . . . 13-7
Installation. . . . . . . . . . . . . . . . . . . . . . . . 13-7

14 Monitor
Command-Line Features. . . . . . . . . . . . 14-1
Basic Operation . . . . . . . . . . . . . . . . . . . 14-4
Power-up/Reset Sequence . . . . . . 14-4
POST Diagnostic Results . . . . . . . . 14-6
Monitor SDRAM Usage . . . . . . . . . . 14-6
Monitor Recovery and Updates . . . . . . 14-6
Recovering the Monitor . . . . . . . . . 14-7
Resetting Environment Variables . 14-7
Updating the Monitor via TFTP . . . 14-7
Monitor Command Reference . . . . . . . 14-8
Command Syntax . . . . . . . . . . . . . . 14-8
Command Help . . . . . . . . . . . . . . . . 14-9

KAT4000 User’s Manual

v

Contents

(continued)

Typographic Conventions . . . . . . . 14-9
Boot Commands. . . . . . . . . . . . . . . . . . . 14-9
bootd . . . . . . . . . . . . . . . . . . . . . . . . . 14-9
bootelf . . . . . . . . . . . . . . . . . . . . . . . .14-9
bootm . . . . . . . . . . . . . . . . . . . . . . . .14-9
bootp . . . . . . . . . . . . . . . . . . . . . . . . . 14-9
bootv . . . . . . . . . . . . . . . . . . . . . . . .14-10
bootvx . . . . . . . . . . . . . . . . . . . . . . .14-10
dhcp . . . . . . . . . . . . . . . . . . . . . . . . .14-10
rarpboot. . . . . . . . . . . . . . . . . . . . . .14-11
tftpboot . . . . . . . . . . . . . . . . . . . . . .14-11
File Load Commands . . . . . . . . . . . . . . 14-12
loadb . . . . . . . . . . . . . . . . . . . . . . . .14-12
loads . . . . . . . . . . . . . . . . . . . . . . . . .14-12
Memory Commands . . . . . . . . . . . . . . 14-12
cmp. . . . . . . . . . . . . . . . . . . . . . . . . .14-13
cp . . . . . . . . . . . . . . . . . . . . . . . . . . .14-13
find . . . . . . . . . . . . . . . . . . . . . . . . . .14-13
md. . . . . . . . . . . . . . . . . . . . . . . . . . .14-13
mm . . . . . . . . . . . . . . . . . . . . . . . . . .14-14
nm. . . . . . . . . . . . . . . . . . . . . . . . . . .14-14
mw . . . . . . . . . . . . . . . . . . . . . . . . . .14-14
Flash Commands . . . . . . . . . . . . . . . . . 14-15
cp . . . . . . . . . . . . . . . . . . . . . . . . . . .14-15
erase . . . . . . . . . . . . . . . . . . . . . . . . .14-15
flinfo . . . . . . . . . . . . . . . . . . . . . . . . .14-15
protect . . . . . . . . . . . . . . . . . . . . . . .14-16
EEPROM/I2C Commands . . . . . . . . . . 14-16
eeprom . . . . . . . . . . . . . . . . . . . . . .14-16
icrc32 . . . . . . . . . . . . . . . . . . . . . . . .14-17
iloop . . . . . . . . . . . . . . . . . . . . . . . . .14-17
imd . . . . . . . . . . . . . . . . . . . . . . . . . .14-17
imd2 . . . . . . . . . . . . . . . . . . . . . . . . .14-17
imm . . . . . . . . . . . . . . . . . . . . . . . . .14-17
imm2 . . . . . . . . . . . . . . . . . . . . . . . .14-17
imw. . . . . . . . . . . . . . . . . . . . . . . . . .14-18
inm . . . . . . . . . . . . . . . . . . . . . . . . . .14-18
iprobe . . . . . . . . . . . . . . . . . . . . . . . .14-18
iprobe2. . . . . . . . . . . . . . . . . . . . . . .14-18
switchsrom . . . . . . . . . . . . . . . . . . .14-18
IPMC Commands . . . . . . . . . . . . . . . . . 14-18
fru . . . . . . . . . . . . . . . . . . . . . . . . . . .14-18
fruinit . . . . . . . . . . . . . . . . . . . . . . . .14-19
fruled . . . . . . . . . . . . . . . . . . . . . . . .14-19
ipmcfw . . . . . . . . . . . . . . . . . . . . . . .14-19
sensor. . . . . . . . . . . . . . . . . . . . . . . .14-19
Environment Parameter Commands 14-20

vi

KAT4000 User’s Manual

10007175-02

printenv. . . . . . . . . . . . . . . . . . . . . . 14-21
saveenv . . . . . . . . . . . . . . . . . . . . . . 14-21
setenv . . . . . . . . . . . . . . . . . . . . . . . 14-21
Test Commands . . . . . . . . . . . . . . . . . . 14-21
diags. . . . . . . . . . . . . . . . . . . . . . . . . 14-21
mtest . . . . . . . . . . . . . . . . . . . . . . . . 14-21
um . . . . . . . . . . . . . . . . . . . . . . . . . . 14-22
Other Commands. . . . . . . . . . . . . . . . . 14-22
autoscr. . . . . . . . . . . . . . . . . . . . . . . 14-22
base . . . . . . . . . . . . . . . . . . . . . . . . . 14-22
bdinfo . . . . . . . . . . . . . . . . . . . . . . . 14-22
coninfo . . . . . . . . . . . . . . . . . . . . . . 14-22
crc32 . . . . . . . . . . . . . . . . . . . . . . . . 14-22
date . . . . . . . . . . . . . . . . . . . . . . . . . 14-22
echo . . . . . . . . . . . . . . . . . . . . . . . . . 14-23
enumpci . . . . . . . . . . . . . . . . . . . . . 14-23
go . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-23
help . . . . . . . . . . . . . . . . . . . . . . . . . 14-23
iminfo . . . . . . . . . . . . . . . . . . . . . . . 14-23
isdram . . . . . . . . . . . . . . . . . . . . . . . 14-23
loop . . . . . . . . . . . . . . . . . . . . . . . . . 14-24
memmap . . . . . . . . . . . . . . . . . . . . 14-24
moninit . . . . . . . . . . . . . . . . . . . . . . 14-24
pci. . . . . . . . . . . . . . . . . . . . . . . . . . . 14-24
phy . . . . . . . . . . . . . . . . . . . . . . . . . . 14-25
ping . . . . . . . . . . . . . . . . . . . . . . . . . 14-25
reset . . . . . . . . . . . . . . . . . . . . . . . . . 14-25
run . . . . . . . . . . . . . . . . . . . . . . . . . . 14-26
script . . . . . . . . . . . . . . . . . . . . . . . . 14-26
showmac. . . . . . . . . . . . . . . . . . . . . 14-26
showpci . . . . . . . . . . . . . . . . . . . . . . 14-26
sleep. . . . . . . . . . . . . . . . . . . . . . . . . 14-26
switch_reg . . . . . . . . . . . . . . . . . . . 14-27
version . . . . . . . . . . . . . . . . . . . . . . . 14-27
vlan. . . . . . . . . . . . . . . . . . . . . . . . . . 14-27
Environment Variables . . . . . . . . . . . . 14-28
Troubleshooting. . . . . . . . . . . . . . . . . . 14-31
Download Formats. . . . . . . . . . . . . . . . 14-32
Binary. . . . . . . . . . . . . . . . . . . . . . . . 14-32
Motorola S-Record . . . . . . . . . . . . 14-32

15 Acronym List
16 Appendix A
No-CPU KAT4000 . . . . . . . . . . . . . . . . . . . .A-1

Contents

(continued)

Ethernet Switch Configuration . . . . . . . A-2
Default Switch Configuration . . . . . A-2
Serial Command Line Interface (CLI). . . A-3
Log In/Log Out Procedures. . . . . . . . A-3
Help Utility. . . . . . . . . . . . . . . . . . . . . . A-3
Command Hierarchy . . . . . . . . . . . . . A-4
Command Usage Instructions . . . . . A-5
Commands . . . . . . . . . . . . . . . . . . . . . A-5
Command Overview . . . . . . . . . A-6
System Commands . . . . . . . . . . A-8
Console Commands . . . . . . . . . A-8
Port Commands . . . . . . . . . . . . . A-9
MAC Commands . . . . . . . . . . .A-10

10007175-02

VLAN Commands . . . . . . . . . . A-12
Aggregation/Trunking Commands
A-13
User Group Commands . . . . . A-14
QoS Commands. . . . . . . . . . . . A-14
Mirror Commands . . . . . . . . . . A-16
IP Commands . . . . . . . . . . . . . . A-16
Debug Commands . . . . . . . . . A-17
Web Interface . . . . . . . . . . . . . . . . . . . . . A-18

17 Appendix B
Sensor Data Records . . . . . . . . . . . . . . . . .B-1

KAT4000 User’s Manual

vii

(blank page)

viii

KAT4000 User’s Manual

10007175-02

Figures

Figure 1-1:

General System Block Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5

Figure 1-2:

KAT4000 Memory Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6

Figure 1-3:

AMC Port Mapping Regions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9

Figure 2-1:

Component Map, Top (Rev. 02) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2

Figure 2-2:

Component Map, Bottom (Rev. 02). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3

Figure 2-3:

KAT4000 Front Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4

Figure 2-4:

Jumper, Fuse and Switch Locations, Top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7

Figure 2-5:

Jumper, Fuse and Switch Locations, Bottom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8

Figure 2-6:

JTAG Hubs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9

Figure 2-7:

LEDs, Top. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11

Figure 2-8:

LEDs, Bottom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12

Figure 2-9:

KAT4000 Reset Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14

Figure 3-1:

MPC8548 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2

Figure 3-2:

Processor JTAG/COP Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14

Figure 3-3:

Processor JTAG/COP Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14

Figure 4-1:

Board Area Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1

Figure 4-2:

VSC7376 GbE Switch Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3

Figure 4-3:

PEX 8524 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8

Figure 4-4:

PEX 8524 SPI EEPROM Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9

Figure 5-1:

AMC Port Map Fat Pipes Region–GbE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2

Figure 5-2:

Signal Routing of the GbE Fat Pipe Switch Module on the KAT4000 . . . . . . . . . . . . . . 5-2

Figure 5-3:

GbE Fat Pipe Switch Module Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3

Figure 5-4:

GbE Fat Pipe Switch Module Component Map, Top (Rev. 00). . . . . . . . . . . . . . . . . . . . 5-4

Figure 5-5:

GbE Fat Pipe Switch Module Component Map, Bottom (Rev. 00) . . . . . . . . . . . . . . . . 5-4

Figure 5-6:

GbE Fat Pipe Switch JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5

Figure 5-7:

GbE Fat Pipe Switch Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6

Figure 5-8:

AMC Port Map Fat Pipes Region–10 GbE-1 GbE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11

Figure 5-9:

Signal Routing of the 10 GbE-1 GbE Fat Pipe Switch Module on the KAT4000 . . . . 5-11

Figure 5-10:

10 GbE-1 GbE Fat Pipe Switch Module Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 5-12

Figure 5-11:

10 GbE-1 GbE Fat Pipe Switch Module Component Map, Top (Rev. 01) . . . . . . . . . . 5-13

Figure 5-12:

10 GbE-1 GbE Fat Pipe Switch Module Component Map, Bottom (Rev. 01) . . . . . . 5-13

Figure 5-13:

10 GbE-1 GbE Fat Pipe Switch JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15

Figure 5-14:

10 GbE-1 GbE Fat Pipe Switch Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16

Figure 5-15:

AMC Port Map Fat Pipes Region–10 GbE-10 GbE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21

Figure 5-16:

Signal Routing of the 10 GbE-10 GbE Fat Pipe Switch Module on the KAT4000 . . . 5-21

Figure 5-17:

AMC Port Map Fat Pipes Region–sRIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22

Figure 5-18:

Signal Routing of the sRIO Fat Pipe Switch Module on the KAT4000. . . . . . . . . . . . . 5-22

Figure 7-1:

Boot Device Redirection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12

Figure 7-2:

PLD JTAG Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20

Figure 8-1:

AMC B+ Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2

10007175-02

KAT4000 User’s Manual

ix

Figures

x

(continued)

KAT4000 User’s Manual

Figure 8-2:

Diagram of SATA line connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6

Figure 9-1:

IPMC Connections Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2

Figure 9-2:

Extension Command Request Example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7

Figure 9-3:

Extension Command Response Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7

Figure 9-4:

IPMB Entity Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-40

Figure 10-1:

Synchronization Clock Circuit Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1

Figure 11-1:

M41T00 Real-Time Clock Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1

Figure 12-1:

Zone 1 Connector, P10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1

Figure 12-2:

Zone 2 Connectors, J20 and J23, and Zone 3 Connectors, J30-J32. . . . . . . . . . . . . . . 12-3

Figure 12-3:

Zone 3 Connector, J33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-7

Figure 13-1:

RTM General System Block Diagram with Face Plate . . . . . . . . . . . . . . . . . . . . . . . . . . 13-2

Figure 13-2:

RTM Component Map, Top (Rev. 00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-4

Figure 13-3:

Micro-D Console Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-5

Figure 13-4:

Standard Console Cable Wiring, #10007665-xx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6

Figure 13-5:

Installing a KAT-Z3DB RTM on the KAT4000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-8

Figure 14-1:

Example Monitor Start-up Display for KAT4000 with GbE Fat Pipe Switch Module 14-2

Figure 14-2:
ule

Example Monitor Start-up Display for KAT4000 with 10 GbE-1 GbE Fat Pipe Switch Mod. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-3

Figure 14-3:

Power-up/Reset Sequence Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-5

Figure A-1:

No-CPU KAT4000 System Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1

Figure A-2:

Web Interface for the Ethernet Core Switch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-20

10007175-02

Tables

Table 1-1:

KAT4000 Address Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7

Table 1-2:

Regulatory Agency Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10

Table 1-3:

Technical References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12

Table 2-1:

Circuit Board Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1

Table 2-2:

JP4 Signal Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5

Table 2-3:

Jumpers–JP2 and JP7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6

Table 2-4:

J35 Signal Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10

Table 2-5:

Typical Power Requirement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16

Table 2-6:

Environmental Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16

Table 2-7:

Air Flow Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16

Table 3-1:

MPC8548 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1

Table 3-2:

PCI Device and Vendor ID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4

Table 3-3:

MPC8548 Peripheral Request Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10

Table 3-4:

MPC8548 Chip Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12

Table 3-5:

MPC8548 Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13

Table 3-6:

Processor JTAG/COP Pin Assignments (P1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15

Table 4-1:

KAT4000 PHYs and Address Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4

Table 4-2:

Ethernet Core Switch Off-Board Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4

Table 4-3:

GbE Fat Pipe Module Ethernet Switch Off-Board Ports. . . . . . . . . . . . . . . . . . . . . . . . . . 4-5

Table 4-4:

Ethernet Port Address Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6

Table 4-5:

PEX 8524 JTAG Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9

Table 5-1:

GbE Fat Pipe PLD Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6

Table 5-2:

BCM56580 Switch Ports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14

Table 5-3:

10 GbE-1 GbE Fat Pipe PLD Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16

Table 6-1:

Memory Configuration Jumper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
NVRAM Memory Map, User EEPROM 1 (write protected)1 . . . . . . . . . . . . . . . . . . . . . . 6-3

Table 6-2:
Table 6-3:

NVRAM Memory Map, User EEPROM 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3

Table 7-1:

PLD Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1

Table 7-2:

JP3 PLD JTAG Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19

Table 7-3:

JP1 Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20

Table 8-1:

B1-B4 AMC Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4

Table 9-1:

Network Function Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3

Table 9-2:

Completion Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4

Table 9-3:

Format for IPMI Request Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5

Table 9-4:

Format for IPMI Response Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6

Table 9-5:

IPMC IPMI Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-9

Table 9-6:

Vendor Command Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-12

Table 9-7:

Get Status Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-13

Table 9-8:

Get Serial Interface Properties Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14

Table 9-9:

Set Serial Interface Properties Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-15

10007175-02

KAT4000 User’s Manual

xi

Tables

xii

(continued)

KAT4000 User’s Manual

Table 9-10:

Get Debug Level Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-16

Table 9-11:

Set Debug Level Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-17

Table 9-12:

Get Hardware Address Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-17

Table 9-13:

Set Hardware Address Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-18

Table 9-14:

Get Handle Switch Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-18

Table 9-15:

Set Handle Switch Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-19

Table 9-16:

Get Payload Communication Time-Out Command . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-19

Table 9-17:

Set Payload Communication Time-Out Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20

Table 9-18:

Disable Payload Control Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20

Table 9-19:

Reset IPMC Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-21

Table 9-20:

Hang IPMC Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-21

Table 9-21:

Bused Resource Control Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-22

Table 9-22:

Bused Resource Status Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-23

Table 9-23:

Graceful Reset Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-24

Table 9-24:

Diagnostic Interrupt Results Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-24

Table 9-25:

Get Payload Shutdown Time-Out Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-25

Table 9-26:

Set Payload Shutdown Time-Out Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-25

Table 9-27:

Get Module State Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-25

Table 9-28:

Enable AMC Site Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-26

Table 9-29:

Disable AMC Site Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-26

Table 9-30:

IPMC Watchdog Timer Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-27

Table 9-31:

Reset Watchdog Timer Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-29

Table 9-32:

Set Watchdog Timer Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-30

Table 9-33:

Get Watchdog Timer Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-31

Table 9-34:

FRU LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-33

Table 9-35:

Get FRU LED Properties Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-34

Table 9-36:

Get LED Color Capabilities Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-34

Table 9-37:

Set FRU LED State Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-36

Table 9-38:

Get FRU LED State Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-38

Table 9-39:

IPMI Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-40

Table 9-40:

Event Message Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-43

Table 9-41:

FRU Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-44

Table 9-42:

Link Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-45

Table 9-43:

Firmware Upgrade Command Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-47

Table 9-44:

Firmware Upgrade Status Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-47

Table 9-45:

Firmware Upgrade Start Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-48

Table 9-46:

Firmware Upgrade Prepare Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-49

Table 9-47:

Firmware Upgrade Write Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-50

Table 9-48:

Firmware Upgrade Complete Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-50

Table 9-49:

Firmware Upgrade Restore Backup Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-51

Table 9-50:

Firmware Upgrade Backup Revision Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-51

10007175-02

Tables

(continued)

Table 11-1:

RTC Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2

Table 12-1:

Zone 1 Connector, P10 Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1

Table 12-2:

Zone 2 Connector, J20 Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-3

Table 12-3:

Zone 2 Connector, J23 Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-4

Table 12-4:

Zone 3 Connector, J30 Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-5

Table 12-5:

Zone 3 Connector, J31 Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-5

Table 12-6:

Zone 3 Connector, J32 Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-6

Table 12-7:

Zone 3 Connector, J33 Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-7

Table 13-1:

RTM Circuit Board Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3

Table 13-2:

Console Serial Port Pin Assignments, P1, P2 and P4-P7 . . . . . . . . . . . . . . . . . . . . . . . . 13-5

Table 13-3:

Ethernet Port Pin Assignments, P3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6

Table 14-1:

Debug LED Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4

Table 14-2:

POST Diagnostic Results–Bit Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-6

Table 14-3:

Monitor Address per Flash Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-7

Table 14-4:

Static IP Ethernet Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-10

Table 14-5:

DHCP Ethernet Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-11

Table 14-6:

Standard Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-28

Table 14-7:

Optional Environment Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-30

Table A-1:

General Command Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5

Table B-1:

IPMI Sensor Data Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1

Table B-2:

KAT4000 IPMC SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2

Table B-3:

Hot Swap SDR Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2

Table B-4:

IPMB Physical SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4

Table B-5:

BMC Watchdog SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5

Table B-6:

+3.3 Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7

Table B-7:

+2.5 Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9

Table B-8:

+1.8 Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-11

Table B-9:

+1.2 Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-13

Table B-10:

+1.0 Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-15

Table B-11:

CPU Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-17

Table B-12:

Inflow Temp SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-19

Table B-13:

Outflow Temp SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-21

Table B-14:

Version Change SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-24

Table B-15:

B1 Hot Swap SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-25

Table B-16:

B2 Hot Swap SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-27

Table B-17:

B3 Hot Swap SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-28

Table B-18:

B4 Hot Swap SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-30

Table B-19:

B1 +12V Current SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-31

Table B-20:

B1 +12V Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-33

Table B-21:

B2 +12V Current SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-35

Table B-22:

B2 +12V Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-36

10007175-02

KAT4000 User’s Manual

xiii

Tables

xiv

(continued)

KAT4000 User’s Manual

Table B-23:

B3 +12V Current SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-38

Table B-24:

B3 +12V Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-40

Table B-25:

B4 +12V Current SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-41

Table B-26:

B4 +12V Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-43

Table B-27:

-48V Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-45

Table B-28:

-48V Current SDR Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-47

Table B-29:

-48V Source A Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-48

Table B-30:

-48V Source B Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-50

Table B-31:

+3.3V Management SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-52

Table B-32:

+12V Volt SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-54

Table B-33:

-12V Current SDR Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-56

Table B-34:

F/W (Firmware) Progress SDR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-58

10007175-02

Registers

Register 3-1:

L2 Control Register (L2CR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4

Register 3-2:

MPC8548 Hardware Implementation Dependent Register 0 (HID0) . . . . . . . . . . . . . 3-6

Register 3-3:

MPC8548 Hardware Implementation Dependent Register 1 (HID1) . . . . . . . . . . . . . 3-8

Register 3-4:

CPU Machine State Register (MSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9

Register 5-1:

Product ID/Version Register (PIDV) at 0x00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7

Register 5-2:

Scratch Register (SCR) at 0x01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7

Register 5-3:

I2C Register (I2C) at 0x02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7

Register 5-4:

Signal Detect Register (SDET) at 0x03. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8

Register 5-5:

Switch Reset Register (SRST) at 0x04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8

Register 5-6:

Module Status Register (STAT) at 0x05 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9

Register 5-7:

Switch GPIO Register (GPIO) at 0x06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9

Register 5-8:

GPIN/LED Register (GPLED) at 0x07 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10

Register 5-9:

Product ID/Version Register (PIDV) at 0x00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16

Register 5-10: Scratch Register (SCR) at 0x01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
Register 5-11: I2C Register (I2C) at 0x02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
Register 5-12: Reserved Register 1 at 0x03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18
Register 5-13: Switch Reset Register (SRST) at 0x04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18
Register 5-14: Module Status Register (STAT) at 0x05 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
Register 5-15: Switch GPIO Register (GPIO) at 0x06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
Register 5-16: GPIN/LED Register (GPLED) at 0x07 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
Register 7-1:

Product ID Register (PIDR) at 0xfc40,0000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2

Register 7-2:

Hardware Version Register (HVR) at 0xfc40,0004 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3

Register 7-3:

PLD Version Register (PVR) at 0xfc40,0008 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3

Register 7-4:

Hardware Configuration Register 0 (HCR0) at 0xfc40,0010 . . . . . . . . . . . . . . . . . . . . . 7-4

Register 7-5:

PLL Configuration Register (PLLC) at 0xfc40,000c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4

Register 7-6:

LED Control Register (LEDR) at 0xfc40,001c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5

Register 7-7:

Jumper Settings Register (JSR) at 0xfc40,0018 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6

Register 7-8:

RTM GPIO State Register (RGSR) at 0xfc40,0038 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6

Register 7-9:

RTM GPIO Control Register (RGCR) at 0xfc40,003c . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7

Register 7-10: MISC Control Register (MISC) at 0xfc40,0034 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
Register 7-11: Scratch Register 1 (SCR1) at 0xfc40,002c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8
Register 7-12: Reset Event Register (RER) at 0xfc40,0020. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
Register 7-13: Reset Command Register 1 (RCR1) at 0xfc40,0024 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
Register 7-14: Reset Command Register 2 (RCR2) at 0xfc40,0028 . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
Register 7-15: Boot Device Redirection Register (BDRR) at 0xfc40,0030 . . . . . . . . . . . . . . . . . . . . . . 7-12
Register 7-16: Clock Synchronizer Control Registers 1-3 (CSC1-CSC3) at 0xfc40,0040, 0xfc40,0044,
0xfc40,0048, respectively . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
Register 7-17: Clock Synchronizer Primary Source Registers 1-3 (CPS1-CPS3) at 0xfc40,0050,
0xfc40,0054, 0xfc40,0058, respectively . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14
Register 7-18: Clock Synchronizer Secondary Source Registers 1-3 (CSS1-CSS3) at 0xfc40,0060,
0xfc40,0064, 0xfc40,0068, respectively . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-15

10007175-02

KAT4000 User’s Manual

i

Registers

(continued)

Register 7-19: Clock Control Registers 1-14 (CCR1-CCR14) at 0xfc40,0070, 0xfc40,0074,
0xfc40,0078, 0xfc40,007c, 0xfc40,0080, 0xfc40,0084, 0xfc40,0088, 0xfc40,008c, 0xfc40,0090,
0xfc40,0094, 0xfc40,0098, 0xfc40,009c, 0xfc40,00a0, 0xfc40,00a4, respectively . . . . . . . . . . . . . . 7-17
Register 7-20: Clock Synchronizer Interrupt Registers 1-3 (CSI1-CSI3) at 0xfc40,00a8, 0xfc40,00ac,
0xfc40,00b0, respectively . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-18
Register 9-1:

ii

KAT4000 User’s Manual

Enable Payload Control Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20

10007175-02

Section 1

Overview

The KAT4000 is a single-slot Advanced Telecom Computing Architecture (AdvancedTCA®,
ATCA™) carrier with up to four Advanced Mezzanine Cards (AMC) expansion modules. This
expansion capability enables a wide variety of control and packet processing applications
such as WAN access, traffic processing, signaling gateways, media gateways, and many
others. ATCA is an open architecture telecom platform as defined by the PICMG® 3.0 Revision 2.0 AdvancedTCA™ Base Specification.
The KAT4000 features on-board Ethernet and PCI Express switches for the AdvancedMC
Common Options Region, where the majority of control plane data flows, and a flexible
modular Fat Pipe Switch (FPS) to address data plane traffic in the AdvancedMC Fat Pipes
Region. The FPS is implemented using a plug-over module, enabling simple maintenance
and a rapid upgrade path when a newer switch fabric is required. An optional on-board processor gives users additional processing power and can be used to off-load system management or OA&M functionality.
The KAT4000 is an intelligent Field Replaceable Unit (FRU) and implements a redundant
System Management Bus (SMB). It also fully supports the Intelligent Platform Management
Interface (IPMI) with AdvancedTCA extensions to support standards-based shelf management, allowing it to be monitored by a local shelf management controller or by a remote
OA&M system over Ethernet.

COMPONENTS AND FEATURES
The following is a brief summary of the KAT4000 hardware components and features:
Processor: The Central Processing Unit (CPU) is a Freescale® Semiconductor MPC8548 PowerQUICC
III™ processor, operating at a rate of up to 1.3 GHz with a 533 MHz DDR2 bus. The
MPC8548 contains 32-kB separate level-one (L1) data and instruction caches, and 512-kB
L2 cache. The processor has a local bus that connects to the socketed, NOR, and NAND
flash; Ethernet core switch; fat pipe switch module; and PLD. The processor also has a
COP/JTAG for debugging purposes. Chapter 3 provides more information.
SDRAM: The KAT4000 includes a 64M x 72-bit Double Data Rate Two (DDR2) Synchronous Dynamic
Random Access Memory (SDRAM) Small-Outline Dual In-line Memory Module (SO-DIMM).
Options include 512 megabytes and 1 gigabyte. The interface implements eight additional
bits to permit the use of Error-Correcting Code (ECC). SDRAM is only implemented on the
processor KAT4000 board configuration. “On-Card SDRAM” on page 6-2 provides more
information.
Flash: The KAT4000 includes three independent Flash regions—socketed, NOR, and NAND. The
blade is capable of booting from either an 8-bit, 32-pin PLCC ROM socket up to 512 kilobytes in size, or from a 16-bit NOR Flash region that consists of one or two Flash devices.

10007175-02

KAT4000 User’s Manual

1-1

Overview:

Components and Features

The NOR Flash consists of two 16 megabyte banks. The supported NAND flash is 512 megabytes or 1 gigabyte. Flash is only implemented on the processor KAT4000 board configuration. Chapter 6 provides more information.
CPLD: The KAT4000 uses a Complex Programmable Logic Device (CPLD) to control board reset
logic, the Board Configuration, Board Revision and User LED registers, and miscellaneous
board logic. Register access to the PLD is only available on the processor KAT4000 board
configuration. Chapter 7 provides more information.
Ethernet: Depending on the configuration, the KAT4000 Ethernet interface consists of: Reduced
Gigabit (RGMII)/Serial Gigabit (SGMII)/1000Base-BX Serializer-Deserializer (SerDes) Ethernet core or fat pipe switch module (Vitesse VSC7376), and 1000Base-BX (SerDes) devices
to the AMC sites.
One 10/100 eTSEC port from the MPC8548 is available through Zone 3 for Rear Transition
Module (RTM) access. This port is for development purposes only.
Serial I/O: An EIA-232 console serial port from the MPC8548 (serial 1) is available through an on-board
header and is optionally routable to Zone 3 for Rear Transition Module (RTM) access. The
default serial port settings are: 9,600 baud, 8 data, no parity, and 1 stop bit. This port is for
development purposes only.
A second serial port (serial 2) allows the MPC8548 to communicate with the Intelligent Platform Management Controller (IPMC). The default serial port settings are: 115,200 baud, 8
data, no parity, and 1 stop bit.
I2C Bus: The private IPMC I2C bus consists of the following devices: temp sensors, the -48V converter, AMC A-to-D converters, and an optional connection to Zone 3 for Rear Transition
Module (RTM) access.
One processor I2C bus links to the following: two user SEEPROMs, the CPU init SEEPROM,
the Real-Time Clock (RTC), the SO-DIMM, and the fat pipe switch module, if used. Another
processor I2C bus provides an optional connection to Zone 3 for Rear Transition Module
(RTM) access.
JTAG Hubs: The IPMC controls the two Joint Test Action Group (JTAG) interfaces (hubs). One JTAG hub
is connected to seven ports: the KSL PLD, the IPMC PLD, the fat pipe switch module, and the
four AMC sites. The other hub is connected to five ports: the VSC7376 switch, the PEX8524
switch, the clock synchronizers, the IPMC GPIO, and GbE PHYs. See “JTAG Interfaces” on
page 2-9 for more information.
AMC Sites: The KAT4000 has four single-width, mid-size Advanced Mezzanine Card (AMC) sites which
allow for use of up to four compatible AMC modules. Double-width and compact modules
can also be accommodated. B+ style AMC connectors are used. The KAT4000 complies

1-2

KAT4000 User’s Manual

10007175-02

Overview:

Components and Features

with the PICMG® AMC.0 Revision 2.0 Advanced Mezzanine Card Base Specification with the
exception of a couple non-conformances. See the KAT4000 Errata for details. Each AMC site
is individually configurable. Chapter 8 provides more information.
System Management: The KAT4000 supports an Intelligent Platform Management Interface (IPMI) based on a
Renesas microcontroller with a UART interface for processor to IPMC communication (fixed
rate at 115,200 baud) and dual redundant IPMB-A/B interfaces. The IPMC allows for features such as remote shutdown, remote reset, payload voltage monitoring, temperature
monitoring, and access to Field Replaceable Unit (FRU) data. Chapter 9 provides more
information.
Synchronization Clock: The synchronization clock interface consists of MT9045 or MT9046 T1/E1 system synchronizers. Chapter 10 provides more information.
RTC: The Real-Time Clock (RTC) is an ST®Microelectronics M41T00 Serial Access Timekeeper®.
Chapter 11 provides more information.
Caution: There are no serviceable parts in this product. Return all damaged boards to Emerson for
repair (see page 2-18).
!

KAT4000 Options
No-CPU Configuration: A no-CPU KAT4000 board configuration is available. This configuration includes 256 Kb of
SRAM memory used by the internal 8051 microcontroller on the VSC7376 Ethernet core
switch for run time code storage. This configuration omits SDRAM and NOR and NAND
flash. Appendix A provides more information.
Ethernet Core Switch: The Ethernet core switch provides the interconnect between the fat pipe switch module,
the Ethernet ports on the AMC sites, two channels on the ATCA backplane Base fabric, the
processor, and the Update Channel (optional). A Vitesse VSC7376 GbE switch implements
this function. “Ethernet Core Switch (optional)” on page 4-2 provides more information.
PCI Express Switch: The PCIe switch provides the interconnect between the AMC sites, the processor, and the
fat pipe switch module. A PLX Technology PEX 8524 PCIe switch implements this function.
“PCI Express Switch (optional)” on page 4-7 provides more information.
Note: Of the Ethernet core switch and the PCI Express switch, at least one of the two switches must be used on the
board. The board can also use both switches.

10007175-02

KAT4000 User’s Manual

1-3

Overview:

Components and Features

Fat Pipe Switch Module:
A high-speed fat pipe switch is provided as a plug-over module. It supports GbE, Serial
Rapid IO (sRIO), PCI Express (PCIe) or 10 Gigabit Ethernet (10 GbE). This switch provides an
interconnect between the AMC sites, the ATCA high-speed fabric ports, the processor, the
PCIe switch and the Ethernet core switch. See “Fat Pipe Switch Module”, Chapter 5, for
information on your module’s configuration.
Rear Transition Module (RTM):
The optional transition modules provide access to 16 or 32 ports when AMCs are installed
on the KAT4000. AMC site ports 12-20 are routed to Zone 3 for Rear Transition Module
(RTM) I/O. 64 AMC signals route to 264 pins in Zone 3 (see “Zone 3” on page 12-4). There
are nine T1/E1 ports per AMC site routed as differential pairs (64 signals). There are separate I2C connections to the IPMC and the processor, and two ports each from the fat pipe
switch module and the Ethernet Core switch. A serial port and GbE port are provided for
development purposes only.

1-4

KAT4000 User’s Manual

10007175-02

Overview:

Functional Overview

FUNCTIONAL OVERVIEW
The following block diagram provides a functional overview for the KAT4000:
Figure 1-1: General System Block Diagram

To Zone 3
(Optional)

NAND
Flash

Main PLD

RTC

User 1
SEEPROM

GbE
PHY

PCIe
(x1 or x4)

User 2
SEEPROM

GbE

To Zone 3

SERDES GbE
sRIO (x4)

SROM
DDR2-667
2GB

-48V
Cnvrtr

Private I2C

AMC
A-to-D

I 2C

Clock

IPMC

I 2C

Fat Pipe

3

To Zone 3

RGMII

Xfmr
Xfmr
(2)
2

IPMB

	

Sensors

Base

10007175-02

EIA-232
Xcvr
Serial
Header

4 SERDES
(no conn.
for
GbE)

Fat Pipe Switch Module
Fabric Options:
GbE, sRIO,
10-1 GbE or 10-10 GbE

High Speed
Fabric A
J23

P10

To processor

GMII/RGMII

PCIe

GbE
PHYs (2)

PLD

Socketed
Flash

MPC8548
Processor

CPU Init
SEEPROM

PCIe or GbE
on port 1

Serial 2

NOR
Flash

To Update Channel
on J20 (Optional)

4 SERDES

Optional

GbE
PHYs (2)

SO-DIMM

4 SERDES
SERDES
SERDES
SERDES
2 SGMII

Local bus

Serial 1

10/100 Debug Eth (MII)

VSC7376
Ethernet Core Switch
Layer 2 (Optional)

2 SERDES


	





IPMB-L I2C

PEX8524
PCI Express Switch
(Optional)
To Zone 3
2 SERDES
To local bus

AMC (x4) Single-Width,
Half-/Full-/Extended-Height

Serial
Header

4 SERDES

EIA-232
Transceiver

To
local
bus

Xfmr

4 SERDES

10/100
PHY

High Speed
Fabric B

To Eth
Core
Switch
(Opt.)

2

4

Clock
J20

To Eth
Core
Switch
9 2

Zone 3
Connections
(Opt.)

RTM I/O
(Optional)
Zone 3

KAT4000 User’s Manual

1-5

Overview:

Physical Memory Map

PHYSICAL MEMORY MAP
Fig. 1-2 illustrates the KAT4000 memory map:
Figure 1-2: KAT4000 Memory Map
Hex Address
FC40,00B0
FC40,00AC
FC40,00A8
FC40,00A4

Hex Address
FFFF,FFFF
FFF0,0000
FF80,0000
FF70,0000
FC88,0000
FC80,0000
FC48,0000
FC40,0000
FC18,0000
FC14,0000

FC40,00A0
FC40,009C
FC40,0098
FC40,0094

Boot Area (1 MB)
Reserved
CCSRBAR (MPC8548 Registers, 1 MB)

Reserved
Socketed Flash (if installed) (512 KB)
Reserved

CPLD Registers (512 KB)
Reserved
Fat Pipe Switch Registers
(if installed) (256 KB)

Reserved
FC12,0000
Ethernet Core Switch Registers (128 KB)
FC10,0000
Reserved
FC00,8000
NAND Flash (32 KB)
FC00,0000
Reserved
E200,0000
NOR Flash (32 MB)
E000,0000

PCIe Switch or sRIO Fat Pipe Module
(if installed) (1 GB)
A000,0000
8000,0000

PCI Express Switch
(if installed) (512 MB)

3FFF,FFFF
Reserved

0000,0000

SDRAM
DDR2
(512 MB)

FC40,007C
FC40,0078
FC40,0074
FC40,0070
FC40,006C
FC40,0068
FC40,0064
FC40,0060
FC40,005C
FC40,0058
FC40,0054
FC40,0050
FC40,004C
FC40,0048
FC40,0044
FC40,0040
FC40,003C
FC40,0038
FC40,0034
FC40,0030
FC40,002C
FC40,0028
FC40,0024

Reserved

1FFF,FFFF

FC40,0090
FC40,008C
FC40,0088
FC40,0084
FC40,0080

SDRAM
DDR2
(1 GB)

FC40,0020
FC40,001C
FC40,0018
FC40,0014
FC40,0010
FC40,000C
FC40,0008
FC40,0004
FC40,0000

1-6

KAT4000 User’s Manual

10007175-02

Clock Sync. Interrupt Register 3
Clock Sync. Interrupt Register 2
Clock Sync. Interrupt Register 1
Clock Control, aTCA CLK3 B Register
Clock Control, aTCA CLK3 A Register
Clock Control, AMC4 CLK3 Register
Clock Control, AMC4 CLK2 Register
Clock Control, AMC4 CLK1 Register
Clock Control, AMC3 CLK3 Register
Clock Control, AMC3 CLK2 Register
Clock Control, AMC3 CLK1 Register
Clock Control, AMC2 CLK3 Register
Clock Control, AMC2 CLK2 Register
Clock Control, AMC2 CLK1 Register
Clock Control, AMC1 CLK3 Register
Clock Control, AMC1 CLK2 Register
Clock Control, AMC1 CLK1 Register
Reserved
Clock Sync. Secondary Source 3
Clock Sync. Secondary Source 2
Clock Sync. Secondary Source 1
Reserved
Clock Sync. Primary Source 3
Clock Sync. Primary Source 2
Clock Sync. Primary Source 1
Reserved
Clock Sync. Control Register 3
Clock Sync. Control Register 2
Clock Sync. Control Register 1
RTM GPIO Control Register
RTM GPIO State Register
MISC Control Register
Boot Device Redirection Register
Scratch Register 1
Reset Command Register 2
Reset Command Register 1
Reset Event Register
LED Control Register
Jumper Settings Register
Reserved
Hardware Config. Register 0
PLL Configuration Register
PLD Version Register
Hardware Version Register
Product ID Register

Overview:

Physical Memory Map

Table 1-1 summarizes the physical addresses for the KAT4000 and provides references to
more detailed information:
Table 1-1: KAT4000 Address Summary

Physical
Address (hex):

Access
Mode:

Description:

FFF0,0000

R/W

Boot Area (1 MB)

–

FF80,0000

–

Reserved

–

See Page:

FF70,0000

W
–

CCSRBAR (MPC8548 Registers, 1 MB)
1

–

FC88,0000

Reserved

–

FC80,0000

R/W

Socketed Flash (if installed) (512 KB)

6-1

FC48,0000

–

Reserved

–

FC40,00B0

R/W

Clock Synchronizer Interrupt Register 3 (CSI3)

7-18

FC40,00AC

R/W

Clock Synchronizer Interrupt Register 2 (CSI2)

7-18

FC40,00A8

R/W

Clock Synchronizer Interrupt Register 1 (CSI1)

7-18

FC40,00A4

R/W

Clock Control, aTCA CLK3 B Register (CCR14)

7-17

FC40,00A0

R/W

Clock Control, aTCA CLK3 A Register (CCR13)

7-17

FC40,009C

R/W

Clock Control, AMC4 CLK3 Register (CCR12)

7-17

FC40,0098

R/W

Clock Control, AMC4 CLK2 Register (CCR11)

7-17

FC40,0094

R/W

Clock Control, AMC4 CLK1 Register (CCR10)

7-17

FC40,0090

R/W

Clock Control, AMC3 CLK3 Register (CCR9)

7-17

FC40,008C

R/W

Clock Control, AMC3 CLK2 Register (CCR8)

7-17

FC40,0088

R/W

Clock Control, AMC3 CLK1 Register (CCR7)

7-17

FC40,0084

R/W

Clock Control, AMC2 CLK3 Register (CCR6)

7-17

FC40,0080

R/W

Clock Control, AMC2 CLK2 Register (CCR5)

7-17

FC40,007C

R/W

Clock Control, AMC2 CLK1 Register (CCR4)

7-17

FC40,0078

R/W

Clock Control, AMC1 CLK3 Register (CCR3)

7-17

FC40,0074

R/W

Clock Control, AMC1 CLK2 Register (CCR2)

7-17

FC40,0070

R/W

Clock Control, AMC1 CLK1 Register (CCR1)

7-17

FC40,006C

–

Reserved

–

FC40,0068

R/W

Clock Synchronizer Secondary Source Register 3 (CSS3)

7-15

FC40,0064

R/W

Clock Synchronizer Secondary Source Register 2 (CSS2)

7-15

FC40,0060

R/W

Clock Synchronizer Secondary Source Register 1 (CSS1)

7-15

FC40,005C

–

Reserved

–

FC40,0058

R/W

Clock Synchronizer Primary Source Register 3 (CPS3)

7-14

FC40,0054

R/W

Clock Synchronizer Primary Source Register 2 (CPS2)

7-14

FC40,0050

R/W

Clock Synchronizer Primary Source Register 1 (CPS1)

7-14

FC40,004C

–

Reserved

–

FC40,0048

R/W

Clock Synchronizer Control Register 3 (CSC3)

7-13

FC40,0044

R/W

Clock Synchronizer Control Register 2 (CSC2)

7-13

FC40,0040

R/W

Clock Synchronizer Control Register 1 (CSC1)

7-13

10007175-02

KAT4000 User’s Manual

1-7

Overview:

1-8

Physical Memory Map

Physical
Address (hex):

Access
Mode:

Description:

See Page:
(continued)

FC40,003C

R/W

RTM GPIO Control Register (RGCR)

7-7

FC40,0038

R

RTM GPIO State Register (RGSR)

7-6

FC40,0034

R/W

MISC Control (PCIe, SIO, I2C, Test Clock) Register (MISC)

7-7

FC40,0030

R

Boot Device Redirection Register (BDRR)

7-12

FC40,002C

R/W

Scratch Register 1 (SCR1)

7-8

FC40,0028

W

Reset Command Register 2 (RCR2)

7-10

FC40,0024

W

Reset Command Register 1 (RCR1)

7-9

FC40,0020

R

Reset Event Register (RER)

7-9

FC40,001C

R/W

LED Control Register (LEDR)

7-5

FC40,0018

R

Jumper Settings Register (JSR)

7-6

FC00,0014

–

Reserved

–

FC40,0010

R

Hardware Configuration Register 0 (HCR0)

7-4

FC40,000C

R/W

PLL Configuration Register (PLLC)

7-4
7-3

FC40,0008

R

PLD Version Register (PVR)

FC40,0004

R

Hardware Version Register (HVR)

7-3

FC40,0000

R

Product ID Register (PIDR)

7-2

FC18,0000

–

Reserved

–

FC14,0000

R/W

Fat Pipe Ethernet Switch Registers (if installed) (256 KB)

5-2

FC12,0000

–

Reserved

–

FC10,0000

R/W

Ethernet Core Switch Registers (128 KB)

4-2

FC00,8000

–

Reserved

–

FC00,0000

R/W

6-2

E200,0000

–

NAND Flash (32 KB)
1
Reserved

E000,0000

R/W

NOR Flash (32 MB)

6-1

A000,0000

R/W

4-7 or 5-22

–

8000,0000

R/W

PCI Express Switch or sRIO Fat Pipe Switch Module (if installed)
(1 GB)2
PCI Express Switch (if installed) (512 MB)2

4000,0000

–

Reserved1

–

0000,0000

R/W

SDRAM DDR2 (512 MB/1 GB)

6-2

4-7

1.

Depends on Flash/memory size.

2.

Both the PCI Express Switch and sRIO Fat Pipe Switch Module are optional. If both devices are discovered onboard, then the PCIe
switch will be allocated 512 MB and the sRIO fat pipe switch module will be allocated 1 GB of addressable space. If neither device
is found onboard, the entire 1.5 GB area is reserved.

KAT4000 User’s Manual

10007175-02

Overview:

AMC Mapping

AMC MAPPING
The figure below shows how the KAT4000 maps to the ports defined by the AMC.0 specification:
Figure 1-3: AMC Port Mapping Regions

Port #
Basic Connector









Port Mapping
()*
()*

"#$

&-()*


%
	
&'






+,
.
/
+,
(
,"4
1/

/	
/6	'
(
,"4
1/
#1'6/	

	

	


&'

(
,"4
1/

/	
/6	'

Extended Connector

!









!


	
%
	
&'


01	

3


2
.
"		

Port #
+,
	


(4	#5
6"
.
"		


	

.
"		
1
/	




B4


B3




B2




B1







	

.
"		
1
/	
 8

!  

B2
!  

B1

B3
!  

!  

7
+,
	


(4	#5
6"
.
"		

7
+,
	


(4	#5
6"
.
"		

10007175-02

+,

+,

+,

+,


Port #
&.%
	


(4	#5
6"
.
"		

B4











&.%

&.%


Port #





+,

+,

+,

+,


Port #






+,



KAT4000 User’s Manual

1-9

Overview:

Additional Information

Clocks: This region supports a subset of the clock architecture, as defined in the AMC.0 specification.
Common Options: This region supports essential interfaces that are common across multiple Fat Pipe implementations.
Fat Pipes: This region supports data path connections including GbE, sRIO, PCIe, and 10 GbE. It can
carry large amounts of data without significantly degrading the speed of transmission.
Extended Options: This region supports Rear Transition Modules. Also, it may be used to extend the Common
Options and Fat Pipes Regions, when required.
x1, x2, x4: This refers to the link width of the port (the number of lanes that can be used to interconnect between two link partners).

ADDITIONAL INFORMATION
This section lists the KAT4000 hardware regulatory certifications and briefly discusses the
terminology and notation conventions used in this manual. It also lists general technical
references.
Mean time between failures (MTBF) has been calculated at greater than 315,816 hours for
the KAT4000 and greater than 264,795 hours for the KAT4000 with a GbE fat pipe switch
module. MTBFs were calculated using Method I Case 3, Telcordia Issue 1 model at 30° C.

Product Certification
The KAT4000 hardware has been tested to comply with various safety, immunity, and
emissions requirements as specified by the Federal Communications Commission (FCC),
Industry Canada (IC), Underwriters Laboratories Inc.® (UL), and the European Union Directives (CE mark). The following table summarizes this compliance:
Table 1-2: Regulatory Agency Compliance

Type:
Safety

Specification:
IEC60950/EN60950 – Safety of Information Technology Equipment
(Western Europe)
UL60950, CSA C22.2 No. 60950, Third Edition – Safety of Information
Technology Equipment, including Electrical Business Equipment (BINational)
AS/NZS 60950:2000 – Safety Standard for Australia and New Zealand
Global IEC – CB Scheme Report IEC 60950, all country deviations

1-10

KAT4000 User’s Manual

10007175-02

Overview:

Additional Information

Type:

Specification: (continued)

Environmental

NEBS™: Telcordia™ GR-63 (applies to an entire system) –
Section 4.3 Equipment Handling Criteria;
Section 4.4.1 Earthquake Environment and Criteria (Zone 4);
Section 4.4.3 Office Vibration Environment and Criteria;
Section 4.4.4 Transportation Vibration Criteria

EMC

FCC Part 15, Class B – Title 47, Code of Federal Regulations, Radio
Frequency Devices
ICES 003, Class A – Industry Canada Interference-causing Equipment
Standard for Digital Apparatus
NEBS: Telcordia GR-1089 level 3 – Emissions and Immunity (circuit pack
level testing only)
EN300386 – Electromagnetic Compatibility and Radio Spectrum Matters
(ERM), Telecommunication Network Equipment, Electromagnetic
Compatibility (EMC) Requirements
AS/NZS 3548 003 – Standard for radiated and conducted emissions for
Australia and New Zealand, Class A

Emerson maintains test reports that provide specific information regarding the methods
and equipment used in compliance testing. Unshielded external I/O cables, loose screws, or
a poorly grounded chassis may adversely affect the KAT4000’s ability to comply with any of
the stated specifications.

UL Certification
The UL web site at ul.com has a list of Emerson’s UL certifications.
1 To find the list, go to the web site and search in the online certifications directory using
Emerson’s UL file number, E190079. There is a list for products distributed in the United
States, as well as a list for products shipped to Canada.
2 Products are listed by board type followed by the model name and/or number. The
KAT4000 is an AdvancedTCA (ATCA) blade. The model number is KAT4000’s Printed Circuit
Board (PCB) artwork number, which is 10007505-xx.

RoHS Compliance
The KAT4000, all fat pipe modules listed in Chapter 5, and the RTM described in Chapter 13
are compliant with the European Union’s RoHS (Restriction of Use of Hazardous Substances) directive created to limit harm to the environment and human health by restricting the use of harmful substances in electrical and electronic equipment. Effective July 1,
2006, RoHS restricts the use of six substances: cadmium (Cd), mercury (Hg), hexavalent
chromium (Cr (VI)), polybrominated biphenyls (PBBs), polybrominated diphenyl ethers

10007175-02

KAT4000 User’s Manual

1-11

Overview:

Additional Information

(PBDEs) and lead (Pb). Configurations that are RoHS compliant are built with lead-free solder. Configurations that are 5-of-6 are built with tin-lead solder per the lead-in-solder RoHS
exemption.
To obtain a certificate of conformity (CoC) for the KAT4000 or other modules, send an email to sales@artesyncp.com or call 1-800-356-9602. Have the part number(s) (e.g.,
C000####-##) for your configuration(s) available when contacting Emerson.

Terminology and Notation
Active low signals: An active low signal is indicated with an asterisk * after the signal name.
Byte, word: Throughout this manual byte refers to 8 bits, word refers to 16 bits, and long word refers to
32 bits, double long word refers to 64 bits.
PLD: This manual uses the acronym, PLD, as a generic term for programmable logic device (also
known as FPGA, CPLD, EPLD, etc.).
Radix 2 and 16: Hexadecimal numbers end with a subscript 16 or begin with 0x. Binary numbers are shown
with a subscript 2.

Technical References
Further information on basic operation and programming of the KAT4000 components can
be found in the following documents:
Table 1-3: Technical References

Device / Interface:
AMC/ATCA

Document: 3
Advanced Mezzanine Card Base Specification
(PICMG® AMC.0 Rev. 2.0: November 15, 2006)
PCI Express and Advanced Switching on AdvancedMC
(PICMG® AMC.1 Rev. 1.0: January 20, 2005)
AdvancedTCA® Base Specification
(PICMG® 3.0 Rev. 2.0: March 18, 2005)
Engineering Change Notice 3.0-2.0-001
(PICMG® 3.0 Rev. 2.0: ECN 3.0-2.0-001; June 15, 2005)
AdvancedTCA® Ethernet/Fibre Channel for AdvancedTCA® Systems
(PICMG® 3.1 Rev. 1.0: January 22, 2003)
http://www.picmg.org

CPLD

MAX®II Device Handbook
(Altera® MII5V1-1.3, Preliminary; December 2004)
http://www.altera.com

1-12

KAT4000 User’s Manual

10007175-02

Overview:

Additional Information

Device / Interface:
CPU

Document: 3
MPC8548E PowerQUICC III™ Integrated Host Processor Family Preliminary
Reference Manual
(Freescale® Semiconductor MPC8548ERM Rev. 1: July 2005)
http://www.freescale.com

EEPROM

ATMEL® 2-Wire Serial EEPROM 64K AT24C64B Data Sheet
(ATMEL® Corp., Rev. 3350D-SEEPR: May 2005)
http://www.atmel.com/literature

Ethernet

HawX-G26 – 26-Port 10/100/1000 Managed Layer 2 Ethernet Switch,
VSC7376 Data Sheet
(Vitesse Semiconductor Corp., VMDS-10133 Rev. 2.1: August 2005)
HawX-G26 Reference Board Manual/Software Manual
(Vitesse Semiconductor Corp., RBM0007 Rev. 09: November 24, 2005)
http://www.vitesse.com
88E1111 Integrated 10/100/1000 Ultra Gigabit Ethernet Transceiver
Datasheet
(Marvell® Doc. No. MV-S100649-00, Rev. G: February 10, 2006)
http://www.marvell.com
BCM5241 10/100Base-TX/FX Mini- Φ ™ Transceiver Preliminary Data Sheet
(Broadcom® Corporation Document 5241-DS03-R 6/21/05)
http://www.broadcom.com

Flash

Intel® StrataFlash® Embedded Memory (P30) Data Sheet
(Intel, Order Number: 306666 Rev. 002: August 2005)
http://www.intel.com
AMD® AM29LV040B 4 Megabit (512 K x 8-Bit) CMOS 3.0 Volt-only, Uniform
Sector 32-Pin Flash Memory Data Sheet
(Advanced Micro Devices, Inc. Publication #21354 Rev: E; June 11, 2004)
http://www.amd.com
mDOC H3 Embedded Flash Drive (EFD) featuring Embedded TrueFFS® Flash
Management Software Preliminary Data Sheet
(M-Systems Flash Disk Pioneers Ltd., 92-DS-1205-10 Rev: 0.2; June 2006)
http://www.m-systems.com/mobile

Hot Swap™

LTC®4211 Hot Swap Controller with Multifunction Current Control
(Linear Technology Corporation LT/TP 0702 2K 4211f)
LTC®4300A-1/LTC 4300A-2 Hot Swappable 2-Wire Bus Buffers
(Linear Technology Corporation LT/TP 0203 2K sn4300a)
http://www.linear.com
Hot Swap Specification
(PICMG® 2.1 Rev. 2.0: January 17, 2001)
http://www.picmg.org

10007175-02

KAT4000 User’s Manual

1-13

Overview:

Additional Information

Device / Interface:
IPMI/IPMB

Document: 3
IPMI — Intelligent Platform Management Interface Specification v2.0
(Intel Corp., Hewlett-Packard Co., NEC Corp., Dell Computer Corp., Rev.
1.0; Feb. 12, 2004)
IPMB — Intelligent Platform Management Bus Communications Protocol
Specification v1.0
(Intel Corp., Hewlett-Packard Co., NEC Corp., Dell Computer Corp., Rev.
1.0; Nov. 15, 1999)
IPMI Platform Management FRU Information Storage Definition v1.0
(Intel, Document Revision 1.1; Sept. 27, 1999)
http://www.intel.com/design/servers/ipmi/spec.htm
Renesas 16-Bit Single-Chip Microcomputer Hardware Manual, H8S/2168
Group
(Renesas Technology Corp., Rev. 3.00; March 12, 2004)
http://www.renesas.com

JTAG

SCANSTA112 7-port Multidrop IEEE 1149.1 (JTAG) Multiplexer Data Sheet
(National Semiconductor Corp., DS200512, May 2004)
http://www.national.com

PCI Express

PCI Express™ Base Specification Revision 1.0
(PCI Special Interest Group (PCI-SIG), July 22, 2002)
http://www.pcisig.com
PEX 8524 Versatile PCI Express™ Switch Preliminary Data Book
(PLX Technology, Inc. Version 0.99: June 2005)
http://www.plxtech.com

Real-Time Clock

Serial Access Timekeeper® M41T00
(ST®Microelectronics, June 2004)
http://www.st.com

SDRAM (SO-DIMM)
Module

512MB 64Mx72 DDR2 SDRAM Unbuffered SO-DIMM ECC Product
Specification
(Virtium Technology, Inc. Part Number VL491T6553B-D5/CC Rev. 1.3:
August 2005)
http://www.virtium.com

Serial
Interface

TIA/EIA-232-F: Interface Between Data Terminal Equipment and Data CircuitTerminating Equipment Employing Serial Binary Data Interchange
(Electronic Industries Association, October 1997)
http://www.eia.com

Synchronization
Clock Interface

MT9045 T1/E1/OC3 System Synchronizer Data Sheet
(Zarlink™ Semiconductor Inc., February 2005)
MT9046 T1/E1 System Synchronizer with Holdover Data Sheet
(Zarlink™ Semiconductor Inc., February 2005)
http://www.zarlink.com

1-14

KAT4000 User’s Manual

10007175-02

Overview:

Additional Information

3. Frequently, the most current information regarding addenda/errata for specific documents may be found
on the corresponding web site.

10007175-02

KAT4000 User’s Manual

1-15

(blank page)

1-16

KAT4000 User’s Manual

10007175-02

Section 2

Setup

This chapter describes the physical layout of the board and the setup process, including
power requirements and environmental considerations. This chapter also includes troubleshooting, service, and warranty information.

ELECTROSTATIC DISCHARGE
Before you begin the setup process, please remember that electrostatic discharge (ESD)
can easily damage the components on the KAT4000 hardware. Electronic devices, especially those with programmable parts, are susceptible to ESD, which can result in operational failure. Unless you ground yourself properly, static charges can accumulate in your
body and cause ESD damage when you touch the board.
Caution: Use proper static protection and handle KAT4000 boards only when absolutely necessary.
Always wear a wriststrap to ground your body before touching a board. Keep your body
!
grounded while handling the board. Hold the board by its edges–do not touch any
components or circuits. When the board is not in an enclosure, store it in a static-shielding
bag.
To ground yourself, wear a grounding wriststrap. Simply placing the board on top of a
static-shielding bag does not provide any protection–place it on a grounded dissipative
mat. Do not place the board on metal or other conductive surfaces.

KAT4000 CIRCUIT BOARD
The KAT4000 is a 16-layer, 8U form factor circuit board that conforms to the PICMG 3.0
Rev. 2 and AMC.0 Rev. 2 mechanical specifications with the exception of a couple non-conformances. See the KAT4000 Errata for details. It has the following physical dimensions:
Table 2-1: Circuit Board Dimensions

Width:

Depth:

Thickness:

Component
Height (top side):

Component Height
(bottom side):

12.687 in.
(322.25 mm)

11.024 in.
(280.0 mm)

0.075 in.
(1.9 mm)

< 0.84 in.
(21.33 mm)

< 0.144 in.
(3.65 mm)

The following figures show the component maps for the KAT4000 circuit board. Figures are
also provided for the front panel, LEDs, fuse, jumper and JTAG locations.

10007175-02

KAT4000 User’s Manual

2-1

Setup:

KAT4000 Circuit Board

Figure 2-1: Component Map, Top (Rev. 02)
CR26

CR25

CR24

CR23

CR22

CR20

CR11

CR17

CR13

CR15

U63

R296

K2
Polar Key
ATCA Guide

XXXX-

R295
C389

YYYYYY

R358

R2088
R271

R356

C2034

C2037
C460

R357

R355

C2038

C457

R2089

C381
C390

C388

U59

C386

R309
RN60

C397

RN59

C375

R257
R285

RN36

C311
C310

U78
NAND Flash

RN23

R322

R256

R321
R320
R319
R318

C304

J2
R255

J10

C324

C302

U51

R222

RN39

RN43

RN46

RN38

RN42

RN45

RN52

RN55

C470

RN49

RN51

RN54

RN57

RN48

RN50

RN53

RN56

C469
R359

RN61

C468

C459

C98

R2119

R2120
C454

C451

R2048
C446

R2124
R2049

C444

C450

C453

U71
PHY

R347

U80
Flash

R337

L7

L11

C452

C416
R365

U70
PHY

J3

C365

U65
PHY

RN30

RN26

C383

U50

C295

R345

C445

C420

RN32
RN31

U66
PHY

R254

R302

R313

R301

R312

R183

R178

CR37

CR38

CR39

U79
U82
1000Base-T 1000Base-T

C455

C364
C363

C292

C362

C331

C361

R264

R182

R176

R170

R169

R159

R158

R154

C252

R149

R150

R146

R151

R145

R155

R136

R141

R135

R140

CR36

R346

CR35

R344

C253

C242

C228

C208

C456
C294

C293

C89

SW1

R263

C330

M3

U30

JP2
R181

R177

R184

C107

C67

C449

C422

C426

C427

R330

C421

RN34

C417

RN33

RN29
RN28

R280

R239

R247
C297

C257

C230
R171

C243

C269

C268

C68

C16

J20
80-pin ATCA
Zone 2
Connector

R317

C407

M4

C315
C314

C267

R137

C17

C333

C317
C316

C254

C165

C108

C69

R314

C332

C123

L1
C18

U60

C255

C109 C124

R107

R2053

C318

C258

C229

R131

C134

C197

C125

C190

C126

C99

C111
C110

R108

C75

U2

C7

C11

U11

R2052

C319

C290
C296

C184

U12

C95

C19

C136

C70

C97
R2045
C96

R91

C49

R44

R39

R27

R12

R25

R28

C1

R26

C2

C256

L12

R336
C321
C320

C149

C76

R14

R13

C112

R109

R265

C135

C32

R45

C50

R16
R15

R93

L8

C298

C271
R2051

C137

C127

U13
C77

C342

R279

C138

R179

C270

R2050

C259

C113
R66

C57

U57

C301

C272

C244

C218

C209

C202

C170

C161

C162

C261
C260

C139

C90
C100

C114

C71

C150

C101

C140

RN27

R180

C299

C128
C115

C58

C465

J34

C448

C347

R248

C20

C429

C423
C262

C186
R147

R152

R148

R142

R127

R132

R138

U3

C408

C185

C72

C428
R338

C325

R218

C129

C73

C466

R339

C116

C21

R348

C366

R210

R253

U44

R209
R208

C106

U62
48->12 volt Power Supply

C360 R278

C33

R46
C8

C12

C23

C402

R281

Y4

L2
C22

U67
PHY

C401

U61

R282

C41

R40

R41

C3

R31

C418

R2123 C2040

U41

C42

C117

R30
R29

C4
R17

C198 C231

C118

C51

R19
R18

L9

R350

U72

C447

C405

C400

C91

R351

U73

R349

C2039

C92

R20

C419

C411

C396
M5

U74

C443

C326

R340

C425

R219

R202
C232

C409

R203
C233

C151

C52

C410

R266

R204

C234

C152

C119

SW2

K1
Polar Key
ATCA Guide

U75

R341

C439

U35

C235

C153

R342

C432

C2003

U29

C154

C413

C424

C155

C440

C431

Y5

C2002

C156

R343

R333

C438

C157

C120

RN25

C59

C406

R240

C60

R236

C61

C24

C412

U58

R243

R2001

C26
C25

RN37

R334

C348

C2001C2000
C158

U69

C350
C349

C339

RN17

R2016
R2018
R2002

C62

C245

C63

C27

C246

U42

C28

U81
100Base-T

R360

C433

C430

C248

C247

C236

C219

C211

C210

C187

C172

C171

R143

C166

R139

R133

R121

R118

R113

R112

L3

C351

R362
R361

L13

C434

C441
RN13

R363

RN58

C435

L10

C367

R94
R1159

R364

RN64

RN62

C414

U77

R353
R352

C436

RN47

U49

C464

J23
80-pin ATCA
Zone 2
Connector

R221

R217

R216

R190

R153

C183

C463
R277

C462

R276
C182

L20

C2044

R144

Y1

R193

C88

C359

C338
R234

U54

JP1

JP7

C346

R242

R233

R262

U40
U9
PLD
U22
R246

C40

C382

C329

R92

M2

R220

R215

R207

R191

R126

R9

R192

C196

R252

R65

R166

R229

U39

R165

R61

R164

R227

R163

R226

R4

R162

R225

R161

R224

C357
C356
C355
C354

U10

F2

R261

C87

R78

R67

C74

R1158

R3

C442

C404

R228

R60
C46

R5

R230

R167

U25

C358

C47
R62

R6

R231

R168

U17

R63
R7

U48

R232

R64

R8

J4

R275

R89

R90

R80

C48

R79

U1

F6

R260

P10
34-pin ATCA
Zone 1
Connector

C328

F5

M1

R223

R116

R117

C83

R187

U38

R214

R189
R188

C105

C403

R251

F4

C303
R2085
R274
C353

C2030
C2031

F3

R201
E1

CR34

CR33

CR32

CR31

CR30

CR29

CR28

R130

CR27

CR21

CR19

CR18

CR16

CR14

CR12

CR10

CR9

CR7

CR5

R10

CR3

R11

R1

CR1

U47
R2

F1

2-2

KAT4000 User’s Manual

10007175-02

00000000-00 D

CR41

C306
C305

RN44

R354

C437

C415
RN40

C467

C275
C274
C273

Y6

RN63

C308
C307

R2029 R2034
R2028 R2035

R335

C277
C276

R2063
RN41

M6

R332

C309

R331

R205

C278

R329

C279

R2027 R2033
R2026 R2032

R2030
R2037

R206

R2031
R2036

C265
C264

C340

R241
C336

U43

C280

R185

C263

C203

R323

R268

C312

C284

R237

C286
C285

J30
80-pin ATCA
Zone 3
Connector

RN65

R1204

RN22

R324

R267

C191
C188

C163

C141

R95

R42

R325

U55

C282

C220

C204

C221

C176

C130

R81

C313

C281

R97
R96

R82

U68
MPC8548
Processor

R2062

R306
R305
R304
R303

C327

C287

C283

C249
C237

C174 C175

C143
C131

R98

R83

R298

C344

R249

C213

C222

C212

C173

R99

R84

C142

C132

R85

C102

R101
R100

R291

C266
C223

C193
C205

RN1
RN6

R104

R86

R292

C368

R287

C181
C144 C159 C167 C177 C192 C199

R102

R87

R293

R283

R290

R244

C288

C178 C179

C145

RN7

C133

C121

R103

C43

R284

R288

R105

R88

C341

RN35

U45

C239

C289

C180

C146

RN10
RN9

C103

RN8

RN5
RN4
RN3
RN2

C200

C168

U76
SRAM
R328
R327

R289

L5

C44

C30

R47

R310

RN24

C251

C201

C194

C195

C189

C169

C164

C148

C160

C147

C84

U4

C9

J31
80-pin ATCA
Zone 3
Connector

C399

C387

R326

C78

C53
C10

U46

JP3

R311

C398

C384

C369
C241

C215

C227

C226

C207

C250

C224

C225

C214

C240

C206

R124

R129

R123

R128

R134

R120

R125

R115
R110

C79

C13

R212
R211

U52

C238

R43

R196
R195

R2013

C85

R119

R122

C80

R114

C36

R2014

C122

R32

C300

C374

C93

U31

R299

R308
C376

R213

R172

R300

M7

RN16

C54

R33

C391

L6

R269

R307

R198

R173

C104

R34

C380

R250

RN19

RN21
R157

U5
C81

R53

C5

C392

C377

C371
C370

R194

C82

C37

C34

C6

C378

C372

C337

R200
R199

U20 U23 U26

J32
80-pin ATCA
Zone 3
Connector

JP4

C393

R270

U33
U32

R2015

C38

C35

R21

C323

Y2

RN18
R2012

L4

R23

C379

C373

U21 U24 U27

R51

R52

R48

C14

R22

R294

U53

U34

R174

R160

C94

C55

R156

C216

RN15

U64
DDR2
SO-DIMM

J1
R258

Y3

R197

R35

R24

M8

C334

R186

R2009

U14 U15 U16

U8

R2007

U6

R2008

U7

R2006
R2005
R2004

C56

C45

R54
C29

C31
R50
R49

C39

R38

R36

C335

U37

R175
RN14

RN12

C64

C15

C291

U18
PLD

C65

R37

R259

RN20

RN11

C343

R286

R238

C217

C66

J33
24-pin
ATCA
Connector

C458

C394
C385

U56

C2035

R272

C345

R245

C461

R273

C352

C2036

C86

U36
Clock

U28
Clock

U19
Clock

C395

U2000

R235

C322

CR40

CR2

CR8

CR4

CR6

COPYRIGHT 2006
R297

P1

Setup:

KAT4000 Circuit Board

Figure 2-2: Component Map, Bottom (Rev. 02)
COPYRIGHT 2006
R731

C587 R720
R721

C2029

R578

R572

R563

R546

R543

R535

R529

R518

R436

R420

R410

R399

R396

R388

R378

R375

R373

R370

R368

R366

R771

C710
R750

R371

00
J20

R2024
R2023

R770

R678
R671
R666
R667
R652
R639
R632
R615
R610
R606
R607
R600

R453
R446
R437

C478
C479
C476

C712
R2086

C553

C547

C570

R733

R668
R653
R640

R616
R611

R723

C588 R722

C562
R2069

C2032
C2033

R2054

C549
R2070

R423
R2056 R457

C714

R751

R448
R441

C715

C554
C571

C595

R760
R761
R782
R783

R673
R670
R655
R642
R635
R618

R613
R614

R2132

C2024
C2025
C2026

R784

R1077
R1078

R752

C574

C564

R785

C784

C877

C830

C861
R1097
R1098
R1094
R1090
R1085
R1086
R1083
R1080
R1081

C804

C807

R1203
R1202

R1136
R1135
R1133

C879

R1138

R1149
R1139
R1140 R1137

R1131

R1134

C827
R2099
R2096

F10

R2098
R2097

C881

R1058
R1059
R1060
R1061
C862

U97
C882
C866 R1068

R1156

C648

C813

C889 C890

R1024 R1025 R1026
R1017

R1143

RN78

U98
R1087

M9

R2094
R2093 R2095

R1095

R1088

M10

R1103

R1065

C892

R883

C841 R1028

R1063
R1064
C863

U99

R1096

C637

C639

R866
R867
R868

U94

R1069
C867

R982

R992 C814

R993
R994
R995
C815

U93
C837 R1027
R1009

R1062
R1049 C854

R2075

10007175-02

U92
Flash
C764
R1151

R1099
R1100
R1101
R1102

C812 R1003
R1057

R940

R2092

R602

R577

R579

R503

R479

R467

R459

R445

R435

R409

R398

R395

R387

F9

C811

R939
RN77

R2073
R2071
R2072

R2074

C2013

C662
C663

C762
C763 R966

C686

R882

C636

C609

C586

R704
R705
R706

RN75

R749

R664 R665

R758
R759

R818
R819
R820
R821
R822
R823
R824
R825
R826
R827
R828
R829
R830
R831
R832
R833

C657
C658
C659
C660
C661

RN76

C627

C617

C632
C633
C634
C635

RN74

C628
C629
C630
C631

RN73

C616

R757

U89

C618

C569

C546

R542

R528
R517

R2038R562

R568 R569

L16 C551

C545

C529

R501 R502

C506
L14

C505

L15 C534

C528

C539

RN66

C515

R638

R2100
R2103

R1079

R1016 C848

R2078

R748

R1157

C626

U90

R1146

R637

R1130

C847

R954

R1132

R927
R928

C723

R926
R925
R920

C810

C885
R1200

C860
R1046

U91
Flash

R808
R809
R810
R811
R812
R813
R814
R815
R816
R817
R1153

R663
R662
R651
R636

RN68

R1129

C888

R1082

R1055
R1056

C859

R1047
R1048

C831

R991
R981
R970
R971
R965
C760
C759
C751
R948
R946
R949 C761

R2102
R2101

C791

C709

C739

R1125

C2005

R2115 R1201 R1015
C840 R2111

C738

C691
C692

C722

C776

C699

C707

C737

C721

C829

C777
C793

C903
R1113

C836

C809 C828
C803

C749
C750

L19

R2041

R1052
R1053 C874C878
R1054

C2006

R2057

C823

C802
C775
C833

C2004

C797

C834
C756 C774 C800 C825

C745 C757 C792 C801 C826 C835
C746

C748
C758

C891

R990
R980

R2114

C799
C808
C773

C755

C747

C708

R1008
R1002

C698

C690

C730

C720

C734 C735 C736

R913
R914

C728

C706 C729

C824
C806

C902

C899

R1014

C704

C681

C685

C744 C772

R2058

R1023

C798

C754
C733

C671

R805
R806

C568

R464
R461

R408

R374

R372

R369

R367

F8

R2059

R747

R718
R719

C552

R561

C504

C678
C669

C2017
C2018

C585

R560

RN67

R466

C638

R630

C533

C501
R465

R878
R877
R875
R865

R767

CR42

R650 R661
R434

C670
C684
C656

R756

R629

R548
R549
R550
R551
R552
R553
R554
R555
R556
R557
R558
R559

R631

R394

C514

C493

C475

R393

C509
C510

R2137
R432
R433

C517
C518

C544

C513

R431

R2079

C532

R429

C607
C608
C614
C615

C593

C538

R430

R392

C682

C683

R900
R897

C771

C703

R1018
R1019
R1020
R1021
R1022

R807

C500

C492

C474

C491

C473

R428

R390

C677

R769

R729

R541
R539

R527
R516

R489
R478

CR2003

R391

R1150

R2010

R58
R56
R389

R745 R746

R803
R804

R1152

C579

C567

C527

C644
R889
R890
R891
R892
R880 R893
R881 R894
R895
R896

R1154

C582

R1155
C573

C566

C537

R1147
R647
R648
R649

R717

C536

R627
R628

C697

C680

C705

R802

C584
C2014
C2015
C2016

R660

R684

C832

C726

C679

R886
R887
R888
C643

RN70

C581

C535

C521

R625
R626

R570
R571

R540
R538

R526
R515

R488
R477

CR2002

R57

R2011

R2061

RN72

RN69

R2064 C561

R1142 R1145

CR2000
C508

R622
R623
R624

C667
C668
R2060

C727

C606

C583

R2090

C689

R646

C789
C790

R2091
R837
R838

C796

RN71

R957
R953
R947
C732

R938
R937
R932
R924
R923
R919
R911
R912
R906

C725

C753

R1066
R1067

C805

R936
R931
R921

R905

R922
R918
R910
R909

C724

R2127
R2128
R2129
R2130

R755

R744

R681

C565

C577 C578

R680

U88

C719

R682
R683

R1148 R1141

C526

C905

R1124
R1119
R1120
R1117
R1118
R1112
R1108
R1109

C887

C560
R716

R1144
C520

C901

C849

R2080 R798
R799
R800
R801

R765
R766

C507

C900

R742 R743

R715

C592 R728

C2023
C2022

R658 R659

R599

R55

R1115
R1116
C898

R1107

U96
R1051

C846

C559

R677

R989
R1001

R796

U95

C845

C576

R676

R988
R1000

R797

R397

U83
VSC7376 GbE Switch

R1128

L18

C752

R987
R999

R2021R2022

R764 C601
C2019

R740 R741

R657

C2020
C2021
R768

R2081

C558

R609

R598

R545

R537

R794
R795

R1123

C894

R986
R998

C844

R754

C543

C540

R2125

C531

R2126

C519

C602
C603
C604
C605

R2112
R2116

C872
C873

R2121 R2122 R2117 R2118

C688
R792
R793

R711
R712
R713
R714

R1114

C893

C702

C642 C655 C666

R2113

C864
C865

R964

R944

C557

R675

R873
R874

C641

C822

C868
C869
C870
C871
R2110

R963

R943 C718

C654 C676

R709
R710

R1037
C852
R1038
R1039
R1040
R1041
R1042
R1043
R1044
R1045
C853

C857 C858

C743

C687

C653

C575

R674

C623 R864
R707
R708

C839

C742 C770 C788
R916
R917
R908
R903

R656

R857

R979

R904
R315 R899
R316 R885

R872
R862
R863
R856
R835
R836

R525
R506
R492

C556

R534
R523
R524

R486
R487

R762
R763

C625

C769 C795

C843

C731

C696

C622

C897

R1105

R871

C621

R2109

C768

C647 C652 C675

R870

R1013
R1007
R997
R985
R977
R976 R978
R969
R962

C701

R951
R952

C600

C591

R860
R861

R1012
R1011
R1006

C665 C674
C640

R834

R2020

R961

R942 C717

R869
R859
R858
R855

R739

C695 R935

R1111

R1104

C886

C856

R960
C651

C624

C896

R1093

C855

C821

R930

L17

R975

U87

R929

C620

R619
R620
R621

C838

C842

R753

C741 C767 C787

R934

C694

C883

R974

C766 C794
C740

R564 R573
R565 R574
R566 R575
R567 R576
R2003 R2019
R2000 R2017

C880

R959

C646 C650 C673

U84
PEX8524 Switch

R2040R2039

R1050
C850
R1029
R1030
R1031
R1032
R1033
R1034
R1035
R1036
C851

C820

C765

C700

R1004
R1005
R996
R984
R973
R968

R958
R956
R950

R941 C716

C619

C664 C672
C645

R727

R427

R726

R738

R2082

R955

C693 R933

C649

R737

R983
R972
R967

R945

R1010

R884

R915
R907
R902

R879

R876

R1084

C786
R790
R791

C590

C2028
C2027

R452

C876

C785
R901
R898

R451

R1092

R1089

R533
R522
R504
R505

C783
R786
R787
R788
R789

R507
R508
R509
R510
R511
R512
R513
R514

R1075
R1076

C782

C2011

R2083

C598
C599
C612
C613

R493
R494
R495
R496
R497
R498
R499
R500

CR43 CR44

R1073
R1074

C2012

R736

R645

R1071
R1072

C778
C779
C780
C781

R735

C589 R724
R725

C580

C572

C555

R643
R644

U101

R1127
R1121
R1122

C563

R840
R841
R842
R843
R844
R845
R846
R847
R848
R849
R850
R851
R852
R853
R854

R2131

C542

R485

R450

C2042
R2134

C2043

C550

C904
R1126

C548

R694
R695
R696 R2108
R697
R698
R699
R700
R701
R702
R703

R1110
R1106

R1091

R734

R679
R672
R669
R654
R641
R633
R634
R617
R612
R608
R601

R544

R536

R532
R531
R521

C503

R1205
R1206
R1207
R1208

R587
R588
R589
R590
R591
R592
R593
R594
R595
R596
R597

U100

R839

C594

C525

R491
R483
R484
R476

R463

C485

R419

R444

R407

R443

C530

C502

R426

R418

R406

C484

R2133

R2136
C2041

R380
R381
R382
R383
R384

C895

U85

R490
R482
R481

R475

C516

C512
R480

R460

R458
R449
R442
R425

R417

R2104
R2105

R2106
R2107

SW3

U2002

C713

C523 C524

R462

R2076 R2077

R77
R76

R778
R2084 R779
R780
R781

R2065

R424
R416
R415

C495
C490
C488
C489

C477
R386

Q5

R732

U86

CR2001

R59

R776
R777

C499 R111
R106

R2066

R385
C472

R377

R473
R474

C596
C597
C610
C611

R685
R686
R687
R688
R689
R690
R691
R692
R693

R2055

R530

R2025

R439

R440

R414

C496
C497

R405
R404

R470
R471
R472

R2068

C2007
C819

R774
R775

C541

R469

R455
R456

C483

R547

R520

R2067

R411
R412
R413

R580
R581
R582
R583
R584
R585
R586

C522

R468

C498

R400
R401
R402
R403

R519

R376

C471

J35

C487

R379

C511

R454
R447
R438
R422
R421

C494

C480
C481 C486
C482

R2087

CR2004

R68

C2008
C818

C711

R772
R773

F7

C2010
C816
C2009
C817

R730

R603
R604
R605

KAT4000 User’s Manual

2-3

Setup:

KAT4000 Circuit Board

Front Panel
The front panel, shown in Fig. 2-3, consists of four single-width, mid-size Advanced Mezzanine Card (AMC) sites (double-width and compact modules can be accommodated), a hot
swap LED, an out of service LED, two user LEDs (see “LEDs” on page 2-10 for more information), and a reset switch.
Note: When using a compact AMC module, the module must have a front panel that fully covers the front opening
of the KAT4000 to maintain EMC compliance.
Figure 2-3: KAT4000 Front Panel

B4

H/S

Hot
Reset Swap
AMC4
Switch LED
RST

AMC3
B3

AMC2
B2

3

2

Out of service
and user LEDs
OOS

B1

KAT4000

Front Panel

AMC1

Note: The electromagnetic compatibility (EMC) tests used a KAT4000 model that includes a front panel assembly
from Emerson.

Caution: For applications where the KAT4000 is provided without a front panel, or where the front
panel has been removed, your system chassis/enclosure must provide the required
!
electromagnetic interference (EMI) shielding to maintain CE compliance.

Connectors
The KAT4000 circuit board has various connectors (see Fig. 2-1), summarized as follows:
EIA-232: A serial port is accessible off of the CPU through an on-board header for development purposes and routes to Zone 3.
Ethernet: A 10/100 Ethernet port is accessible off of the CPU through Zone 3.
AMC Expansion Sites J1-J4:
Each site is capable of supporting an AMC module, depending on the configuration, using
B+ style AMC connectors. J1-J4 map to sites B1-B4 (see Table 8-1 for pin assignments).
Backplane Connectors: Whether individual backplane connectors are populated on the KAT4000 depends on the
specific product configuration. PICMG 3.0 specification defines three connector zones on
the backplane:
• Zone 1 is the power connection (dual redundant -48V DC) and system management
connections—P10
• Zone 2 is the data transport interface covering: Base, Fabric, and Synchronization clock
interfaces—J20 through J24

2-4

KAT4000 User’s Manual

10007175-02

Setup:

KAT4000 Circuit Board

• Zone 3 (ATCA) is for the optional Rear Transition Module (RTM) I/O interconnect—J30
through J33
P10: This connector provides the power and IPMB to the KAT4000. The P10 connector has four
levels of sequential mating to provide the proper functionality during live insertion or
extraction of the KAT4000. See Table 12-1 for the pin assignments.
J20, J23: The 80-pin Zone 2 (ZD) connectors provide three levels of sequential mating. See Table 12-2
and Table 12-3 for pin assignments.
J30-J32: The 80-pin Zone 3 (ZD) connectors provide an interconnect to an optional RTM. Connections include AMC ports 12-20, serial ports, a debug Ethernet port, and various other interfaces. See Table 12-4, Table 12-5 and Table 12-6 for pin assignments.
J33: The 24-pin Zone 3 connector provides the 3.3 volt, 12 volt, and transmit/receive signals to
the AMCs. See Table 12-7 for the pin assignments.
J2000: This hot swap switch header is a connector only–a switch assembly (P/N 10005468-xx)
connects to this socket.

Header JP4
JP4 is the 16-pin serial port header for the IPMC debug console, fat pipe debug console, and
host debug console. See Table 2-2 for signal descriptions. See Fig. 2-4 for the header’s location.
Table 2-2: JP4 Signal Descriptions

Jumper:

JP4

Pin:

Signal Description:

Pin:

Signal Description:

1

IPMC_RS232_TX

2

GND

3

IPMC_RS232_RX

4

GND

5

no connect

6

GND

7

FP_CONN_RX

8

GND

9

FP_CONN_TX

10

GND

11

no connect

12

GND

13

HOST_CONN_RX

14

GND

15

HOST_CONN_TX

16

GND

Jumpers
The following KAT4000 jumpers select the boot device, SROM initialization, logic probe,
and whether the IPMC will communicate with the shelf manager system. See Table 2-3 for
jumper descriptions. Fig. 2-4 and Fig. 2-5 show jumper, switch and fuse locations.

10007175-02

KAT4000 User’s Manual

2-5

Setup:

KAT4000 Circuit Board

Table 2-3: Jumpers–JP2 and JP7

Jumper:

JP2

Shunt Description:
1:2 IPMC Mode bit MD2
out-factory use only–used for initial programming of the IPMC
controller (default)
3:4 IPMC Mode bit MD1
out-factory use only–used for initial programming of the IPMC
controller (default)

Register
Map:

N/A

1:2 Boot from socket
in-boot from ROM socket (default)
out-boot from soldered flash
3:4 Ignore SROM
in-CPU ignores SROM (default)
out-CPU loads from SROM

JP7

5:6 Boot redirect (see Register Map 7-4 and Register Map 7-15)
in-disabled The board only attempts to boot from the device
specified by JP7 1:2.
out- enabled (default) The board cycles through the boot
devices until a valid boot image is executed.

7-7

7:8 Logic probe–Reserved
out-(default)
9:10 Standalone (SA) mode
in-in ATCA standalone mode, the IPMC disconnects IPMB-0, then
activates/deactivates the board itself
out-in ATCA normal mode, the IPMC communicates with the
shelf manager to activate/deactivate the board (default)
Note: Jumper settings for JP7 pins 1:2, 3:4 and 5:6 are not applicable to the no-CPU KAT4000 board configuration.

2-6

KAT4000 User’s Manual

10007175-02

Setup:

KAT4000 Circuit Board

Figure 2-4: Jumper, Fuse and Switch Locations, Top
P1 - CPU JTAG/COP
U63

R296

C389

YYYYYY

R358

R2088
R356

C2034

C2037

R357

RN60
R1204

RN35

RN62

RN64
RN63

R2120

R335

R331

C467

C454

C450

R2119

R2048

C449

C446

C451

R332

C422

C426

R330

C421

C425
C432

C424

C431

RN34

RN25

L12

R337

L11 C452

R336

L7 C416

RN26

RN30

R302

R313

U70
PHY

R301

R312

U65
PHY

CR36

U79

CR37

CR38

CR39

1000Base-T
SW1 - IPMC Reset
C455

R264

SW1

R263

R184

R210

1 3

R253

U44

R209

2 4
JP2

M3

U49

U62
48->12 volt Power Supply

R217

R221

R216

R190

C462

U54

C346

R242

R233

JP1 - PLD Config. Header

R262

C338

R234

2

JP1

1

R246

C329

R92

R220

R215

R207

R191

R192

R230
R229

U39

R166
R165
R164

R60

R4

R227

R162

R225

R161

R224

C356
C355
C354

F2

R261

C87

R78

C74

R67

U10

U38

C403
F1R251
- Fuse
forU47
48-Volt Supply to P10, 1A
R2085

C353

10007175-02

F4
F1
F3

E1

R201

C2030
C2031

CR32

CR31

CR34

CR33

CR30

CR29

CR28

R130

CR27

CR19

CR21

CR18

CR16

CR14

CR12

CR10

CR9

CR7

CR5

R10

CR3

R11

CR1

R274

C303

R214

R188
R187

F5

M1

R223

R116

R117

R189

C105

R1

F6

R260

P10
F5
- Fuse
34-pin
ATCA
Zone
1
for
48-Volt
Supply to Power Supply, 10A
Connector

C328

C83

R2

F6 - Fuse
for 48-Volt Supply to Power Supply, 10A

C442

C357

R226

R1158

R3

F2 - Fuse
C404
for 48-Volt Supply to P10, 1A

R228

R163

C46

R5

R231

R168
R167

U25

R61

R6

R252

U48

R232

C47

JP7 - Boot
1:2 Boot from socket (default–installed)
3:4 Ignore SROM
5:6 Enable boot redirection
7:8 Logic probe
9:10 Standalone (SA) mode

J4

R275

R64

R126

U17

R63

2 4 6 8 10
JP7
1 3 5 7 9

C382

M2

C358

R80

R89

R90

R79

C48

C196

R62

JP2 - IPMC
1:2 IPMC Mode bit MD2
3:4 IPMC Mode bit MD1

J23
80-pin ATCA
Zone 2
Connector

C359

U40

U22

R65

R7

U82
1000Base-T

C463

R153

R193

C464

R277
R276

U1

R8

CR41

U80
Flash

R347

C445

C420

RN32

RN33

RN29

U66
PHY
R317

C456

CR35

U9
PLD

R9

CR40

C453

U71
PHY

R346

C242

C228

C208

RN31

C271
R183

R178

J20
80-pin ATCA
Zone 2
Connector

C361

C330

R181

C465

J34

C363

R208

C183

R348

C362

C331

C182

L20

C466

R350

U72

C448

C417

C364

C292

U30

R177

C383

R279

C365

U50

C106

C40

K1
Polar Key
ATCA Guide

R365

R254
C332

C88

C2044

L8

J3

C315

R182

R170

R169

R176

R159

R158

C252

R154

R141

R146

R149

R150

R145

R155

R151

R140

RN28

R280

R239

C301

C272

R247

M4

C316

C107

Y1

SW2

R349

R338

C407

C294

R144

C468

C459

R351

U73

C428

C298

C270

C297

C257

C230

C318

C314

C253

C190

C197

C184

C99

C89

U60

RN27

R180
C244

C218

C209

C202

C170

C161

C150

R171

C243

C333

C319

C296

C293

R137

C67

R265

R314

C267

R136

C68

C16

R2053

C317

C290

C268

R135

C69

C17

C342

C254

C165

C134

C123

L1
C18

R2052

C269 C295

C109 C124
R107

C321

C255

C108

C7

C11

C256

C258

C229

R131

R108

C98

U2

C19

C162

C149
C111 C126
C110 C125

C95

U11

C75

R44

R39

R25

R26

R2050

C90

C49

C112

R109
R2045
C96

U12

C76

R27

C139
C138

C100

C97

C70

R93

R91

U57

C320

R359

U74

R345

C262

C186
R152

R148

R147

R142

R132

R138

R127
C101

C32

R45

U13
C77

C50

R16

R28

R2051

C137

C127

C57

R12

R179

C113

R66

C58

C1

C261
C260

C259

C136

C71

C140

C135

C20

C128

C114

R341

C347

C360 R278

C33

R46
C8

C12

C23

U3

C299
C129

C115

RN56

SW2 - Main Reset

U81
100Base-T

C469

R340

R339

C408

C185
C116

RN53

R361
R360

C366

R248

C72

C418

U67
PHY

C401

U61

R282
R281

L9

C470
R363
R362

RN61

U75

R2123 C2040

C325

R218

RN50

C2039

C402

Y4

C117

C73

C411
C405

U41

R40

R41

R29

C198 C231

C413

C410 C419

C396

M5

RN48

C440
R342

C430

C326

RN57

C441

R333

C429

R219

R202

RN54

R343

R334

C423

R203

RN51

C433

R266

R204

C232

RN49

R344

C234

C406

C400

L2

R13

C390

C339

Y5

U35

C235

C412

U58

C41

C21

L10

U69

C42

C22

RN45

RN37

C427

C248

C247

C236

C219

C211

C2003

C233

C118

C51

RN42

RN58

L13

C434

C348
C2001C2000

C153

RN38

C350
C349

C409

C154

RN46

C351

C2002

U29

C155

C91

C52

C2

C388

RN36

U51

C367
C157

C120

RN43

RN55

R2124

C324
R222

RN39

RN52

C435

C439

R185

J10

C92

R14

C458

C457

U59

R255

R364

R353
R352

C436

C414

U77

R354

C437

C415

RN47

R2049

C304

RN44

C443

C305

J2

C447

C274
C273

Y6

RN40

C444

C306

R2063
RN41

R2029 R2034
R2028 R2035

C438

C307

C245

C246

RN17

C151

R15

C386

R318

U42

C152

C3

RN23

R268

R237

R319

M6

R243

C59

R320

R329

C276
C275

U78
NAND Flash

R321

R2031
R2036

C309
C308

J30
80-pin ATCA
Zone 3
Connector

RN65

R323

R2027 R2033
R2026 R2032

R240

C60

R324

R322

R256

C336

R236

C61

C24

R325

R2030
R2037

R205

C278
C277

C302

C210

C187

C172

R143

C171

C166

R139

R133

R121

R118

RN13

R2001

C26
C25

R2062

R305

R267

C264

C221
C220

C279

U68
MPC8548
Processor

R306
R304
R303

R249

C223
C213

C222

C265

C205
C204
C191

C340

R241

U43
R206

R2016
R2018
R2002

C62

R112

R113

C63

C27

R298
RN24

R291

C310

C282

C280

R94

R31

R355

C380

R271

C374
C266

R95

C311

C283

C263

C141

R96

U55

C313
C312

C284

C281

C203

C130

J31
80-pin ATCA
Zone 3
Connector

1

U76
SRAM

R285
C369

R293
R292

C368

C344

R244

R1159

R30

2

R309

RN59

RN21
C241

C225

C250

C224

C214

C240

RN22

C201

C194

C206

C195

C189

C169

C193

C287
C286

C249

C176
C175
C174

R97

R284
R283

R287

C173

R98

C188

R99

R84

C142

R85
R83

C131

C156

C4

C398
R310

R327

R290

C285

C238

C237

C163

R100

C341

C327

C119

R18

C399

R328

R288

C181
C180
C178 C179

C145
C143
C132

R101

R86

C102

R87

U45

C289

C212

JP3 - PLD Prog. JTAG

JP3

R311

C375 C397

R257

C288

C158

R17

R299

C387

C251

C226

C215

C227

C207

R134

C164

C148

C160

C146

RN9

C103

RN5

RN10

RN4

RN8

RN3

RN7

RN2
RN1
RN6

R102

R82

C28

R20

R2089

C381

R286

R238

R250

RN19

C93

U46

1

R326

C239

C144 C159 C167 C177 C192 C199

R103
R88

C44

C30

R47

C133

C121

R104

L3

R19

R300

C384

R289

R105

R42

C10

R212
R211

U52

C200

C168

C122

U4

C9

C300

R186
R157

C94
R124

R120

R125

R115

R129

R123

R119

C147

L5

C43

C13

R196
R195

2

R308
C376

R2013

C84

R81
R43

R32

R34

R270

C85

C78

R122

R110

C79

C53

R33

C391

L6

R269

RN16

R114

C80

R2014

R128

C36

C54

C5

R156

R2008

C81

J32
80-pin ATCA
Zone 3
Connector

C392

C377

M7
R213

JP4 - Serial Port:
1-4 IPMC
7-10 Fat Pipe Module
13-16 Host CPU

15

C370

R198

U31

R172

C393

C378

C372
C371

R307

R199

J33
24-pin
ATCA
Connector

JP4

R194

C82

C37

C104

R21

C379

C373

C337

R200

U32
R173

U20 U23 U26
R2015

C38

R53

C6

R294

U53

C323

U64
DDR2
SO-DIMM

J1

R258

R197

C35

R22

16

M8

Y3

Y2

U33

RN18
R2012

C34

R24

R259

C335

U37

C334

U34

R174

U21 U24 U27

L4

R23

R175

C216

RN15

R160

U7

R2007

U8

R2009

U14 U15 U16

U6

R2006
R2005
R2004
C45

R54
C29

C56
C55

U5

C39

C31
R48

C14

R51

R50
R49

R35

R52

R36
C15

RN14

RN12

C64

R37

C291

U18
PLD

C65

R38

C343

RN20

RN11

C217

C66

C2035

C394
C385

C461

R272

U56

C2038

R273

C352

C345

R245

C460

C86

U36
Clock

U28
Clock

C395

U2000

R235

C322

U19
Clock

K2
Polar Key
ATCA Guide

XXXX-

R295

P1
1

C2036

CR26

CR24

CR25

CR23

CR20

CR22

CR11

CR17

CR13

CR15

CR2

CR8

CR4

CR6

%)&.+92

R297

2

F4 - Fuse
for 48-Volt Supply to Power Supply, 8A
7
0

F3 - Fuse
for 48-Volt Supply to Power Supply, 8A

KAT4000 User’s Manual

2-7

Setup:

KAT4000 Circuit Board

Figure 2-5: Jumper, Fuse and Switch Locations, Bottom
J2000 - Hot Swap Switch Header
%)&.+92

R750

C553

R2087

C570

R733

R668
R653
R640

R616
R611

R723

C588 R722

C2032
C2033

C562
R2069

R2054

C549
R2070

R778
R2084 R779
R780
R781

R751
C595

R760
R761

R782

R673
R670
R655
R642
R635
R618

R613
R614

R450

R783

C2024
C2025
C2026

R1071
R1072

R784

R752

C574

C564

C784

C901

C905

R1124
R1119
R1120
R1117
R1118
R1112
R1108
R1109

C891

R1082

C847
R1079

R1016 C848

R1097
R1098
R1094
R1090
R1085
R1086
R1083
R1080
R1081

C804

C807

R1203
R1202

R1136
R1135

R991
R981
R970
R971
R965
C760
C759
C751
R948
R946

R1133

C827

R1138

C879

R954

R1149
R1139
R1140 R1137

R1134

R1131

R1132

C810

R2099
R2096

F10

R2098
R2097

C811

U92
Flash

C881

U97
C866 R1068

C813

R1156

C648

C636

C764
R1151

R1057

R1058
R1059
R1060
R1061
C862

C609

M9

R2094
R2093 R2095

C841 R1028

R1063
R1064
C863
R1065

R1095

U99

R1096

U94

R1069
C867

R1088

M10

R1103

C892

C639
R883

U93
C837 R1027
R1009

R1062
R1049 C854

R982

R2075

C637

R992 C814

R2073
R2071
R2072

R2074

R602
R866
R867
R868

C882

U98
R1087

R2092

R993
R994
R995
C815

C889 C890

RN78

R1024 R1025 R1026
R1017

R940

R1099
R1100
R1101
R1102

C812 R1003

R939
R1143

R882

C662
C663

C762
C763 R966

C686

RN77

RN75

R749

R818
R819
R820
R821
R822
R823
R824
R825
R826
R827
R828
R829
R830
R831
R832
R833

C657
C658
C659
C660
C661

R1113

C903

R2100
R2103

C2005

C2006

R2115 R1201 R1015
C840 R2111

C830

C861

R2102
R2101

C888

C2004

C823

C885
R1200

C860

R1046

C902

C899

L19

R1125

R1130

R1129

C887

R1014

R1008
R1002

C859

R1047
R1048

C831

RN76

C627

C632
C633
C634
C635

RN74

U90

C628
C629
C630
C631

RN73

C617

U89

C569
R664 R665

R577

R579

R503

R479

R467

10007175-02

C738

R927
R928

R913
R914

C750

R1157

C626

C616

R757

C586

L16 C551

C546

R2038R562

R568 R569

R542

R528
R517

R459

R445

R435

R409

R398

R395

R387

R374

R372

R369

R367

F9

C2013

R1055
R1056

U91
Flash

F9 - Fuse
for 3.3-Volt Supply to (P1) COP/JTAG, 0.75A
R704
R705
R706

C829

C803

C777
C793

R2041
R1052
R1053 C874C878
R1054

C836

C809 C828

C739

C723

R926
R925
R920

R900
R897

R808
R809
R810
R811
R812
R813
R814
R815

C618

R758
R759

C749

C776

C709

R748

R2078

R663
R662
R651
R636
C545

C529

R501 R502

C506
L14

C505

L15 C534

C528

C539

RN66

C515

R638

C802
C775
C833

R949 C761

R1146

R637

R2114

C834
C756 C774 C800 C825

C748
C758

R1018
R1019
R1020
R1021
R1022
R1023

C824
C806

C745 C757 C792 C801 C826 C835
C746
C747

C737

C691
C692

C722

C593

C568

RN68

C734 C735 C736

C699

C707

C721

C708

C791

C720

C698

C690

R805
R806

R816
R817
R1153

R650 R661

R2057

C728

C706 C729

C798

C799
C755
C808
C773

R2058

C730

C638

R878
R877
R875
R865

R767

R747

R718
R719

C797

C704

C681

C671

C685

R957
R953
R947
C732
C754

C744 C772

C733

C677

C678
C669

R2059

C670
C684

C656

R990
R980

C727

RN72

R756

C2017
C2018

C552

R561

F8

R2061

RN70

R769

R729

R2079

R630

C585

R560

RN67

R466

C504

R408

F8 - Fuse (optional)
for 2.5-Volt Supply to (P1) COP/JTAG, 0.75A

R1150

R1152

C579

C567

CR42

R464
R461
R465

R745 R746

C582

R1155
C573

C566

R629

C533

C501

R434

C607
C608
C614
C615

R631

R2137
R432
R433

R394

C517
C518

C514

C493

C475

R393

C509
C510

R548
R549
R550
R551
R552
R553
R554
R555
R556
R557
R558
R559

C544

C513

R431

C683

C832

C790

C771

C703

C705

C682

C789

C726

C697

R807

C532

R429

C680

C753

F10 - Fuse
for 3.3-Volt Supply to (JP3) JTAG, 0.75A

R803
R804

C538

R430

C500

R428

C492

C474

C491

C473

R391

C644
R889
R890
R891
R892
R880 R893
R881 R894
R895
R896

R1154

R541
R539

R527
R516

R489
R478

CR2003

R389

R392

KAT4000 User’s Manual

R717

C527

R58
R56
R390

2-8

R1147
R647
R648
R649

C679

C689
R802

C584
C2014
C2015
C2016

R684

C667
C668
R2060

R886
R887
R888
C643

C796

C725

R938
R937
R932
R924
R923
R919
R911
R912
R906

RN71

RN69

C581

R660

C537

R627
R628

C606

C583

R2064 C561

C536

R2010

C535

C521

R625
R626

R570
R571

R540
R538

R526
R515

R488
R477

CR2002

R2011

R622
R623
R624

R2090

R765
R766

R646

R1142 R1145

CR2000
C508

R57

C526

R2091
R837
R838

R1066
R1067

C805

R936
R931
R921

R905

R744

R922
R918
R910
R909

U88

C724

R2127
R2128
R2129
R2130

R755

R681

C565

C577 C578

R680

R658 R659

C719

R682
R683

R1148 R1141

C520

C900

C849

C560
R716

R1144
C507

R1115
R1116
C898

R1107

R742 R743

R715

C592 R728

C2023
C2022

R797

U96
R1051

C846

R989
R1001

R796

U95

C845

R677

C559

R599

R55

R1128

L18

C752

C576

R676

R2021R2022

R764 C601
C2019

R740 R741

R657

C2020
C2021
R768

R2081

C558

R609

R598

R545

R537

R987
R999

R988
R1000

R2080 R798
R799
R800
R801

R397

U83
VSC7376 GbE Switch

R1123

C894

R986
R998

C844

R754

C543

C540

R2125

C531

R2126

C519

C602
C603
C604
C605

R711
R712
R713
R714

R2112
R2116

C872
C873

R2121 R2122 R2117 R2118

C688
R792
R793

R794
R795

R2113

C864
C865

R964

R944

R675

R873
R874

C702

C642 C655 C666

R1114

C893

C654 C676

C641

C822

C868
C869
C870
C871
R2110

R963

R943 C718

C575

R674
C557

R709
R710

R1037
C852
R1038
R1039
R1040
R1041
R1042
R1043
R1044
R1045
C853

C857 C858

C743

C687

C653

R656

C623 R864
R707
R708

R979

R916
R917
R908
R903

C625

R857

C839

C843

C731

R904
R315 R899
R316 R885

R872
R862
R863
R856
R835
R836

R525
R506
R492

C556

R534
R523
R524

R486
R487

C622

C769 C795
C742 C770 C788

R2109

C768

C696

R1012
R1011
R1006

R951
R952

C600

C647 C652 C675

R870

R1013
R1007
R997
R985
R977
R976 R978
R969
R962

R942 C717

R869
R859
R858
R855

R739

R961

R871

C621

R762
R763

C701

C897

R1105

C856

U87
C591

R860
R861

R834

C695 R935

C665 C674

C640

R1111

R1104

C886

C855

L17

C842

R975

R753

C821
R960

C651

C624

C896

R1093

C883

C880

R1084

R974

C765

R727

C838

R930

R2020

R619
R620
R621

R1050
C850
R1029
R1030
R1031
R1032
R1033
R1034
R1035
R1036
C851

C820

C766 C794

C741 C767 C787

R934

R929

C620

R564 R573
R565 R574
R566 R575
R567 R576
R2003 R2019
R2000 R2017

R959

R958
R956
R950

C700

C646 C650 C673

C694

R1004
R1005
R996
R984
R973
R968

C664 C672

C645

R941 C716

C619

R726

R738

R2082

R955

C693 R933

C649

R737

R1010

R945

R983
R972
R967

R884

C740

R2040R2039

C877

C786
R879

R876

R915
R907
R902

C590

C2028
C2027

R427

U84
PEX8524 Switch

C876

C785

R790
R791

R901
R898

R451

R1092

R1089

R533
R522
R504
R505

C783
R786
R787

R507
R508
R509
R510
R511
R512
R513
R514

R1077
R1078

R785

R788
R789

R493
R494
R495
R496
R497
R498
R499
R500

R1075
R1076

C782

C2011

C2012

R736

R2083

C598
C599
C612
C613

R452

U101

CR43 CR44

R1073
R1074

C778
C779
C780
C781

R735

C589 R724
R725

R645

C580

C572

C555

R643
R644

R840
R841
R842
R843
R844
R845
R846
R847
R848
R849
R850
R851
R852
R853
R854

R1127
R1121
R1122

C563

C904

R1126

C571

C542

R485

C550

U100

R839

C594
R694
R695
R696 R2108
R697
R698
R699
R700
R701
R702
R703

C554

R1110
R1106

R1091

C548

R2131

R587
R588
R589
R590
R591
R592
R593
R594
R595
R596
R597

R536

R532
R531
R521

C503

C2042
R2134

C2043

R2132

C715

R734

R679
R672
R669
R654
R641
R633
R634
R617
R612
R608
R601

R544
C525

R491
R483
R484
R476

R463

R1205
R1206
R1207
R1208

U85

R490
R482
R481

C502

R426

R419

R444

R407

R443

C714

C895

C530

C516

C512
R480

R460
R475

R380

C713

U86

C523 C524

R462

R381
R382
R383
R384

C485

R77
R76

R418

R406

C484

R2133

R2136
C2041

SW3

Q5

C2007
C819

R732

R448
R441

R458
R449
R442
R425

R417

R2104
R2105

R2106
R2107

CR2001
U2002

C712

R776
R777

R2065

R424
R416
R415

C495
C490
C488
C489

C477
R386

C2008
C818

C711

R772
R773

C596
C597
C610
C611

C499 R111
R106

R2076 R2077

R59

R423
R2056 R457

R473
R474

R2068

R2066

R385
C472

R377

R2025

R440

R439

C496
C497

R414

R405
R404

C483

C710

R775

R2055

J35 - IPMC JTAG/Emulation Header

R68

R771

R774
R685
R686
R687
R688
R689
R690
R691
R692
R693

C541

R470
R471
R472

R530

R455
R456

R520

R2067

R411
R412
R413

R580
R581
R582
R583
R584
R585
R586

R547

R469

C547

R468

C498

R400
R401
R402
R403

C522

R376

C471

J35

C487

R519

C511

R454
R447
R438
R422
R421

C494

C480
C481 C486
C482

F7

R770

R678
R671
R666
R667
R652
R639
R632
R615
R610
R606
R607
R600

R453
R446
R437

1

R731

C478
C479
C476

R2086

CR2004

R379

SW3 - Front Panel Reset

R721

R371

00
2

F7 - Fuse
for 3.3-Volt Supply to (J35) JTAG, 0.75A

C2010
C816
C2009
C817

R730

C587 R720

C2029

R578

R572

R563

R546

R543

R535

R529

R518

R436

R420

R410

R399

R396

R388

R375

R378

R373

R370

R368

R366

J20

R2024
R2023

R603
R604
R605

Setup:

KAT4000 Circuit Board

JTAG Interfaces
The KAT4000 provides the capability for JTAG type boundary scan testing. The IPMC controls the two JTAG interfaces (hubs), see Fig. 2-6. One JTAG hub is connected to the fat pipe
switch module, two PLDs, and the four AMC sites. The other hub is connected to the Ethernet core switch, the PCI Express switch, the processor, the GbE PHYs, and the synchronization clock circuitry. See Fig. 2-4 and Fig. 2-5 for the location of individual headers.
Figure 2-6: JTAG Hubs

Prog.
Header JP3

Config.
Header JP1

AMC 1

Port 1

Port 1

JTAG/Debug
Header J35

IPMC GPIO

Master

Port 2

SCANSCA112
JTAG
Multiplexer
SCANSTA112
Port 0
Port 3
JTAG Multiplexer

Port 6

GbE PHY
(5)

Port 4

Clock
Synch. (3)
PEX8524
PCI Express Switch

KSL PLD

VSC7376
Ethernet Core Switch
Layer 2

IPMC PLD

AMC 2

AMC 3

Port 6

AMC 4

Port 4
Port 5

Port 5

MPC8548
Processor

Port 2

SCANSCA112
JTAG
Multiplexer
SCANSTA112
Port 0
Port 3
JTAG Multiplexer

Master

COP/JTAG
P1

Fat Pipe
Switch Module

P1: The 16-pin JTAG/COP P1 header is provided for debug purposes for the processor. This interface provides for boundary-scan testing and COP debugger support of the CPU (see Fig. 3-2)
and is compliant with the IEEE 1149.1 standard. The header pin assignments are defined in
Table 3-6.
Caution: Install a shunt on JP1 pins 1:2 before using the JTAG/COP interface (P1) to enable CPU
JTAG/COP access. Attempting to use the JTAG/COP interface without this shunt in place may
!
cause damage to the board. Refer to Table 7-3 for JP1 pin details.
JP3: The 10-pin JTAG JP3 header is provided for programming In-System Programmable (ISP)
PLDs (see Fig. 7-2). The header pin assignments are defined in Table 7-2.

10007175-02

KAT4000 User’s Manual

2-9

Setup:

KAT4000 Circuit Board

JP1: The 10-pin JP1 configuration header is provided for PLD programming. Installing a shunt on
JP1, pins 1:2, enables the JP3 PLD programming header. The header pin assignments are
defined in Table 7-3.
J35: J35 is the 14-pin IPMC JTAG/emulation header. See Table 2-4 for signal descriptions.
Table 2-4: J35 Signal Descriptions

Jumper:

J35

Pin:

Signal Description:

Pin:

1

IPMC_TCK

2

Signal Description:
GND

3

IPMC_TRST*

4

GND

5

IPMC_TDO

6

GND

7

IPMC_EMUL_RESI*

8

3_3 volts

9

IPMC_TMS

10

GND

11

IPMC_TDI

12

GND

13

IPMC_RES*

14

GND

LEDs
See Fig. 2-7 for the on-board Light-Emitting Diodes (LEDs). The KAT4000 has four front
panel LEDs. See Fig. 2-8 for their location. The debug LED codes are defined in Table 14-1. The
front panel LEDs include:
2 and 3: The yellow (CR2000) and green (CR2002) LEDs are user defined.
OOS: The Out Of Service (CR2003) programmable LED controlled by the IPMI controller is either
red (North America) or yellow (Europe). When lit, this LED indicates the KAT4000 is in a
failed state.
HS: The blue Hot Swap LED (CR2001) displays four states:
On-the board can be safely extracted
Off-the board is operating and not safe for extraction
Long blink-insertion in progress
Short blink-requesting permission for extraction
Caution: Do not remove the KAT4000 while the blue LED is blinking.
!

2-10

KAT4000 User’s Manual

Reference the PICMG® 3.0 Revision 2.0 AdvancedTCA™ Base Specification for more detailed
LED information.

10007175-02

>"

/	
	



?"	'
1"6/
@
1"6/
@
1"6/
 @
1"6/
@
1"6/
@
1"6/
<
#/
?"	'
1"6/

:*:+0
:*:+0
:*:+0
:*:+0
:*:+0
:*:+0
:*:+0
:*:+0
:*:+0
:*:+0
:*:+0
:*:+0
PCIe Lane Good

&
&
&!
&
&
&
&
&

&
&
&
&
&!
&
&
&
&
&
&!
&

10007175-02

& & &
;:.*:2:0

Status:
10/100
Debug
Ethernet

;:.*:2:0

(A:2:0

(A:2:0

(:2:0

2(:2.@.2):0
&
&

CPU Status

<:+&*0= &
<:&00= &
<:(2:%<2= &

&
&
&

&
&
&
&

0;<+:0=
0;<+:0=
0;<+:0=
0;<+:0=
:0=
Boot Device
:0=
(2:0=
Debug

&
&
&
&

:0;<+:0
:0;<+:0
:0;<+:0
:0;<+:0

Internal 8051 Debug

Setup:
KAT4000 Circuit Board

Figure 2-7: LEDs, Top

2(:.*:0

Activity:
Fat Pipe, Core Switch,
Base PHYs

& &!

IPMC PLD Status

KAT4000 User’s Manual

2-11

Setup:

KAT4000 Circuit Board

Figure 2-8: LEDs, Bottom

CR2001
CR2000
CR2002
CR2003

2-12

KAT4000 User’s Manual

;<:0:%**
Hot Swap

0:%**
User

0:%**
User
0:%**-0&:%**
B&-,/C
Out of Service

10007175-02

Setup:

KAT4000 Circuit Board

Reset
The reset signals are routed to the PLD. See Chapter 7 for the reset registers. The following
sources can reset the KAT4000:
Front Panel: The front panel reset switch can reset the board.
Remote IPMI: The KAT4000 is capable of being reset remotely via the IPMI controller.
Software: Software is capable of asserting reset to the individual modules (see “reset” on
page 14-25).
Processor: The processor is also capable of resetting the board.
RTM: If a rear transition module is used that utilizes the Zone 3 reset signal, the board can be
reset from the RTM.

10007175-02

KAT4000 User’s Manual

2-13

Setup:

KAT4000 Circuit Board

Figure 2-9: KAT4000 Reset Diagram
3_3V
3_3V
DEBUG_HRESET*
DEBUG_SRESET*
DEBUG_TRST*

CPU
COP/
JTAG

%:9&(2:* 9&(2:&E:*
%:(&(2:*
<:2&(2:*
%:2&(2:*
<:9&(2:*
<:(&(2:*

HRESET_REQ*
CPU_TRST*
CPU_SRESET*
CPU_HRESET*

MPC8548
Processor

3_3V
(9:&(2:*

1_5V

1_5V
3_3V

PWR_OK

Voltage
Monitor
250mS
Delay

PWRGD_OR

3_3V

3_3V
Front Panel
RESET

3_3V

POR_RST*

Voltage
Monitor

%(:*

OSC_EN

Soldered Flash
16/32/64MB

Clock Tree

25 MHz
125 MHz
20 MHz
33 MHz
IPMC

Core Switch
Port 3 PHY
Core Switch
Port 2 PHY

%&:&(2:*
%&(A:&(2:*

250ms
Delay

PB_RST*

A&:%

FLASH_RST*

CORESW_RST*

KSL
CPLD

Ethernet
Core Switch
Base Channel 2

;:&(2:*

BC_RST*

Base Channel 1
GbE PHY

3_3V_MP
33 MHz

3_3V
2_5V
1_8V
1_2V
1_0V
1_1V_CPU_CORE

OSC33_IPMC

**0:&(2:*
3_3V_MP

L_PAYLD_EN
FP_PWR_GOOD
3_3V_PWRGD
2_5V_PWRGD
1_8V_PWRGD
1_2V_PWRGD
1_0V_PWRGD
CPU_CORE_PWRGD

**0:A&:&(2:*
AMCs

Bn_EN*
IPMC
PLD

)0:&(2:*

/4

0;<+:&(2:*

SCANSCA112_RST*

PLD JTAG
MUX

IPMC_PO_RST*

:&(2:*

IPMC_RES*

Voltage
Monitor
250mS
Delay

Hotswap 3_3V_MP
Switch

PRIV_I2C_SCL
PRIV_I2C_SDA
IPMC
NVRAM

I2C
I/O Port

AMCs

.:&(2:*

00&:&(2:*

E_HANDLE
OSC_EN

-48V
to 12V
Brick

2-14

IPMC
BMR-H8S
16-Bit uP

PAYLD_RST*

48A_OK*
48B_OK*

KAT4000 User’s Manual

EDEBUG_RST*

FP_RST*

NAND Flash
256/512MB

Debug 10/100
Ethernet PHY

10007175-02

Fat Pipe
GbE PHY

CLK_SYNC1_RST*
CLK_SYNC2_RST*
CLK_SYNC3_RST*

3_3V_MP

IPMC_RST_PB*

NAND_WARM_RST*

3_3V

:()*BDC:&(2:*
IPMC 3_3V_MP
RESET

NAND_RST*

PCIE_RST*

DDR2_RST*

MT9046 Clock
Synchronizers
(3)

PCI Express
Switch

DDR2
SODIMM

Fat Pipe
Module Site

Setup:

KAT4000 Setup

KAT4000 SETUP
For step-by-step setup instructions, see the KAT4000 Quick Start Guide, #10008585-xx, or
the KAT4000 Quick Start Guide for the No-CPU Carrier Board, #10008506-xx.
You need the following items to set up and check the operation of the Emerson KAT4000:
❐ KAT4000 carrier
❐ ATCA chassis and power supply
❐ Compatible AMC modules
❐ Console serial cable(s)
❐ Optional rear transition module and cable
❐ CRT terminal
Save the antistatic bag and box for future shipping or storage.
Note: This guide assumes that the host is running Red Hat Linux 9.0. If you use a different Linux distribution, you’ll
have to adapt these instructions to your implementation.

Identification Numbers
Before you install the KAT4000 circuit board in a system, you should record the following
information:
❐ The board serial number: 711— _______________________________________ .
The board serial number appears on a bar code sticker located on the back of the board.
❐ The board product identification: _____________________________________ .
This sticker is located near the board serial number.
❐ The monitor version: _______________________________________________ .
The version number of the monitor is on the monitor start-up display.
❐ The operating system version and part number:__________________________ .
This information is labeled on the master media supplied by Emerson or another vendor.
❐ Any custom or user ROM installed, including version and serial number:
________________________________________________________________ .
It is useful to have these numbers available when you contact the Technical Support
department at Emerson.

10007175-02

KAT4000 User’s Manual

2-15

Setup:

KAT4000 Setup

Power Requirements
The KAT4000 draws all payload power from the dual redundant -48 volt inputs on the ATCA
connector P10 (Zone 1). Under normal operating conditions, the power requirement is
shared between the two -48 volt supplies. Power is limited to 200 watts maximum (including AMC and optional RTM sites), with 80W maximum per site and a combined max of
120W to all four sites and the RTM, if used. Optional RTMs receive their power from the
KAT4000. Table 2-5 lists the board’s typical power requirements.
Table 2-5: Typical Power Requirement

Configuration:

Watts:

1.3 GHz 8548 processor, 1 GB DDR2 SDRAM,
No AMC modules

40 W

Note: When the KAT4000 is powered off, so is the RTM.

The exact power requirements for the KAT4000 circuit board depend upon the specific
configuration of the board, including the CPU frequency and amount of memory installed
on the board. Please contact Emerson Technical Support at 1-800-327-1251 if you have
specific questions regarding the board’s power requirements.

Environmental Considerations
As with any printed circuit board, be sure that air flow to the board is adequate. Chassis
constraints and other factors greatly affect the air flow rate. The environmental requirements are shown in Table 2-6 and Table 2-7.
Table 2-6: Environmental Requirements

Environment:

Range:

Relative Humidity:

Operating
Temperature

0° to +55° Centigrade, ambient
(at board)

Not to exceed 85%
(non-condensing)

Storage Temperature

—40° to 70° Centigrade

Not to exceed 95%
(non-condensing)

Altitude

0 to 4,000 meters above sea level

n/a

Table 2-7: Air Flow Requirements

Configuration:
1.3 GHz processor with
1
1 GB DDR2 SDRAM

4 AMC
modules

Power/Temperature:

Air Flow:

182 W @ 55° C
(35.5 W per AMC)

21 CFM

1. The physical placement of AMC modules greatly affects air flow requirements. Air flow is required at the
processor to maintain junction temperature less than 105° C at specified ambient temperature.

2-16

KAT4000 User’s Manual

10007175-02

Setup:

Troubleshooting

Cooling requirements are a function of operating software, AMC power consumption and
AMC airflow resistance. The KAT4000 thermal performance must be verified in the end
user’s operating environment. Contact Emerson Technical Support at 1-800-327-1251 for
more information.

TROUBLESHOOTING
For instructions on how to properly install and configure the KAT4000 in a system, see the
KAT4000 Quick Start Guide, #10008585-xx, or the KAT4000 Quick Start Guide for the No-CPU
Carrier Board, #10008506-xx. If difficulty persists after referencing the Quick Start Guide,
use this checklist:
❐ Be sure all modules are seated firmly: the AMC modules on the KAT4000, the RTM on
the KAT4000 (if used), and the KAT4000 in the card cage.
❐ Verify the jumper settings (see Table 2-3).
❐ Be sure the system is not overheating.
❐ Check the cables and connectors to be certain they are secure.
❐ Check your power supply for proper DC voltages.
❐ Check that your terminal is connected to a console port.

Technical Support
If you need help resolving a problem with your KAT4000, visit
http://www.artesyncp.com/support/index.html#postsales on the Internet or send e-mail
to support@artesyncp.com. Please have the following information available:
• KAT4000 serial number
• monitor revision level
• product identification from the sticker on the KAT4000 board
• version and part number of the operating system (if applicable)
• whether your board has been customized for options such as a higher processor speed
or additional memory
• license agreements (if applicable)
If you do not have Internet access, please call Emerson for further assistance:
(800) 327-1251 or (608) 826-8006 (US)
44-131-475-7070 (UK)

10007175-02

KAT4000 User’s Manual

2-17

Setup:

Troubleshooting

Product Repair
If you plan to return the board to Emerson Network Power for service, visit
http://www.artesyncp.com/support on the internet or send e-mail to
serviceinfo@artesyncp.com to obtain a Return Merchandise Authorization (RMA) number.
We will ask you to list which items you are returning and the board serial number, plus your
purchase order number and billing information if your KAT4000 hardware is out of warranty. Contact our Test Services Department for any warranty questions. If you return the
board, be sure to enclose it in an antistatic bag, such as the one in which it was originally
shipped. Send it prepaid to:
Emerson Network Power, Embedded Computing
Test Services Department
8310 Excelsior Drive
Madison, WI 53717
RMA #____________
Please put the RMA number on the outside of the package so we can handle your problem
efficiently. Our service department cannot accept material received without an RMA number.

2-18

KAT4000 User’s Manual

10007175-02

Section 3

Central Processing Unit

This chapter is an overview of the processor logic (optional) on the KAT4000. It includes
information on the CPU, exception handling, and the I/O parallel port pin assignments. The
KAT4000 uses a Freescale MPC8548 PowerQUICC III™ microprocessor. For more detailed
information, refer to the MPC8548E PowerQUICC III™ Integrated Host Processor Family Reference Manual. Refer to Fig. 3-1 for a block diagram of the MPC8548. The MPC8548 is divided
into two main system blocks as outlined in the following table:
Table 3-1: MPC8548 Features

Category:

MPC8548 Key Features:

Microprocessor Core
Embedded e500 Core

Full 32-bit Book E architecture, integer data types of 8, 16, and 32 bits,
32-bit floating-point data type, capable of issuing and completing two
instructions per clock cycle, 7 pipeline stages, Auxiliary Processing
Units (APUs), page address translation, core registers, memory
management unit

L1 Cache

32-kilobyte data and 32-kilobyte instruction cache, 32-byte line,
eight-way set associative, parity protection

L2 Cache

512 kilobytes, eight-way set associative

CPU Core Speed

1 GHz or 1.3 GHz, with a 400 MHz or 533 MHz DDR2 bus, respectively

Peripheral Modules
Ethernet

Four 10/100/1000 enhanced three-speed controllers (eTSEC), full/half-duplex support, for high-speed interconnect, a set of multiplexed
pins support two high-speed interface standards: 1x/4x serial RapidIO
(with message unit) and up to x4 PCI Express

Local Bus Controller (LBC)

DDR2 SDRAM memory controller, General Purpose Chip Select
Machine (GPCM), and three User-Programmable Machines (UPM)

High-Speed Serial
Interfaces

PCIe, sRIO

10007175-02

KAT4000 User’s Manual

3-1

Central Processing Unit:

Figure 3-1: MPC8548 Block Diagram

0<&2

F%&
'

I2C

.
	/""/

(#6/	>
'

I2C

.
	/""/

IRQs

.	//6
	
	/""/
B.C

Serial

DDR2 SDRAM
Flash GPIO

MII, GMII,
TBI, RTBI,
RGMII, RMII
MII, GMII,
TBI, RTBI,
RGMII, RMII
MII, GMII,
TBI, RTBI,
RGMII, RMII
RTBI, RGMII,
RMII


;

#5(&


;

.	/6#	
#5


5/#>
6"

00&
	/""/


/

;

0	
#5

/

"
;6

#"
;6
	/""/

2(
--
+,

%*
(4	#5
,/#

2(
--
+,

(/"
&
.%
/
.

/
	/""/

4x RapidIO
8x PCI Express

7,	
.7F
	/""/

PCI-X
133 MHz

75"
0
	/""/

2(
--
+,
2(
--
+,

The MPC8548 PowerQUICC III version follows the PowerQUICC II communications processor. Some new MPC8548 features used on the KAT4000 include:
• e500 core 32-bit implementation of the Book E architecture
• Serial Management Channel (SMC) UART functionality implemented in SCC
• Four integrated 10/100/1000 Ethernet controllers
• Double Data Rate Two (DDR2) SDRAM memory controller
• 4-port On-Chip Network (OCeaN) full crossbar switch fabric
• Enhanced debug features
For more detailed information, reference the Freescale application note Migrating from
PowerQUICC II to PowerQUICC III.

3-2

KAT4000 User’s Manual

10007175-02

Central Processing Unit:

MPC8548 Functions

MPC8548 FUNCTIONS
The MPC8548 provides the following functions on the KAT4000 module.
• Dual UART devices
• Two I2C controllers
• Programmable interrupt controller
• DDR2 SDRAM memory controller
• General-purpose I/O (GPIO)
• Chip select generation for the local bus devices
• DMA capability
• PCI-X bus interface
• sRIO or PCIe controller
• Four three-speed Ethernet controllers

MICROPROCESSOR CORE (E500)
L1 Cache
The MPC8548 processor implements two separate 32-kilobyte, level-one (L1) instruction
and data caches that are eight-way, set-associative. The L1 supports a four-state modified/exclusive/shared/invalid (MESI) cache coherency protocol. The caches also employ
pseudo-least recently used (PLRU) replacement algorithms within each way.

L2 Cache
The internal 512 kilobyte L2 cache is an eight-way set associative instruction and data
cache. The L2 cache is fully pipelined to provide 32 bytes per clock to the L1 caches. The L2
Control (L2CTL) register configures and operates the L2 SRAM array. The L2CTL is
read/write and contents are cleared during power-on reset.
The L2 cache is cleared following a power-on or hard reset. Before enabling the L2 cache,
configuration parameters must be set in the L2CR and the L2 tags must be globally invalidated. Initialize the L2 cache during system start-up per the following sequence:
1 Power-on reset is automatically performed by the assertion of HRESET* signal.
2 Verify that L2CR[L2E] = 0.
3 Perform an L2 global invalidate by setting L2CR[L21].

10007175-02

KAT4000 User’s Manual

3-3

Central Processing Unit:

Microprocessor Core (e500)

4 Poll L2CR[L2I] until it is cleared.
5 Enable the L2 cache for normal operation and then set the L2CR[L2E].

Timer/Counter
Each of the four 32-bit wide timer/counters can be selected to operate as a timer or a
counter. Each timer/counter increments with every TCLK rising edge. In counter mode, the
counter counts down to terminal count, stops, and issues an interrupt. In timer mode, the
timer counts down, issues an interrupt on terminal count, reloads itself to the programmed
value, and continues to count. Reads from the counter or timer are completed directly from
the counter, and writes are to the timer/counter register.

PCI Device and Vendor ID Assignment
The KAT4000 has been assigned the following PCI identification number:
Table 3-2: PCI Device and Vendor ID

Vendor ID:

Device ID:

Description:

0x1223

0x001B

Reported by the PCI bridge

The KAT4000 sets the PCI revision ID to the hardware version number located in the CPLD’s
Hardware Version register (Register Map 7-2).

L2 Control Register (L2CR)
Register 3-1: L2 Control Register (L2CR)

0

1

L2E

L2I

16

17

reserved

2

3

4

5

L2SIZ

6

8

reserved

18

19

20

21

L2
LO

L2
SLC

R

L2LF
R

22

23

9

10

11

12

L2
DO

L2I0

R

L2IN
TDIS

27

28

29

L2STA
SHDIS

R

24

L2LFRID

reserved

L2E: L2 Enable—enables L2 cache or memory-mapped SRAM (L2 array).
0 L2 array disabled
1 L2 array enabled
L2I: L2 Flash Invalidate
0 L2 status and LRU bits are not being cleared
1 Clears all L2 status bits and LRU

3-4

KAT4000 User’s Manual

10007175-02

13

15
L2SRAM

30

31

L2STASH

Central Processing Unit:

Microprocessor Core (e500)

L2SIZ: L2 SRAM Size—indicates the total available L2 SRAM size (read-only).
00 Reserved
01 256 kilobyte
10 512 kilobyte
11 1024 kilobyte
L2DO: L2 Data-Only mode (reserved in full memory-mapped SRAM mode)
0 L2 cache allocates entries for instruction fetches that miss in the L2
1 L2 cache allocates entries for processor data loads that miss in the L2
L2IO: L2 Instruction Only—causes L2 cache to allocate lines for instruction cache transactions only
(reserved in full memory-mapped SRAM mode).
0 L2 cache entries allocated for data loads that miss in the L2 and for processor L1
castouts
1 L2 cache allocates entries for instruction fetch misses
L2INTDIS: L2 read Intervention Disable (reserved for full memory-mapped SRAM mode)
0 Cache intervention enabled
1 Cache intervention disabled
L2SRAM: L2 cache/memory-mapped SRAM block assignment
L2SIZ = L2BLKSIZ (1 block):
000 Block 0 = cache
001 Block 0 = SRAM0
010-111 Reserved
L2SIZ = L2BLKSIZx2 (2 blocks):
Block 0
Block 1
000 Not used
Cache
001 SRAM0
Not used
010 SRAM0
Cache
011 SRAM0
SRAM1
100-111 Reserved
L2LO: L2 cache Lock Overflow—sticky bit sets when an overlook condition is detected in L2 cache
(reserved in full memory-mapped SRAM mode).
0 Lock overflow not detected (clear L2LO in software)
1 Lock overflow condition detected
L2SLC: L2 Snoop Lock Clear—sticky bit sets when a snoop invalidated a locked data cache line
(reserved in full memory-mapped SRAM mode).
0 Snoop did not invalidate (clear L2LO in software)
1 Snoop invalidated a locked line

10007175-02

KAT4000 User’s Manual

3-5

Central Processing Unit:

Microprocessor Core (e500)

L2LFR: L2 cache Lock bits Flash Reset—L2 cache must be enabled for reset to occur (reserved in full
memory-mapped SRAM mode).
0 L2 cache lock bits are not cleared or the clear operation completed
1 Reset operation clears each L2 cache line’s lock bits
L2LFRID: L2 cache Lock bits Flash Reset select Instruction or Data—indicates whether data, instruction, or both bits are reset.
00 Not used
01 Reset data locks if L2LFR=1
10 Reset instruction locks if L2LFR=1
11 Reset both data and instruction locks if L2LFR=1
L2STASHDIS: L2 Stash allocate Disable—disables allocation of lines for stashing.
00 L2 allocates lines
01 L2 does not allocate lines
L2STASH: L2 Stash configuration—reserves regions of cache for stash-only operation.
00 No stash-only region
01 One-half of the array is stash-only
10 One-quarter of the array is stash-only
11 One-eighth of the array is stash-only

Hardware Implementation Dependent 0 Register
The Hardware Implementation Dependent 0 (HID0) register contains bits for
CPU-specific features. Most of these bits are cleared on initial power-up of the KAT4000.
Please refer to the MPC8548 PowerQuicc III Integrated Communications Processor Reference
Manual for more detailed descriptions of the HIDx registers. The following register map
summarizes HID0 for the MPC8548 processor:
Register 3-2: MPC8548 Hardware Implementation Dependent Register 0 (HID0)

32

33

39

EM
CP

reserved

48

49

50

R

TB
EN

STB
CLK

51

55
reserved

40

41

42

DOZ
E

NAP

SLP

56

57

58

EN_
MAS7

DCF
A

43

47
reserved

62
reserved

63
NOP
TI

EMCP: Enable Machine Check Pin—masks further machine check exceptions caused by assertion of
MCP*.
0 MCP* is disabled
1 MCP* is enabled

3-6

KAT4000 User’s Manual

10007175-02

Central Processing Unit:

Microprocessor Core (e500)

R: Reserved should be cleared.
DOZE: Doze power management mode
0 Doze mode disabled
1 Doze mode enabled
NAP: Nap power management mode
0 Nap mode disabled
1 Nap mode enabled
SLP: Sleep power management mode enable
0 Sleep mode disabled
1 Sleep mode enabled
TBEN: Time Base Enable
0 Time base disabled (no counting)
1 Time base enabled
STBCLK: Select Time Base Clock—functions if the time base is enabled.
0 Time base is based on the processor clock
1 Time base is based on the TBCLK (RTC) input
EN_MAS7: Enable MAS7 update—enables updating MAS7 by tibre and tibsx.
0 MAS7 is not updated
1 MAS7 is updated
DCFA: Data Cache Flush Assist—forces data cache to ignore invalid sets on miss replacement selection.
0 DCFA is disabled
1 DCFA is enabled
NOPTI: No-op the data and instruction cache touch instructions
0 dcbt, dcbst, and icbt are enabled
1 dcbt, dcbst, and icbt are treated as no-ops

Hardware Implementation Dependent 1 Register
One of the functions of the Hardware Implementation Dependent 1 (HID1) register is to
display the state of the PLL_CFG[0:4] signals. The following register map summarizes HID1
for the MPC8548 CPU:

10007175-02

KAT4000 User’s Manual

3-7

Central Processing Unit:

Interrupts and Exception Processing

Register 3-3: MPC8548 Hardware Implementation Dependent Register 1 (HID1)

32

33

34

39

PLL_MODE

48

49

reserved

40

PLL_CFG

50

51

AST
ME

ABE

45
reserved

46

47

RFXE

R

52

63
reserved

PLL_MODE: Read-only for integrated devices
01 Fixed value for MPC8548
PLL_CFG: This is reflected directly from configuration input pins (read-only). PLL_CFG[0-4] corresponds to the integer divide ratio and PLL_CFG is the half-mode bit.
00010 0 ratio of 2:1
00010 1 ratio of 5:2 (2.5:1)
00011 0 ratio of 3:1
00011 1 ratio of 7:2 (3.5:1)
R: Reserved should be cleared.
RFXE: Read Fault Exception Enable—controls whether assertion of core_fault_in causes a machine
check interrupt.
0 Assertion of core_fault_in cannot cause a machine check
1 A machine check can occur due to assertion of core_fault_in
ASTME: Address bus Streaming Mode Enable
0 Mode disabled
1 Mode enabled
ABE: Address Broadcast Enable for dcbf, dcbst, dcbi, dcbic, icbic, mbar, msync, tlbsync
0 Disable address broadcasting for cache and TLB control operations
1 Enable address broadcasting for cache and TLB control operations

INTERRUPTS AND EXCEPTION PROCESSING
The interrupt process begins when an exception occurs. The MPC8548 e500 core processes
three types of interrupts: machine check, critical, or noncritical. Each interrupt type has
separate control and status register sets as listed in the following priority:
Machine Check (highest priority):
Machine Check Save and Restore registers (MCSRR0/MCSRR1) save state when they are
taken, and use rfmci instruction to restore state. The machine check enable bit, MSR[ME],
can mask these interrupts.

3-8

KAT4000 User’s Manual

10007175-02

Central Processing Unit:

Interrupts and Exception Processing

Noncritical: The processor is able to change program flow to handle conditions generated by external
signals, errors, or unusual conditions. The Save and Restore registers, SRR0/SRR1, save
state when they are taken and use the rfi instruction to restore state. The external interrupt
enable bit, MSR[EE], can mask these asynchronous interrupts.
Critical: The Critical Save and Restore registers, CSRR0/CSRR1, save state when they are taken during a noncritical interrupt or regular program flow and use the rfci instruction to restore
state. The critical enable bit, MSR[CE], can mask these interrupts. This interrupt also
includes watchdog timer time-out inputs.

Machine State Register
The Machine State register (MSR) configures the state of the MPC8548. On initial power-up
of the KAT4000, most of the MSR bits are cleared. Please refer to the MPC8548 PowerQuicc
III Integrated Communications Processor Reference Manual for more detailed descriptions of
the individual bit fields.
Register 3-4: CPU Machine State Register (MSR)

32

36
reserved

37

38

UCLE

SPE

48

49

50

51

52

53

54

EE

PR

R

ME

R

UBLE

DE

39

44
reserved

55

57
reserved

45

46

47

WE

CE

R

62

63

58

59

60

61

IS

D

R

PM

reserved

R: Reserved should be cleared.
UCLE: User-mode Cache Lock Enable—restricts user-mode cache-line locking by the operating system.
0 Any cache lock instruction takes a cache-locking DSI exception
1 A cache-locking DSI is not taken
SPE: Signal Processing Engine enable
0 An SPE APU unavailable exception occurs
1 Software can execute supported SPE and SPFP APU instructions
WE: Wait state Enable—allows the core complex to signal a request for power management.
0 CPU continues processing
1 CPU enters wait state
CE: Critical Enable
0 Critical input and watchdog timer interrupts disabled
1 Critical input and watchdog timer interrupts enabled

10007175-02

KAT4000 User’s Manual

3-9

Central Processing Unit:

Peripheral Interface

EE: External interrupt Enable—allows the processor to take external input, fixed-interval timer,
system management, performance monitor, or decrementer interrupts.
0 Disabled
1 Enabled
PR: Privilege level
0 Supervisor-level instructions are executed
1 User-level instructions are executed
ME: Machine check Enable
0 Machine check interrupts disabled
1 Machine check interrupts enabled
UBLE: User BTB Lock Enable
0 Execution of the BTB lock instructions for user mode disabled
1 Execution of the BTB lock instructions for user mode enabled
IS: Instruction address Space
0 CPU directs all instruction fetches to address space 0
1 CPU directs all instruction fetches to address space 1
DS: Data address Space
0 CPU directs data memory accesses to address space 0
1 CPU directs data memory accesses to address space 1
PM: Marks a process for the Performance Monitor
0 Process is not marked
1 Process is marked

PERIPHERAL INTERFACE
The MPC8548 uses the peripheral bus to communicate with its peripherals. Table 3-3 lists
the order in which the processor handles requests from peripherals.
Table 3-3: MPC8548 Peripheral Request Priority

Priority:

Function:

Request:

Highest

1

Reset in the Communication Processor Command register (CPCR)
or System Reset (SRESET*)

2

SDMA bus error

3

Commands issued to the CPCR

4

Emergency (from FCCs, MCCs, and SCCs)
IDMA(1-4) emulation (default option 1)11

5

3-10

KAT4000 User’s Manual

6

FCC1 receive

7

FCC1 transmit

10007175-02

Central Processing Unit:

Priority:

Lowest

MPC8548 Peripheral Modules

Function:

Request: (continued)

8

MCC1 receive

9

MCC2 receive

10

MCC1 transmit

11

MCC2 transmit

12

FCC2 receive

13

FCC2 transmit

14

FCC3 receive

15

FCC3 transmit

16

SCC1 receive

17

SCC1 transmit

18

SCC2 receive

19

SCC2 transmit

20

SCC3 receive

21

SCC3 transmit

22

SCC4 receive

23

SCC4 transmit

24

11
IDMA(1-4) Emulation (option 2)

25

SMC1 receive

26

SMC1 transmit

27

SMC2 receive

28

SMC2 transmit

29

SPI receive

30

SPI transmit

31

I2C receive

32

I2C transmit

33

RISC timer table

34

IDMA(1-4) emulation (option 3)11

1. The priority of each IDMA channel is programmed independently.

MPC8548 PERIPHERAL MODULES
Three-Speed Ethernet Controllers (TSEC)
Two TSECs incorporate a MAC sublayer that supports 10 Mbps, 100 Mbps, and 1 Gbps
Ethernet networks. See Chapter 4 for information on the Ethernet interface.

10007175-02

KAT4000 User’s Manual

3-11

Central Processing Unit:

Processor Reset and Clocking Signals

Local Bus Controller (LBC)
The MPC8548 LBC connects to external memory, DSP and ASIC devices. There are three
separate state machines:
• General-Purpose Chip Select Machine (GPCM) controls access to asynchronous devices
• User Programmable Machine (UPM) interfaces synchronous devices
• The Synchronous DRAM (SDRAM) controller provides access to standard SDRAM

Chip Select Generation
The MPC8548 memory controller functions as a chip select (CS) generator to access onboard memory devices, saving the board’s area which results in reduced cost, power consumption, and increased flexibility. Table 3-4 lists the chip selects for the KAT4000 module.
Table 3-4: MPC8548 Chip Select

Select:

Assignment:

CS0*

Boot (Socketed or NOR Flash)

CS1*

Flash 0

22

CS2*

Flash 1

CS3*

Socketed Flash

CS4*

KSL Programmable Logic Device (PLD)

CS5*

NAND Flash

CS6*

Ethernet Core Switch

CS7*

Fat Pipe

2. Jumper selectable (see “Jumpers” on page 2-5 for jumper options).

PROCESSOR RESET AND CLOCKING SIGNALS
The MPC8548 external reset and clocking signals include:
HRESET*: Hard Reset input completely resets the MPC8548 and causes a power-on reset (POR)
sequence.
HRESET_REQ*: Hard Reset Request output causes internal block requests that HRESET* be asserted. This
can be requested by a hardware device, for example a watchdog timer event.
SRESET*: Soft Reset input causes a machine check interrupt assertion to the e500 core to undergo its
soft reset sequence.
READY: Ready output means the MPC8548 has completed the reset operation and is not in a
power-down (nap, doze, or sleep) or debug state.

3-12

KAT4000 User’s Manual

10007175-02

Central Processing Unit:

MPC8548 Exception Handling

SYSCLK: System Clock is the primary clock input to the e500 core and all the devices and interfaces
that operate synchronously with the core.
RTC: Real-Time Clock is an input to the MPC8548. Optionally, it can be used to clock the e500
core timer facilities and by the MPC8548 PIC global timer facilities.

MPC8548 EXCEPTION HANDLING
Each type of CPU exception transfers control to a different address in the vector table. The
vector table normally occupies the first 8 kilobytes of RAM (with a base address of
0000,000016) or Flash (with a base address of E000,000016). An unassigned vector position
may be used to point to an error routine or for code or data storage.
Table 3-5 lists the exceptions recognized by the MPC8548 and the conditions that cause

them.
Table 3-5: MPC8548 Exceptions

Type:

Vector
Offset Hex
Address:

reserved

00000

—

IVOR0

Critical Input

00100

Caused when MSR[CE]=1

IVOR1

Machine Check

00200

Caused when MSR[ME]=1

IVOR2

Data Storage
Interrupt (DSI)

00300

Caused by one of the following exception conditions: read
access control, write access control, byte-ordering, cache
locking or storage synchronization

IVOR3

Instruction Storage
Interrupt (ISI)

00400

Caused by one of the following exception conditions:
execute access control or byte-ordering

IVOR4

External Interrupt

00500

Caused when MSR[EE]=1

IVOR5

Alignment

00600

Caused when the processor core cannot perform a
memory access

IVOR6

Program Check

00700

Caused by one of the following exception conditions:
illegal instruction, privileged instruction, trap or
unimplemented operation

IVOR7

Floating-Point
Unavailable

00800

If MSR[FP]=0, the floating point registers are disabled and
attempting to execute any floating point instruction
causes a floating point unavailable exception

IVOR:

Notes:

IVOR8

System Call

00900

Caused by the execution of a System Call (sc) instruction

IVOR10

Decrementer

00A00

Caused when TSR[DIS]=1, TCR[DIE]=1 and MSR[EE]=1

IVOR11

Interval Timer

00B00

Caused when TSR[FIS]=1, TCR[FIE]=1 and MSR[EE]=1

IVOR12

Watchdog Timer

00C00

Caused when TSR[WIS]=1, TCR[WIE]=1 and MSR[CE]=1

IVOR13

Data TLB Error

00D00

Caused by a Data TLB Miss exception condition

IVOR14

Instruction TLB Error

00E00

Caused by an Instruction TLB Miss exception condition

10007175-02

KAT4000 User’s Manual

3-13

Central Processing Unit:

JTAG/COP Interface

IVOR:

Type:

Vector
Offset Hex
Address:

IVOR15

Debug

00F00

Notes: (continued)
Caused when a debug exception exists in the DBSR and
when DBCR0[IDM]=1 and MSR[DE]=1

JTAG/COP INTERFACE
A single JTAG/COP header is provided for debug purposes for the processor. This interface
provides for boundary-scan testing of the CPU (see Fig. 3-2) and is compliant with the IEEE
1149.1 standard. The header pin assignments are defined in Table 3-6.
Caution: Install a shunt on JP1 pins 1:2 before using the JTAG/COP interface (P1) to enable CPU
JTAG/COP access. Attempting to use the JTAG/COP interface without this shunt in place may
!
cause damage to the board. Refer to Table 7-3 for JP1 pin details.
Figure 3-2: Processor JTAG/COP Diagram
3_3V (2.5V optional)
.75A
PICO_FUSE

3_3V
Internal PU
TDO
TDI
TCK
TMS

MPC8548
Processor

5.11K

CPU_TDO
CPU_TDI
CPU_TCK
CPU_TMS

TRST*

5.11K

CPU_CKSTP_OUT*
CPU_HRESET*
CPU_SRESET*
CPU_TRST*

KAT4000 User’s Manual

CPU_TDO
TDO
CPU_TDI

CPU_TCK
TCK
CPU_TMS
TMS
DEBUG_SRESET*
DEBUG_HRESET*
CPU_CKSTP_OUT*

15

KSL
PLD

DEBUG_HRESET*
DEBUG_SRESET*
DEBUG_TRST*

Figure 3-3: Processor JTAG/COP Header

3-14

COP
Debug

TDI

3_3V
CKSTP_OUT*

5.11K

10007175-02

2
TRST*
5.11K

16

Central Processing Unit:

No Processor Configuration

Table 3-6: Processor JTAG/COP Pin Assignments (P1)

Pin:

Signal:

Pin:

Signal:

1

CPU_TDO

2

Not connected

3

CPU_TDI

4

DEBUG_TRST*

5

Not connected

6

JT_3_ 3V (fused)

7

CPU_TCK

8

Not connected

9

CPU_TMS

10

Not connected

11

DEBUG_SRESET*

12

GND

13

DEBUG_HRESET*

14

Not connected

15

CPU_CKSTP_OUT*

16

GND

CPU_CKSTP_OUT*: Checkstop Output—when asserted, this output signal indicates that the CPU has detected a
checkstop condition and has ceased operation.
CPU_TCK: Test Clock Input—scan data is latched at the rising edge of this signal.
CPU_TDI: Test Data Input—this signal acts as the input port for scan instructions and data.
CPU_TDO: Test Data Output—this signal acts as the output port for scan instructions and data.
CPU_TMS: Test Mode Select—this input signal is the test access port (TAP) controller mode signal.
DEBUG_HRESET*: Hard Reset—this input signal indicates that a complete Power-on Reset must be initiated by
the processor.
DEBUG_SRESET*: Soft Reset—this input signal indicates that the processor must initiate a System Reset interrupt.
DEBUG_TRST*: Test Reset—this input signal resets the test access port.

NO PROCESSOR CONFIGURATION
If a processor is not used on the KAT4000, the Ethernet core switch and GbE fat pipe switch
module (optional) are managed by an 8051 microcontroller internal to each switch. Custom configuration of the switch is possible through one of two user interfaces on each
switch. See “Appendix A” for more information.

10007175-02

KAT4000 User’s Manual

3-15

(blank page)

3-16

KAT4000 User’s Manual

10007175-02

Section 4

Common Switch Region

The KAT4000 supports multiple interfaces. This chapter describes the Ethernet core switch,
switch configuration, Ethernet address and PCI Express switch. The board area network
(BAN) refers to the routing of the Ethernet ports using the Vitesse VSC7376 Gigabit Ethernet (GbE) core switch or the PCIe ports using the PEX 8524 PCI Express switch. The Ethernet
core switch provides the interconnect between the fat pipe switch module, the Ethernet
ports on the AMC sites, the processor, two channels on the ATCA backplane base fabric,
Zone 3, and the Update Channel (optional) (see Fig. 4-1). The PCI Express switch provides
the interconnect between the AMC sites, the processor, and the fat pipe switch module.
Both switches are optional, however at least one of the two must be used on the board. The
board can also use both switches.
Figure 4-1: Board Area Network

AMC (x4) Single Wide,
Mid-Size or Compact

PEX8524
PCI Express Switch
(Optional)

/	
7 /	
7

PCIe or GbE
on port 1

Optional

4 SERDES

GbE

GbE
PHYs (2)

GMII/RGMII

/	


SERDES

GbE
GbE
GbE

SERDES

To Update Channel
on J20 (Optional)

4 SERDES

2 SGMII

PCIe

2 SERDES

7–10
4,6
VSC7376
0,2:B1 12,13:B2
Ethernet Core
18,20:B3 22,24:B4
Switch
Layer 2
11
(Optional)
15,17
14,16

GbE
PHYs (2)

10/100 Debug Eth (MII)

2(-2(
2(

RGMII

MPC8548
Processor
(Optional)

PCIe
(x1 or x4)

GbE
PHY

2(

SERDES

10/100
PHY
Xfmr
Xfmr
(2)

Xfmr
To Zone 3
(Optional)

IPMB

Base

P10

10007175-02

8–11:B3
GbE Fat Pipe 14–17:B4
Switch Module 18–21:B2
12
(Optional)
22–25:B1
13
4–7
0–3

High Speed
Fabric A
J23

4 SERDES

GbE

4 SERDES

To Zone 3

2 SERDES

/	

PCIe

SERDES

8:B1 9:B2
10:B3 11:B4
1

0

High Speed
Fabric B

To
Core
Eth
Switch
(Opt.)

4

Clock
J20

To
Core
Eth
Switch
2

Zone 3
Connections
(Opt.)

RTM I/O
(Optional)
Zone 3

KAT4000 User’s Manual

4-1

Common Switch Region:

Ethernet Core Switch (optional)

ETHERNET CORE SWITCH (OPTIONAL)
The optional Vitesse VSC7376 GbE switch is a multilayer switch with 26 tri-speed
(10/100/1000 Mbps) SGMII Ethernet ports and integrated 1000Base-BX (SerDes) interfaces. The GbE switch supports the following:
• Two SGMII Ethernet ports connected from the switch to the ATCA backplane base fabric
via PHYs (PICMG 3.0)
• Two 1000Base-BX (SerDes) Ethernet ports routed between the processor and the switch
• Up to two 1000Base-BX (SerDes) Ethernet ports routed between each AMC site and the
switch (AMC.2)
• One 1000Base-BX (SerDes) Ethernet port routed between the fat pipe switch module
and the switch (AMC.2)
• Four 1000Base-BX (SerDes) Ethernet ports connected from the switch to the Update
Channel interface on J20 on the backplane (optional)
• Two 1000Base-BX (SerDes) Ethernet ports routed between the switch and Zone 3
Features of the switch include:
• Layer 2 switching capable of running 26 GbE ports at full bit rate
• Layer 2 features implemented: jumbo frames, port mirroring, quality-of-service and
traffic shaping
• Automatic configuration to a user definable default state at power-up; these include
non-volatile Virtual Local Area Network (VLAN) table settings with the ability to modify
in the field. The configuration and management of the switch is done via the processor
local bus. In the no-CPU configuration, the on-chip 8051 microprocessor controls
configuration and management of the switch.
• IEEE 802.1Q and port-based VLANs, IEEE 802.1D spanning tree protocol, and IEEE
802.3AD link aggregation control protocol
See Fig. 4-2 for a block diagram of the switch. For more information, reference the HawXG26 – 26-Port 10/100/1000 Managed Layer 2 Ethernet Switch, VSC7376 Data Sheet.
Note: Proprietary information on the Vitesse switch is not available in this user’s manual. Please refer to the Vitesse
web site for documentation, http://www.vitesse.com.

4-2

KAT4000 User’s Manual

10007175-02

Common Switch Region:

Ethernet Core Switch (optional)

Figure 4-2: VSC7376 GbE Switch Block Diagram

Frame Bus
one for each
front port

Policer

Categorizer

Shaper

Rewriter

Shared RX and
TX FIFO

Port Block

Port Block

Shared RX and
TX FIFO

Policer

Categorizer

Analyzer/Arbiter

Shaper

Rewriter

8051 CPU (iCPU)
RS232 Interface
Serial Interface
Parallel Interface
MII Management Interface
Control/Status
Registers

RS232
MIIM
GPIO

10/100/1000
MAC

SGMII/SerDes

10/100/1000
MAC

SGMII/SerDes

SI

PI or iCPU
RAM/Flash

Switch Configuration
The processor has a local bus connection to the Ethernet core switch and the fat pipe switch
module (reads and writes directly to the registers). On power-up, the configuration values
are read from flash and the chip is initialized.
To configure the switch, see the KAT4000 Quick Start Guide, #10008585-xx. For the no-CPU
KAT4000 Ethernet switch configuration, see Appendix A or the KAT4000 Quick Start Guide
for the No-CPU Carrier Board, #10008506-xx.

High-Speed Serial Data Path Configuration
The KAT4000 design implements several types of high-speed serial protocols: Gbe, sRIO,
and PCIe. Proper setup of the devices driving data onto and receiving data from the interconnecting transmission lines is important for optimal performance. Configurable device
parameters include drive strength, gain, impedance, equalization, and pre-emphasis. The
configuration of some serial paths has been set by Emerson and should not be changed. For
paths that go off the board (e.g., to AMC sites, the backplane), the user must be aware of
device register settings for devices at both ends of the transmission line and set them
appropriately to meet device specifications and achieve full bandwidth performance.

10007175-02

KAT4000 User’s Manual

4-3

Common Switch Region:

Ethernet Core Switch (optional)

On-Board Path Device Settings
Caution: On-board device values are determined by Emerson. Do not change these values. Altering
on-board device values could cause system failure.
!
Note: Proprietary information regarding register function or effect is not available in this user’s manual. Please
contact the PHY or switch manufacturer directly for details.
Table 4-1 lists the KAT4000 PHYs and their respective addresses.
Table 4-1: KAT4000 PHYs and Address Values

PHY:

Address:

Base Channel 1/TSEC2

0x2

Base Channel 2/TSEC3

0x3

TSEC2 (from CPU to Ethernet switch)

0x4

TSEC3 (from CPU to Ethernet switch)

0x5

Fat Pipe/TSEC4

0x6

The Ethernet core switch has the following on-board ports: 14, 15, 16 and 17. The Ethernet
switch on the GbE fat pipe switch module uses on-board port 13.
Off-Board Path Device Settings
Modify off-board register values with the switch_reg or phy commands. See “phy” on
page 14-25 or “switch_reg” on page 14-27 for details.
Note: Proprietary information regarding register function or effect is not available in this user’s manual. Please
contact the switch manufacturer directly for details.
Table 4-2 shows the Ethernet core switch default off-board ports.
Table 4-2: Ethernet Core Switch Off-Board Ports

4-4

KAT4000 User’s Manual

Destination:

Port:

Update Channel

7,8,9,10

Zone 3

4,6

AMC1-4

12,13,18,20,1

10007175-02

Common Switch Region:

Ethernet Address for the KAT4000

Table 4-3 shows the GbE fat pipe’s Ethernet switch default off-board ports.
Table 4-3: GbE Fat Pipe Module Ethernet Switch Off-Board Ports

Destination:

Port:

AMC1

22,23,24,25

AMC2

18,19,20,21

AMC3

8,9,10,11

AMC4

14,15,16,17

Fabric Channel 1

4,5,6,7

Fabric Channel 2

0,1,2,3

Ethernet Transceivers
The Marvell 88E1111 gigabit Ethernet transceivers are used to interface between the processor MACs and the Ethernet switch ports. They are also used to connect two switch ports
to the backplane base channel 1 and 2 interfaces. The 88E1111 device is
10/100/1000BASE-T IEEE 802.3 compliant.
The Broadcom BCM5241 10/100BASE-TX/FX transceiver provides a physical interface to
the processor’s debug Ethernet MAC (eTSEC1). The BCM5241 complies with the IEEE 802.3
standard.

ETHERNET ADDRESS FOR THE KAT4000
The Ethernet address for your board is a unique identifier on a network and must not be
altered. The address consists of 48 bits (Medium Access Control—MAC [47:0]) divided into
two equal parts. The upper 24 bits define a unique identifier that has been assigned to Artesyn Communication Products by IEEE. The lower 24 bits are defined by Artesyn for identification of each of our products.
The Ethernet address for the KAT4000 is a binary number referenced as 12 hexadecimal
digits separated into pairs, with each pair representing eight bits. The address assigned to
the KAT4000 has the following form:
00 80 F9 xx yy zz
00 80 F9 is Artesyn’s identifier. The last three bytes of the Ethernet address comprise the
data for the Ethernet addresses in non-volatile memory (NVRAM). The KAT4000 has been
assigned the Ethernet address range 00:80:F9:92:00:00 to 00:80:F9:95:FF:FF. The format is
shown in Table 4-4.

10007175-02

KAT4000 User’s Manual

4-5

Common Switch Region:

Ethernet Address for the GbE Fat Pipe

Table 4-4: Ethernet Port Address Numbering

Offset:

MAC:

Byte 5

15:0

Byte 4
Byte 3

Byte 2

23:16

47:24

Description:

Ethernet
Identifier
(Hex):

LSB of (serial number -1000)

—

MSB of (serial number -1000)

—

Port 4 (eTSEC4)

95

Port 3 (eTSEC3)

94

Port 2 (eTSEC2)

93

Port 1 (eTSEC1)

92

Assigned to Artesyn by IEEE

F9

Byte 1

80

Byte 0

00

The last pair of hex numbers correspond to the following formula: n — 1000, where n is the
unique serial number assigned to each board. For example, if the serial number of a
KAT4000 is 2867, the calculated value is 1867 (74B16). Therefore, the board’s port 2 Ethernet address is 00:80:F9:93:07:4B. The ports are assigned as follows: eTSEC1—Ethernet
debug port, eTSEC2—Ethernet core switch, eTSEC3—Ethernet core switch, and eTSEC4—fat
pipe switch module.

ETHERNET ADDRESS FOR THE GBE FAT PIPE SWITCH MODULE
The GbE fat pipe switch module has been assigned the Ethernet address range
00:80:F9:06:C0:00 to 00:80:F9:06:FF:FF. The address format is the same as described in
“Ethernet Address for the KAT4000”.

4-6

KAT4000 User’s Manual

10007175-02

Common Switch Region:

PCI Express Switch (optional)

PCI EXPRESS SWITCH (OPTIONAL)
The optional PLX Technology, Inc. PEX 8524 PCI Express switch device contains 24 PCI
Express lanes and up to six ports. The PCIe switch supports the following:
• One port connected from each AMC site to the switch (AMC.0 and AMC.1)
• One port connected from the processor to the switch (one x1 or one x4 port)
• Four lanes connected from the fat pipe switch module to the switch with these possible
port configurations: four x1 ports, two x2 ports or one x4 port.
Features of the switch include:
• PCI Express interface at 2.5 Gbps transfer rate
• 24 PCI Express lanes (SerDes [7:0] and [32:16]) and up to six ports (assign x1, x2, or x4
lanes to ports 0, 1, 8, 9, 10 or 11)
• Link power management states (L0, L0s, L1, L2/L3 Ready and L3) and device power
management states (D0 and D3hot)
• EEPROM interface signals
• JTAG boundary scan interface signals
• Compliant with PCI Express Base 1.0a and PCI Standard Hot Plug r1.0
Note: The device ID for the PEX 8524 switch reads “8532h” because the PEX 8524 and PEX 8532 share the same
base device.

For more information, reference the PEX 8524 Versatile PCI Express™ Switches Data Book.
Note: Proprietary information on the PCIe switch is not available in this user’s manual. Please refer to the PLX
Technology web site for documentation, http://www.plxtech.com.

10007175-02

KAT4000 User’s Manual

4-7

Common Switch Region:

PCI Express Switch (optional)

PCI Express Interface
Figure 4-3: PEX 8524 Block Diagram

Station 0
Lanes

Station 1
Ingress
Scheduler

Egress
Scheduler

Crossbar
Switch
Ingress

Crossbar
Switch
Egress

Lanes

Port 0

PCI Express
Upstream
Station 0

Non-Blocking
Crossbar
Switch Fabric

PCI Express
Downstream
Station 1

Crossbar
Switch
Egress

Crossbar
Switch
Ingress

Egress
Scheduler

Ingress
Scheduler

The stations implement the PCI Express Base 1.0a Physical, Data Link, and Transaction layers.
Each PCI Express station is able to support up to 16 integrated Serializer/De-serializer
1000Base-BX (SerDes) modules, which provide PCI Express hardware interface lanes. These
lanes can be configured to support up to four PCI Express ports per station. The PEX 8524
contains two stations (Station 0 and Station 1), connected by non-blocking Crossbar Switch
fabric.
From the system model viewpoint, each PCI Express port is a virtual PCI-to-PCI bridge
device and contains its own set of PCI Express Configuration registers. One of the ports on
either station can be designated the Upstream port (or primary bus in PCI terms). Through
use of the Upstream port, the firmware configures the other ports during standard PCI enumeration.
Note: The PCI Express Upstream Station supports Upstream ports and Downstream ports at the same time, but
lanes from different stations cannot be combined to form ports.

4-8

KAT4000 User’s Manual

10007175-02

Common Switch Region:

PCI Express Switch (optional)

EEPROM Interface
The PEX 8524 has an embedded 64-kilobyte SPI EEPROM controller. This direct interface
provides the 7.8 MHz serial clock (EE_SK), chip select (EE_CS*), and data output (EE_DO)
for the EEPROM; and receives data input (EE_DI) from the EEPROM.
Figure 4-4: PEX 8524 SPI EEPROM Interface
+3.3 V
+3.3 V

PEX 8524

EE_CS*
Initialization
Serial
EEPROM

EE_DI
EE_DO
EE_SK

Serial
EEPROM
Controller

(		


(		


Configuration Data
Port 0

Port 1

Port 8

Port 9

Port 10 Port 11

JTAG Controller Interface
The PEX 8524 supports a five pin JTAG interface that complies with IEEE standard 1149.1
and 1149.6 Boundary-Scan signals. The JTAG interface consists of the following signals:
Table 4-5: PEX 8524 JTAG Signals

Signal:

Signal
Name:

Type:

Description:

JTAG_ TCK

Test clock

in

This is the clock source for the PEX 8524
Test Access Port (TAP) and may be any
frequency from 0 to 10 MHz.

JTAG_ TDI

Test data input

in

This inputs data to the TAP.

JTAG_ TDO

Test data
output

out

This transmits serial data from the TAP.

JTAG_ TMS

Test mode
select

in

The TAP state machine uses the TMS to
determine the TAP mode.

JTAG_ TRST*

Test reset

in

This resets JTAG and the TAP. It should be
toggled or held at 0 for the PEX 8524 to
function properly.

10007175-02

KAT4000 User’s Manual

4-9

(blank page)

4-10

KAT4000 User’s Manual

10007175-02

Section 5

Fat Pipe Switch Module

The fat pipe switch module is a plug-over module that provides a high-speed interconnect
between the AMC modules, the ATCA high-speed fabric ports, the processor, and the
Ethernet core switch or the PCIe switch on the KAT4000. There are four configurations of
the fat pipe switch module: GbE, 10 GbE-1 GbE, 10 GbE-10 GbE and sRIO.
Note: The 10 GbE-10 GbE and sRIO modules are not yet available for order.

All fat pipe switch configurations support:
• Four ports connected from each AMC site to the fat pipe switch capable of
interchangeably using GbE, sRIO or 10 GbE protocols
• Eight GbE 1000Base-BX (SerDes) ports connected from the backplane high-speed fabric
to the fat pipe switch
• Two ports connected from the fat pipe switch to Zone 3 for (optional) RTM access
The GbE and 10 GbE configurations also provide:
• One port for a dedicated GbE channel from the MPC8548 processor to the fat pipe
switch
• One port for a dedicated GbE channel from the Ethernet core switch to the fat pipe
switch
The sRIO configuration also provides:
• One or four ports for a dedicated sRIO channel from the MPC8548 processor to the fat
pipe switch

10007175-02

KAT4000 User’s Manual

5-1

Fat Pipe Switch Module:

GbE Fat Pipe Switch Module

GBE FAT PIPE SWITCH MODULE
Fig. 5-1 shows how the GbE fat pipe switch module maps to ports defined by the AMC.0
specification; see Fig. 1-3 for the full port mapping diagram.
Figure 5-1: AMC Port Map Fat Pipes Region–GbE

Port #
Basic
Connector






Port Mapping
+,

+,

+,

+,


	


&'

01	

+,
	


(4	#5
6"
.
"		

Fat Pipes: This region supports data path connections such as GbE. It can carry large amounts of data
without significantly degrading the speed of transmission.
x1: This refers to the link width of the port (the number of lanes that can be used to interconnect between two link partners).
The following diagram shows the implementation of the GbE fat pipe switch module on the
KAT4000:
Figure 5-2: Signal Routing of the GbE Fat Pipe Switch Module on the KAT4000

AMC (x4) Single Wide,
Half/Full/Extended Height



VSC7376
Ethernet Core Switch
Layer 2


	



	

4 GbE

GbE
RGMII

Fat Pipe

I2C

MPC8548
Processor

GbE
PHY

GbE

Fat Pipe Switch Module
GbE

Local bus
4 GbE

Base

5-2

KAT4000 User’s Manual

2 GbE

10007175-02

High Speed
Fabric A
J23

4 GbE

High Speed
Fabric B

Clock
J20

RTM I/O
(Optional)
Zone 3

Fat Pipe Switch Module:

GbE Fat Pipe Switch Module

The following block diagram provides a functional overview for the GbE fat pipe switch
module:
Figure 5-3: GbE Fat Pipe Switch Module Block Diagram

Switch
SRAM*

Flash*

Power
Supplies (2)

Clock

Clock
VSC7376
26-port GbE Switch

PLD
SEEPROM

JTAG

(8) GbE ports

SPI Management
Interface

8-bit data bus

Address bus

GPIO

I2C SDA/SCL

GPIO

(18) GbE
ports

120-pin high-speed
connector

=
25
(4	#5
(&

"5
/
">
?","
4	5
	5
7<
2
,/

180-pin high-speed connector

10007175-02

KAT4000 User’s Manual

5-3

Fat Pipe Switch Module:

GbE Fat Pipe Switch Module

GbE Fat Pipe Switch Module Circuit Board
The following figures show the component maps for the GbE fat pipe switch module circuit
board.

C1

C2

Y1

R2

J1
R1

C3

Figure 5-4: GbE Fat Pipe Switch Module Component Map, Top (Rev. 00)

R8
C11
C10
C13

R16 R17

C12

C18

R35

(for processorless
KAT4000)

U6
Switch SRAM

R48

R47

C22
L2

C23

R50

C5

C6
C7
C17

R57
R58
R59
R60
R61
R62
R63
R64
R65
R66
R67
R68
R69
R70
R71
R72
R73
R74
R75
R76
R77
R78
R79
R80

R53
R54

R55
R56

L1

CR1

R40
R41
R42
R44
R43
R46
R45
R49
R52
R51

C21

R39

U4
EEPROM

R37 R38

R36

R34

R24
R25
R26

U5
VSC7376 26-Port
GbE Switch

U2
R32

U1

C19
C20

R21
R23

C15
C16

U3
PLD

C14

R9
C9
R10

C8

R12
R11
R14
R15
R20
R19
R22
R28
R27
R30
R29
R31
R33

R18 R13

R7

R6

R5

R4

R3
C4

U7 Flash

(for processorless
KAT4000)

J2

C24

C124
C131

C129
C130

C127

C136

C135

C144

C143

C151

C148

C150

C149

C155

C152

C154

C153

R120

R123

R121

R125

R122

R124

R149

R165

R164

R166
R133

R134

R135

R162

R161

R160

R159

R163
R136

R137

R138

R139

R140

R131
R132

R148

R150

R155

R157

CR2

CR3

CR4

C11

R91
R95
R94

C166

10007175-02

R156

R158

XXXX-

KAT4000 User’s Manual

R90
R89
R93
R92
R96

C157

R98
R97

C160

R99

R141

R100

R143

R142

R101

R144

R102

R147

R145

R128

R106

R107

R103

R146

C161

C162
R108

R109

R110

R111

R113

R114

R115

R112

R116

C163

C164

YYYYYY

5-4

C12
R88

R151

C137

C128

C85

C74
C89

C111

C109

R87
R86

C156

C159
R117

C103

00001234-00-AA D

R118

C104

C115 C114

C158

C165
R119

C117 C116

R152

C139

C140

C98

C57
C66
C65
C71
C70
C78
C87
C94
C95

C110

R127

C141

C90

R104

C133

C142

C147

C134

C75

C121 C120 C119

C123 C122

C146 C138 C132 C125 C118 C112 C105

C91

C106

R105

C107

R129

C108

R130

C99

R85

C82

C92

C145

C76
C83

C100

C80

C81

C77
C84
C93
C101
C102

C58
C68
C67
C73
C72
C79
C88
C97
C96

CR5

C59

R153

C60

C86

R83

C61

C69

R126

C62

C64
R84

R154

C63

C46
C45
C44
C43
C42
C41
C40
C39

C54
C53
C52
C51
C50
C49
C48
C47

C56

R82
C55

R81

C32
C31
C30
C29
C28
C27
C26
C25

C38
C37
C36
C35
C34
C33

Figure 5-5: GbE Fat Pipe Switch Module Component Map, Bottom (Rev. 00)

Fat Pipe Switch Module:

GbE Fat Pipe Switch Module

Components and Features
The following is a summary of the GbE fat pipe switch module hardware components and
features:
VSC7376, HawX-G26 GbE Switch:
The Vitesse VSC7376 GbE switch is a multilayer switch with 26 tri-speed (10/100/1000
Mbps) SGMII Ethernet ports and integrated 1000Base-BX (SerDes) interfaces. It is located
from FC16,0000-FC17,FFFF. This type of switch is also used on the KAT4000 board. For
more information about the VSC7376, see “Ethernet Core Switch (optional)” on page 4-2.
The default fat pipe switch is not configured. To configure the switch, see the KAT4000
Quick Start Guide, #10008585-xx.
PLD: The PLD is the interface between the local bus and the VSC7376 parallel interface. It contains registers for fat pipe module control. For more information, see “GbE Fat Pipe Switch
Module PLD.”
I2C SROM EEPROM: The 64 Kb EEPROM is used to store VSC7376 configuration information.
Flash: (Available only with the no-CPU KAT4000 board.) The 4 Mb asynchronous flash is used to
store firmware on the VSC7376 switch.
SRAM Memory: (Available only with the no-CPU KAT4000 board.) The 256 Kb asynchronous SRAM is used
by the on-board VSC7376 firmware.
JTAG: Resistors allow the JTAG to bypass the switch. See Fig. 5-6 for details.
Figure 5-6: GbE Fat Pipe Switch JTAG

TMS, TCK

/
	5 PLD_TDI
2

PLD

PLD_TDO_R

PLD_TDO

VSC7376
Ethernet
Switch

VSC7376_TDO_R

VSC7376_TDO

2
	5
2

LEDs: CR2-4 (green) and CR5 (red) on the bottom side of the board are generic LEDs for use by
the firmware.
High-Speed Connectors:

10007175-02

KAT4000 User’s Manual

5-5

Fat Pipe Switch Module:

GbE Fat Pipe Switch Module

J1 is a 120-pin high-speed connector that provides an interface to the four AMC sites, the
Ethernet core switch and an 88E1111 Gigabit PHY. J2 is a 180-pin high-speed connector
that provides an interface to the RTM channel, clock, PLD, processor, and Zone 2 via fabric
channels 1 and 2.
Reset: Reset of the GbE fat pipe switch is shown in Fig. 5-7.
Figure 5-7: GbE Fat Pipe Switch Reset
3_3V

/
	5 RESET*
2

SWITCH_TRST*
PLD

SWITCH_RST*

VSC7376
GbE
Switch

GbE Fat Pipe Switch Module PLD
The PLD is used to interface to the fat pipe VSC7376 Ethernet switch and is located from
FC14,0000-FC15,FFFF. Internal registers of the PLD can only be accessed by the KAT4000’s
CPU when not using the built-in 8051 microcontroller on the VSC7376 switch. The PLD cannot be accessed via the 8051 microcontroller. Table 5-1 lists the 8-bit PLD registers followed
by the register bit descriptions.
Table 5-1: GbE Fat Pipe PLD Registers

Address
Offset (hex):

Access
Mode:

Mnemonic:

Register Name:

Register
Map:
5-1

0x00

R

PIDV

Product ID/Version Register

0x01

R/W

SCR

Scratch Register

5-2

0x02

R/W

I2C

I2C Register

5-3

0x03

R/W

SDET

Signal Detect Register

5-4

0x04

R/W

SRST

Switch Reset Register

5-5

0x05

R

STAT

Module Status Register

5-6

0x06

R/W

GPIO

Switch GPIO Register

5-7

0x07

R/W

GPLED

GPIN/LED Register

5-8

Product ID/Version Register
The read-only Product ID/Version register indicates the product type, PLD code version,
and hardware version. The values of these bits are hard-coded inside the PLD.

5-6

KAT4000 User’s Manual

10007175-02

Fat Pipe Switch Module:

GbE Fat Pipe Switch Module

Register 5-1: Product ID/Version Register (PIDV) at 0x00

7

6

5

4

3

2

1

0

PID3

PID2

PID1

PID0

PVER1

PVER0

HVER1

HVER0

PID3–PID0: Product ID
0000 Fat Pipe Module, GbE
0001 Fat Pipe Module, sRIO
0010 Fat Pipe Module, 10 GbE-1 GbE
0011 Fat Pipe Module, 10 GbE-10 GbE
(All other values are reserved)
PVER1, PVER0: PLD Version
00 Revision 00
HVER1, HVER0: Hardware Version
00 Revision 00
Scratch Register
The Scratch register can be used by software for reads and writes. Accessing this register
does not have any affect on operations. Default is 0x00.
Register 5-2: Scratch Register (SCR) at 0x01

7

6

5

4

3

2

1

0

SCR7

SCR6

SCR5

SCR4

SCR3

SCR2

SCR1

SCR0

SCR7–SCR0: Scratch
I2C Register
The I2C register controls operations on the I2C bus. Default is 0x0f.
Register 5-3: I2C Register (I2C) at 0x02

7

6

5

reserved

4

3

2

1

0

SDA

SCL

ADD1

ADD0

R: Reserved
SDA: SDA Control
0 Drives logic “0” on the I2C data line
1 Tristates I2C data line (pulled high externally)

10007175-02

KAT4000 User’s Manual

5-7

Fat Pipe Switch Module:

GbE Fat Pipe Switch Module

SCL: SCL Control
0 Drives logic “0” on the I2C clock line
1 Tristates I2C clock line (pulled high externally)
ADD1, ADD0: I2C Address
Values in these bits drive address to I2C ROM
Signal Detect Register
The Signal Detect register drives the signal detect signals on the VSC7376 Ethernet switch.
Default is 0x00.
Register 5-4: Signal Detect Register (SDET) at 0x03

7

6

5

4

3

2

1

0

SDET7

SDET6

SDET5

SDET4

SDET3

SDET2

SDET1

SDET0

SDET7–SDET0: Signal Detect State
0 Drives logic low on net
1 Tristate output. Signal is externally pulled high
Switch Reset Register
The Switch Reset register allows for software control of reset to the VSC7376 Ethernet
switch. Default is 0x00.
Register 5-5: Switch Reset Register (SRST) at 0x04

7

6

5

4
reserved

3

2

1

0
SRST

R: Reserved
SRST: Switch Reset
0 Switch not held in reset
1 Switch held in reset
Note: Software must ensure that the switch is held in reset for the minimum amount of time as listed in the
VSC7376 Ethernet switch data sheet.

Module Status Register
The read-only Module Status register contains information relating to the module status,
such as power supply state, switch operational mode, and switch interrupt state.

5-8

KAT4000 User’s Manual

10007175-02

Fat Pipe Switch Module:

GbE Fat Pipe Switch Module

Register 5-6: Module Status Register (STAT) at 0x05

7

6

5

reserved

4

3

2

1

0

CPU

S2V5

S1V2

INT1

INT0

R: Reserved
CPU: Switch Mode
0 Internal 8051 microcontoller disabled, parallel interface used for management access
1 Internal 8051 microcontroller enabled
S2V5: 2.5V Power Supply Status
0 Power supply out of spec
1 Power supply within spec
S1V2: 1.2V Power Supply Status
0 Power supply out of spec
1 Power supply within spec
INT1, INT0: Switch Interrupts
0 No interrupt pending
1 Interrupt pending
Switch GPIO Register
The Switch GPIO register drives the GPIO signals on the VSC7376 Ethernet switch. Default is
0x00.
Register 5-7: Switch GPIO Register (GPIO) at 0x06

7

6

5

4

3

2

1

0

GPIO7

GPIO6

GPIO5

GPIO4

GPIO3

GPIO2

GPIO1

GPIO0

GPIO7–GPIO0: GPIO State
0 Drive logic low
1 Drive logic high
Note: When the internal 8051 microcontroller is enabled, GPIOs 5:4 are disabled, as they are used for other functions. The PLD will tristate these pins.

GPIN/LED Register
The GPIN/LED register controls general purpose inputs to the PLD from the carrier. There
are also four LEDs which are under software control.

10007175-02

KAT4000 User’s Manual

5-9

Fat Pipe Switch Module:

GbE Fat Pipe Switch Module

Register 5-8: GPIN/LED Register (GPLED) at 0x07

7

6

5

4

3

2

1

0

GPIO2

GPIO1

GPIO0

RSVD

LED3

LED2

LED1

LED0

GPIO2–GPIO0: General Purpose Input from VSC7376
RSVD: Reserved
LED3–LED0: LED State
0 Off
1 On

5-10

KAT4000 User’s Manual

10007175-02

Fat Pipe Switch Module:

10 GbE-1 GbE Fat Pipe Switch Module

10 GBE-1 GBE FAT PIPE SWITCH MODULE
Fig. 5-8 shows how the 10 GbE-1 GbE fat pipe switch module maps to ports defined by the
AMC.0 specification; see Fig. 1-3 for the full port mapping diagram.
Figure 5-8: AMC Port Map Fat Pipes Region–10 GbE-1 GbE

Port #
Basic
Connector






Port Mapping
+,

+,

+,

+,


	


&'

01	


+,7
+,
	


(4	#5
6"
.
"		

Fat Pipes: This region supports data path connections such as GbE. It can carry large amounts of data
without significantly degrading the speed of transmission.
x4: This refers to the link width of the port (the number of lanes that can be used to interconnect between two link partners).
The following diagram shows the implementation of the 10 GbE-1 GbE fat pipe switch
module on the KAT4000:
Figure 5-9: Signal Routing of the 10 GbE-1 GbE Fat Pipe Switch Module on the KAT4000
=.1
	5
+,
#/
4	#5


/	G
+,
/6	
1/
	5
1	



	
	5
+,
#/
4	#5
.1
	5
+,
#/
4	#5

	

/	G
+,
/6	
1/
	5
1	



	
	5
<

AMC (x4) Single Wide,
Half/Full/Extended Height




VSC7376
Ethernet Core Switch
Layer 2
(Optional)

4

MPC8548
Processor

Local bus
PCIe (x1)

Base

10007175-02

	

GbE

GbE*

Fat Pipe Switch Module
10 GbE-1 GbE

High Speed
Fabric A
J23

10 GbE

10 GbE

Fat Pipe

GbE
PHY

10 GbE

RGMII
I2C


	



High Speed
Fabric B

Clock
J20

RTM I/O
(Optional)
Zone 3

KAT4000 User’s Manual

5-11

Fat Pipe Switch Module:

10 GbE-1 GbE Fat Pipe Switch Module

The following block diagram provides a functional overview for the 10 GbE-1 GbE fat pipe
switch module:
Figure 5-10: 10 GbE-1 GbE Fat Pipe Switch Module Block Diagram

Clocks (2)

I2C SDA/SCL
LED Interface

8-bit data bus

Address bus

GPIO

SDA/SCL

JTAG

PCI
Management
Interface

(3) 10 GbE ports

GPIO

PLD

Clock

BCM56580
16-port GbE/
4-port 10 GbE Switch

(17) GbE
ports

120-pin high-speed
connector

Power
Supplies (2)

Power
Supply
PEX8111
PCIe to PCI
Bridge

SROM
Clock

PCIe

JTAG

180-pin high-speed connector

5-12

KAT4000 User’s Manual

10007175-02

Fat Pipe Switch Module:

10 GbE-1 GbE Fat Pipe Switch Module

10 GbE-1 GbE Fat Pipe Switch Module Circuit Board
The following figures show the component maps for the 10 GbE-1 GbE fat pipe switch module circuit board.

U2
PLD

Y1

R37

C246
C269
U12

R30
R31

C139

C133

C129

C135
C140
C137
C136
C17
C138
C14

R26

C339
C337

U1

R25
R24

L1

C13
R18

R164
C134

C234
C279
C284 CR10

C10
C11

R206

C174
C338

C336

C16
C15
C23
C20
C19

R166

CR7
CR1

J2

C8

C463 C462

L24

C266

L3 C160 C274 L20 C242 L12 L16 C256

R209

Y7

C3

R210R233

C29

C28
C27

R29

C56
R174

R2

R224
R231

R204

U6

R10
C9
R9 R13

U9

C170

C458
C6
C7 C5

R200

R21
C141
R165
R161
C132
R163
R162

C238

L9 C217

C166

C146
C145

C214 L8 L4 C164

R20

PCIe to PCI

R81

U13

U8
BCM56580
16-Port GbE/
4-Port 10 GbE
Switch

C432 C429 C431

C142

C127

R19

U4

U5
PEX8111

C249

C455

C18

C12

R235
R236

CR8

CR6

CR9

R232

R227
R214
R184
R213
R28
R187
R212
R194
R180
R186

C252
C261
C151

J1

R84

J3
JTAG

R203

C24

C131
C459
C130

Figure 5-11: 10 GbE-1 GbE Fat Pipe Switch Module Component Map, Top (Rev. 01)

Y2

Figure 5-12: 10 GbE-1 GbE Fat Pipe Switch Module Component Map, Bottom (Rev. 01)

C428

R15
R195
C493
R196

R211
R3
R8

R201
C456

R7
R6
R5
R4

CR5
CR4
CR3
CR2

R197

R22

J5

R12

R16
R17
C128
R14
R218

R27
R205
R199

C443

J4

C450

C454

R11

R216
R217
C490
C489
C430

R229

R228

C85

C4

R88
C86

R1

YYYYYY

C461
R168
R208 R167
R207 R169
R175 R170

C460

L13
L19

C439

L23

R223

C444

C451
C438 C440
C441

C436

U3
R36

R215

C492
C491

C437

R189
R188
R234
R190
C113

C179

L5
C445

C433

R230

C447C435

C449
C442
C448
C446

C126

C347
C346
C392
C393
C400
C401
C399
C398
C388
C389
C353
C350
C359
C358

R156
R149
R147
R155

R87
R98

R136
R135
R134
R133
R140
R139
R138
R137
R158
R120
R121
R122

L14

C177
C251

C218

C484

C156
C259 C224
C203

C344
C345
C395
C394
C403
C402
C396
C397
C391
C390
C352
C351
C356
C357
C355
C354

R52

10007175-02

C434

R183 R225
R185 R226

R198 R181
C452
R182

C453

C220
C201 C223

C186 C222
C183

C467

C187
C193

C180C464

C204

C373
C374
C377
C376
C385
C384
C387
C386
C361
C360
C367
C366
C369
C368

R35
R39
R38

C272

C32 C2
C31 C1
C408
C411
C407
C410
C409
C406
C405
C404
C424
C427
C423
C426
C144
C143
C425
C422
C421
C420
C417
C419
C412
C413
C414
C415
C418
C416
C342
C343
C341
C340
C349
C348

C253

C196 C190

C241 C270 C244

C375
C372
C382
C383
C380
C381
C378
C379
C363
C362
C364
C365
C370
C371

C250
C482

C197

C154 C226 C178
C481C332

C198C189
C268
C473
C476

C192 C202

C483
C285

C169
C330C323
C335C311 C229
C182 C470

C287
C236

C248
C331 C247
C157
C165
C329
C207
326 C205
C334 C230C188
C194
C333C308
C471
C465
C208
C468 C184
C162
C200

C305
C303

C280
C233
C474
C322
C479
C254 C282C309
C255 C313C324
C237

C171
C211
C167
C206

C267

C278
C478

C475

C290
C232

C319 C265 C314
C312
C210
C320
C227 C199
C185
C277
C163
C191

C283

C300

C306

C289

C307

C302
C298 C301

C212
C469
C158 C480
C321 C264 C486

C299

C273C327C
C240C245 C316
C472

C293

C216

C153

XXXX-

L21
L22

C26
C25
C22
C21

L11

L10

C175

C275 C477

C304
C297

C488

L18

C292

C296

C317 C173
C328
C228
C485
C310 C325
C315 C318 C219

C291

R171

C295

C466

C294

C262C215
C213 C258C181
C155
C221
C152

L6

R172 R173R179
C487

L2

R141
R34 R142 R191

R32
R202

L7

R23

R33

L17
L15

R192

C457

00001234-00-AA D

KAT4000 User’s Manual

5-13

Fat Pipe Switch Module:

10 GbE-1 GbE Fat Pipe Switch Module

Components and Features
The following is a summary of the 10 GbE-1 GbE fat pipe switch module hardware components and features:
BCM56580 10 GbE-1 GbE Switch:
The Broadcom BCM56580 is a Layer 2 and 3 network switch with sixteen GbE ports and four
10 GbE ports. The switch uses integrated XAUI SerDes for the 10 GbE ports to the ATCA fabric channels and a single SerDes lane for each 1 GbE port to the AMC modules, complying
with the CX-4 and PICMG 3.1 standards. Table 5-2 defines connectivity for the switch’s ports
when the fat pipe module is installed on the KAT4000. For more information about this
switch, reference the BCM56580 16-Port 2.5 GbE Multilayer Switch with Four 10-GbE/HiGig™
Ports Data Sheet at www.broadcom.com.
Table 5-2: BCM56580 Switch Ports

5-14

KAT4000 User’s Manual

Port #:

10 GbE-1 GbE Switch
Connection:

XG1

Fabric Channel 1 (FC1) ports 0-3

XG2

Fabric Channel 2 (FC2) ports 0-3

XG3

Reserved

XG4

CPU or Core Switch, build-time
configured option (1 GbE only)

GE1

AMC 1 port 4

GE2

AMC 1 port 5

GE3

AMC 1 port 6

GE4

AMC 1 port 7

GE5

AMC 2 port 4

GE6

AMC 2 port 5

GE7

AMC 2 port 6

GE8

AMC 2 port 7

GE9

AMC 3 port 4

GE10

AMC 3 port 5

GE11

AMC 3 port 6

GE12

AMC 3 port 7

GE13

AMC 4 port 4

GE14

AMC 4 port 5

GE15

AMC 4 port 6

GE16

AMC 4 port 7

10007175-02

Fat Pipe Switch Module:

10 GbE-1 GbE Fat Pipe Switch Module

PEX 8111 PCIe to PCI Bridge:
The BCM56580 switch is managed by the PCIe connection from the MPC8548 via the
PEX8111 bridge chip. The PCIe to PCI bridge supports forward and reverse transparent
bridging between the PCIe and PCI buses. The bridge’s PCI Express port has a single x1 link
with a maximum throughput of 250 MB/sec per transmit and receive direction. The PEX
8111 is compliant with the PCI Local Bus Specification (rev. 3.0), the PCI to PCI Bridge Architecture Specification (rev. 1.1), the PCI Express Base Specification (rev. 1.0a) and the PCI
Express to PCI/PCI-X Bridge Specification (rev. 1.0). For more information about this bridge,
reference the PEX 8111 ExpressLane™ PCI Express to PCI Bridge Data Sheet at www.plxtech.com.
PLD: The PLD is the interface between the local bus, the BCM56580 switch, and the PEX 8111
PCIe to PCI bridge. It contains registers for fat pipe module control. For more information,
see “10 GbE-1 GbE Fat Pipe Switch Module PLD.”
SPI SROM EEPROM: The 128 Kb EEPROM is used to store PEX 8111 bridge configuration information.
JTAG: A jumper allows the JTAG to bypass the switch and/or the PEX bridge. See Fig. 5-12 for
details.
Figure 5-13: 10 GbE-1 GbE Fat Pipe Switch JTAG
TMS, TCK

/
	5 PLD_TDI
2

PLD

PLD_TDO_R

PLD_TDO

BCM56580
10 GbE-1 GbE
Switch

BCM_TDO_R

BCM_TDO

PEX 8111 PEX_TDO_R
Bridge

PEX_TDO

2
	5
2

H

LEDs: CR2 (green) and CR3-5 (red) on the bottom side of the board are generic LEDs for use by
the firmware.
High-Speed Connectors:
J1 is a 120-pin high-speed connector that provides an interface to the four AMC sites, the
BCM56580 switch, and the PEX 8111 PCIe to PCI bridge. J2 is a 180-pin high-speed connector that provides an interface to the RTM channel, PCIe channel, PLD, the I2C connection to
the processor, and Zone 2 via fabric channels 1 and 2.
J4 and J5 are PMC connectors that attach to a PCI analyzer for debug use only.
Reset: Reset of the 10 GbE-1 GbE fat pipe switch is shown in Fig. 5-14.

10007175-02

KAT4000 User’s Manual

5-15

Fat Pipe Switch Module:

10 GbE-1 GbE Fat Pipe Switch Module

Figure 5-14: 10 GbE-1 GbE Fat Pipe Switch Reset
BCM_PCI_RESET*

RESET*

PLD

BCM56580
10 GbE-1 GbE
Switch

BCM_TRST*

PEX_PCI_RESET*1

PCIE_RST*

/
	5
2

1asserted with PCIE_RST
or for PCI Express Hot Reset
or when PCI Express link is down

PEX8111
Bridge

10 GbE-1 GbE Fat Pipe Switch Module PLD
The PLD is used to interface to the BCM56580 switch. Table 5-3 lists the 8-bit PLD registers
followed by the register bit descriptions.
Table 5-3: 10 GbE-1 GbE Fat Pipe PLD Registers

Address
Offset (hex):

Access
Mode:

Mnemonic:

Register Name:

Register
Map:
5-9

0x00

R

PIDV

Product ID/Version Register

0x01

R/W

SCR

Scratch Register

5-10

0x02

R/W

I2C

I2C Register

5-11

0x03

R

–

Reserved 1

5-12

0x04

R/W

SRST

Switch Reset Register

5-13

0x05

R

STAT

Module Status Register

5-14

0x06

R/W

GPIO

Switch GPIO Register

5-15

0x07

R/W

GPLED

GPIN/LED Register

5-16

Product ID/Version Register
The read-only Product ID/Version register indicates the product type, PLD code version,
and hardware version. The values of these bits are hard-coded inside the PLD.
Register 5-9: Product ID/Version Register (PIDV) at 0x00

5-16

KAT4000 User’s Manual

7

6

5

4

3

2

1

0

PID3

PID2

PID1

PID0

PVER1

PVER0

HVER1

HVER0

10007175-02

Fat Pipe Switch Module:

10 GbE-1 GbE Fat Pipe Switch Module

PID3–PID0: Product ID
0000 Fat Pipe Module, GbE
0001 Fat Pipe Module, sRIO
0010 Fat Pipe Module, 10 GbE-1 GbE
0011 Fat Pipe Module, 10 GbE-10 GbE
(All other values are reserved)
PVER1, PVER0: PLD Version
00 Revision 00
HVER1, HVER0: Hardware Version
00 Revision 00
Scratch Register
The Scratch register can be used by software for reads and writes. Accessing this register
does not have any affect on operations. Default is 0x00.
Register 5-10: Scratch Register (SCR) at 0x01

7

6

5

4

3

2

1

0

SCR7

SCR6

SCR5

SCR4

SCR3

SCR2

SCR1

SCR0

SCR7–SCR0: Scratch
I2C Register
The I2C register controls operations on the I2C bus. Default is 0x0f.
Register 5-11: I2C Register (I2C) at 0x02

7

6

reserved

5

4

3

2

1

0

SDAS

SCLS

SDAC

SCLC

ADD1

ADD0

R: Reserved
SDAS: SDA State
This read-only bit gives the current state of the I2C SDA line
SCLS: SCL State
This read-only bit gives the current state of the I2C SCL line
SDAC: SDA Control
0 Drives logic “0” on the I2C data line
1 Tristates I2C data line (pulled high externally)

10007175-02

KAT4000 User’s Manual

5-17

Fat Pipe Switch Module:

10 GbE-1 GbE Fat Pipe Switch Module

SCLC: SCL Control
0 Drives logic “0” on the I2C clock line
1 Tristates I2C clock line (pulled high externally)
ADD1, ADD0: I2C Address
Values in these bits drive address to the Ethernet switch
Reserved Register 1
This read-only register is reserved for future use.
Register 5-12: Reserved Register 1 at 0x03

7

6

5

4

3

2

1

0

reserved

R: Reserved
Switch Reset Register
The Switch Reset register allows for software control of reset to the BCM56580 Ethernet
switch. Default is 0x00.
Register 5-13: Switch Reset Register (SRST) at 0x04

7

6

5

4

reserved

3

2

1

0

EE_WP

JTAG_EN

RESET

R: Reserved
EE_WP: PCI Bus Bridge EEPROM Write Protect
0 Writing to EEPROM is disabled
1 Writing to EEPROM is enabled
JTAG_EN: Switch JTAG Enable
0 JTAG is disabled, switch does not operate. Switch register CMIC_TAP_CONTROL is
enabled for JTAG control of the switch via PCI or I2C. When this bit is cleared, the PLD and
PCI bus bridge are inaccessible over JTAG.
1 JTAG is enabled, normal switch operation
RESET: Switch Reset
0 Switch not held in reset
1 Switch held in reset

5-18

KAT4000 User’s Manual

10007175-02

Fat Pipe Switch Module:

10 GbE-1 GbE Fat Pipe Switch Module

Note: Software must ensure that the switch is held in reset for the minimum amount of time as listed in the Ethernet switch data sheet.

Module Status Register
The read-only Module Status register contains information relating to the module status,
such as power supply state, switch operational mode, and switch interrupt state.
Register 5-14: Module Status Register (STAT) at 0x05

7

6

5

reserved

4

3

2

1

0

S3V3

S2V5

S1V0

reserved

R: Reserved
S3V3: 3.3V Power Supply Status
0 Power supply out of spec
1 Power supply within spec
S2V5: 2.5V Power Supply Status
0 Power supply out of spec
1 Power supply within spec
S1V2: 1.0V Power Supply Status
0 Power supply out of spec
1 Power supply within spec
Switch GPIO Register
The Switch GPIO register drives the GPIO signals on the PLX8111 PCIe to the PCI bridge.
Default is 0x00.
Register 5-15: Switch GPIO Register (GPIO) at 0x06

7

6

5

4

3

2

1

0

DIR3

DIR2

DIR1

DIR0

GPIO3

GPIO2

GPIO1

GPIO0

DIR3–DIR0: GPIO Direction
0 GPIOx bit reflects the state of the GPIO pin. The corresponding GPIO State bit becomes
read-only.
1 GPIOx bit drives the GPIO pin according to the state of the corresponding bit.

10007175-02

KAT4000 User’s Manual

5-19

Fat Pipe Switch Module:

10 GbE-1 GbE Fat Pipe Switch Module

GPIO3–GPIO0: GPIO State
0 Logic low
1 Logic high
GPIN/LED Register
The GPIN/LED register controls general purpose inputs to the PLD from the carrier. There
are also four LEDs which are under software control.
Register 5-16: GPIN/LED Register (GPLED) at 0x07

7

6

5

4

3

2

1

0

GPIO2

GPIO1

GPIO0

LEDCTRL

LED3

LED2

LED1

LED0

GPIO2–GPIO0: General Purpose Input
LEDCTRL: LED Mode Control
0 LEDs 2:0 indicate insufficient voltage:
LED3 PCI Express Link Up
LED2 3.3V supply low
LED1 2.5V supply low
LED0 1.0V supply low
1 LEDs 3:0 are controlled by bits 3:0
LED3–LED0: LED State
0 Off
1 On

5-20

KAT4000 User’s Manual

10007175-02

Fat Pipe Switch Module:

10 GbE-10 GbE Fat Pipe Switch Module

10 GBE-10 GBE FAT PIPE SWITCH MODULE
Fig. 5-15 shows how the 10 GbE-10 GbE fat pipe switch module maps to ports defined by the

AMC.0 specification; see Fig. 1-3 for the full port mapping diagram.
Note: This fat pipe switch module option is currently not available for order.
Figure 5-15: AMC Port Map Fat Pipes Region–10 GbE-10 GbE

Port #
Basic
Connector






Port Mapping

+,



	


&'


01	


+,7
+,
	


(4	#5
6"
.
"		

Fat Pipes: This region supports data path connections such as 10 GbE. It can carry large amounts of
data without significantly degrading the speed of transmission.
x4: This refers to the link width of the port (the number of lanes that can be used to interconnect between two link partners).
The following diagram shows the implementation of the 10 GbE-10 GbE fat pipe switch
module on the KAT4000:
Figure 5-16: Signal Routing of the 10 GbE-10 GbE Fat Pipe Switch Module on the KAT4000
=.1
	5
+,
#/
4	#5


/	G
+,
/6	
1/
	5
1	



	
	5
+,
#/
4	#5
.1
	5
+,
#/
4	#5

	

/	G
+,
/6	
1/
	5
1	



	
	5
<

AMC (x4) Single Wide,
Half/Full/Extended Height




	

MPC8548
Processor

Local bus
PCIe (x1)

Base

10007175-02

GbE*

Fat Pipe Switch Module
10 GbE-10 GbE

High Speed
Fabric A
J23

10 GbE

10 GbE

I2C

GbE
PHY

10 GbE

RGMII

Fat Pipe


	


10 GbE

VSC7376
Ethernet Core Switch
Layer 2
(Optional)

High Speed
Fabric B

Clock
J20

RTM I/O
(Optional)
Zone 3

KAT4000 User’s Manual

5-21

Fat Pipe Switch Module:

sRIO Fat Pipe Switch Module

SRIO FAT PIPE SWITCH MODULE
Fig. 5-17 shows how the sRIO fat pipe switch module maps to ports defined by the AMC.0

specification; see Fig. 1-3 for the full port mapping diagram.
Note: This fat pipe switch module option is currently not available for order.
Figure 5-17: AMC Port Map Fat Pipes Region–sRIO

Port #
Basic
Connector






Port Mapping
&.%

&.%


	


&'

01	

&.%
	


(4	#5
6"
.
"		

Fat Pipes: This region supports data path connections such as sRIO. It can carry large amounts of data
without significantly degrading the speed of transmission.
x1, x4: This refers to the link width of the port (the number of lanes that can be used to interconnect between two link partners).
The following diagram shows the implementation of the sRIO fat pipe switch module on
the KAT4000:
Figure 5-18: Signal Routing of the sRIO Fat Pipe Switch Module on the KAT4000

AMC (x4) Single Wide,
Half/Full/Extended Height


	



	

sRIO (x4)




MPC8548
Processor

Serial RIO (x4)
Local bus

Fat Pipe Switch Module
sRIO

Base

5-22

KAT4000 User’s Manual

10007175-02

High Speed
Fabric A
J23

sRIO (x4)

sRIO (x4)

I2C

sRIO (x4)

Fat Pipe

High Speed
Fabric B

Clock
J20

RTM I/O
(Optional)
Zone 3

Section 6

Memory Configuration

The KAT4000 includes the following memory devices:
• Two banks of NOR Flash (32 MB total) and one bank of socketed Flash (512 KB)
• Up to 1gigabyte of DDR2 Synchronous DRAM (SDRAM)
• Up to 1 gigabyte of NAND Flash
• Two 8-kilobyte banks of non-volatile serial EEPROM memory

BOOT MEMORY CONFIGURATION
The KAT4000 boot default is the 8-bit ROM socket which occupies the physical address
space beginning at FC80,0000. Removing the shunt on jumper JP7, pins 1:2, uses the onboard Flash as the boot device. Read bit 5 of Jumper Settings register at FC40,0018 (see
Register Map 7-7) for the boot device selection.
Table 6-1: Memory Configuration Jumper

Jumper:

Function:

Options:

JP7
pins 1:2

Selects monitor
boot device

Jumper out, User Flash
Jumper in, ROM socket

Default
Configuration:
Jumper in, ROM socket

USER FLASH
The KAT4000 supports three independent Flash regions, one socketed and two NOR. The
KAT4000 will boot from either region and is selected by jumper JP7 (1:2); socketed Flash is
the default. User Flash starts at location E000,000016 with one megabyte at the base of
Flash reserved for the monitor.
• Two banks of NOR Flash are available, 16 MB each (see Table 14-3 for memory address
details).
• One bank of socketed Flash in a 32-pin PLCC includes up to 512 kilobytes.
The Flash devices interface to the most significant data bits of the PowerPC data bus. For
example, if the data path is 64 bits wide, the PowerPC data bus is declared as D[0:63],
where D0 is the most significant bit and D63 is the least significant bit. The interface to NOR
flash memory is 16-bits, which uses bits 0 to 15 on the processor data bus.
If booting from user Flash, the processor initially maps one megabyte addressing of Flash
memory (beginning at FFF0,000016) at the top of the address space. When an 8-bit Flash
device is installed in the PLCC socket, it always appears at FC80,000016 (and is mirrored at
FFF0,000016 when the socket is the boot device).

10007175-02

KAT4000 User’s Manual

6-1

Memory Configuration:

On-Card SDRAM

Caution: When removing socketed PLCC devices, always use an extraction tool designed specifically
for that task. Otherwise, you risk damaging the PLCC device.
!
The KAT4000 supports a redundant boot bank. This boot bank is automatically used if the
primary bank fails to boot properly. The primary and redundant banks are designated from
the local processor as well as remotely over IPMI. The watchdog timer on the MPC8548 will
be used to change the boot select direction after a watchdog expiration event.

ON-CARD SDRAM
The KAT4000 supports 512 megabytes and 1 gigabyte of 72-bit wide DDR2 SDRAM. This
interface implements eight additional bits to permit the use of Error-Correcting Code
(ECC). ECC can also be disabled for specific configurations. The SDRAM interface clock
speed is 200 MHz.
A low profile, small-outline, dual inline memory module (SO-DIMM) is installed in a 200-pin
socket to reduce board density and routing constraints. An I2C serial EEPROM on the SODIMM provides the serial presence detects (SPD). SDRAM occupies physical addresses from
0000,000016 to 3FFF,FFFF16.
In addition to the basic SDRAM control functions, the chip provides several additional
DRAM-related functions and contains the following performance enhancing features:
• Supports page mode—minimizing SDRAM cycles on multiple transactions to the same
SDRAM page and can be configured to support up to 16 simultaneously opened pages
• Supports Error-Correcting Code (ECC) and Read-Modify-Write (RMW) in the case of
partial writes (smaller than 64-bit) to DRAM
• ECC provides single bit error correction and two bit error detection

NAND FLASH
The KAT4000 uses 512 MB or 1 GB of M-systems DiskOnChip NAND Flash, starting at physical address FC00,0000, for non-volatile RAM storage and True Flash File System (TFFS). The
DiskOnChip incorporates an embedded flash controller and memory, and features hardware protection and security-enabling features, an enhanced programmable boot block
enabling eXecute In Place (XIP) functionality using 16-bit access, user-controlled One Time
Programmable (OTP) partitions, and 6-bit Error Detection Code/Error Correction Code
(EDC/ECC).

6-2

KAT4000 User’s Manual

10007175-02

Memory Configuration:

NVRAM Allocation

NVRAM ALLOCATION
The KAT4000 uses two eight-kilobyte I2C SROMs for storing non-volatile information such
as board, monitor, and operating system configurations, as well as information specific to a
user’s application. All Emerson-specific data is stored in the upper two kilobits of each
device. The remainder of each device is available for the user’s application. Table 6-2 and
Table 6-3 define the organization of data within the SROMs.
Table 6-2: NVRAM Memory Map, User EEPROM 1 (write protected)

1

Address Offset (hex):

Name:

0x1FF0-0x1FFF
0x1FE0-0x1FEF

Boot verify secondary area
2
Boot verify primary area

Window Size (bytes):

0x1EE0-0x1EEF

Operating system parameters

0x0000-0x1EDF

User defined

2

16
16
3

256
7903

1. EEPROM 1 is write protected to facilitate securing data.
2. The boot verify areas are for redundancy (e.g., if an application stops working, access the secondary boot
data area to bring up a working application).
3. The operating system parameters area is for future VxWorks implementation.

Table 6-3: NVRAM Memory Map, User EEPROM 2

Address Offset (hex):

Name:

0x1FF0-0x1FFF

Emerson reserved area4

Window Size (bytes):
5887

0x0800-0x08FF

Miscellaneous

256

0x07F0-0x07FF

Power-on self test (POST)

16

0x0000-0x07EF

User defined

2032

4. The Emerson reserved area is for Emerson internal use only for test software error logging and
miscellaneous data storage.

10007175-02

KAT4000 User’s Manual

6-3

(blank page)

6-4

KAT4000 User’s Manual

10007175-02

Section 7

CPLD

In addition to reset and interrupt registers, the complex programmable logic device (CPLD)
provides the peripheral bus interface for: user LEDs, configuration jumpers, board revision,
boot device selection, and the hardware configuration register. The CPLD is in-system programmable (ISP). A single JTAG interface is provided for local programming. Remote programming via the IPMC is also possible.
All reset sources and loads are connected to the CPLD. The board can be remotely reset via
the IPMI controller. Software can also assert a board-level reset.

PLD REGISTER SUMMARY
The PLD registers start at address FC40,000016. Table 7-1 lists the 8-bit PLD registers followed by the register bit descriptions.
Table 7-1: PLD Registers

Address
Offset (hex):

Mnemonic:

Register Name:

Register Map:

0x00

PIDR

Product ID

7-1
7-2

0x04

HVR

Hardware Version

0x08

PVR

PLD Version

7-3

0x0C

PLLC

PLL Configuration

7-5

0x10

HCR0

Hardware Configuration 0

7-4

0x14

—

Reserved

—

0x18

JSR

Jumper Settings

7-7

0x1C

LEDR

LED Control

7-6

0x20

RER

Reset Event

7-12

0x24

RCR1

Reset Command 1

7-13

0x28

RCR2

Reset Command 2

7-14

0x2C

SCR1

Scratch 1

7-11

0x30

BDRR

Boot Device Redirection

7-15

0x34

MISC

MISC Control

7-10

0x38

RGSR

RTM GPIO State

7-8

0x3C

RGCR

RTM GPIO Control

7-9

0x40

CSC1

Clock Synchronizer Control 1

0x44

CSC2

Clock Synchronizer Control 2

0x48

CSC3

Clock Synchronizer Control 3

0x4C

—

Reserved

0x50

CPS1

Clock Synchronizer Primary Source 1

0x54

CPS2

Clock Synchronizer Primary Source 2

0x58

CPS3

Clock Synchronizer Primary Source 3

0x5C

—

Reserved

10007175-02

7-16
—
7-17
—

KAT4000 User’s Manual

7-1

CPLD:

Version and ID Registers

Address
Offset (hex):

Mnemonic:

Register Name:

Register Map:
(continued)

0x60

CSS1

Clock Synchronizer Secondary Source 1

0x64

CSS2

Clock Synchronizer Secondary Source 2

0x68

CSS3

Clock Synchronizer Secondary Source 3

0x6C

—

Reserved

0x70

CCR1

Clock Control, AMC1 CLK1

0x74

CCR2

Clock Control, AMC1 CLK2

0x78

CCR3

Clock Control, AMC1 CLK3

0x7C

CCR4

Clock Control, AMC2 CLK1

0x80

CCR5

Clock Control, AMC2 CLK2

0x84

CCR6

Clock Control, AMC2 CLK3

0x88

CCR7

Clock Control, AMC3 CLK1

0x8C

CCR8

Clock Control, AMC3 CLK2

0x90

CCR9

Clock Control, AMC3 CLK3

0x94

CCR10

Clock Control, AMC4 CLK1

0x98

CCR11

Clock Control, AMC4 CLK2

0x9C

CCR12

Clock Control, AMC4 CLK3

0xA0

CCR13

Clock Control, aTCA CLK3 A

0xA4

CCR14

Clock Control, aTCA CLK3 B

0xA8

CSI1

Clock Synchronizer Interrupt 1

0xAC

CSI2

Clock Synchronizer Interrupt 2

0xB0

CSI3

Clock Synchronizer Interrupt 3

7-18
—

7-19

7-20

VERSION AND ID REGISTERS
Product ID Register (PIDR)
The read-only Product ID register indicates the product name and configuration. The values
of these bits are defined by strapping resistors. Default register values are shown in the bottom row of the register table.
Register 7-1: Product ID Register (PIDR) at 0xfc40,0000

7-2

KAT4000 User’s Manual

7

6

PID1

PID0

0

0

5

4

3

reserved

2

1

0

ECS

PCIE

configuration
dependent

10007175-02

CPLD:

Version and ID Registers

PID1, PID0: PID Select
00 KAT4000
01 Reserved
10 Reserved
11 Reserved
R: Reserved
ECS: Ethernet Core Switch
1 Ethernet Core Switch is installed
0 Ethernet Core Switch is not installed
PCIE: PCI Express Switch
1 PCI Express Switch is installed
0 PCI Express Switch is not installed

Hardware Version Register (HVR)
The read-only Hardware Version register indicates artwork revision and notifies of any
other change to the hardware. The values of these bits are defined by strapping resistors.
Register 7-2: Hardware Version Register (HVR) at 0xfc40,0004

7

6

5

4

3

2

reserved

1

0

HVR1

HVR0

R: Reserved
HVR1, HVR0: Hardware Version Register
This is hard-coded in the PLD and changes with every major PCB version. Version starts at
Ox00.

PLD Version Register (PVR)
The read-only PLD Version register provides a hard-coded tracking number that changes
with each CPLD code release.
Register 7-3: PLD Version Register (PVR) at 0xfc40,0008

7

6

5

4

3

2

1

0

PCV7

PCV6

PCV5

PCV4

PCV3

PCV2

PCV1

PCV0

PCV7-0: PLD Code Version
This is hard-coded in the PLD and changes with every major code version. Version starts at
Ox00.

10007175-02

KAT4000 User’s Manual

7-3

CPLD:

Configuration Registers

CONFIGURATION REGISTERS
Hardware Configuration Register 0 (HCR0)
The read-only Hardware Configuration 0 register indicates various settings of the particular
product configuration. The values of these bits are defined by strapping resistors. Default
register values are configuration dependent.
Register 7-4: Hardware Configuration Register 0 (HCR0) at 0xfc40,0010

7

6

reserved

5

4

BDR

3

reserved

2

1

0

CF1

CF0

DDRF

R: Reserved
BDR: BDR Enable
1 Enable boot redirect circuitry
0 Disable boot redirect circuitry
CF1, CF0, DDRF: CCB and Core Frequencies (MHz)
Bits 2:0:

CCB:

Core:

000

400

800

001

533

800

010

400

1000

011

533

800

100

400

1200

101

533

1333

110

reserved

111

reserved

PLL Configuration Register (PLLC)
The PLL Configuration register indicates PLL settings for the MPC8548 processor. The initial
values of these bits are defined by strapping resistors. The values can be overwritten by
software. Default register values are configuration dependent.
Register 7-5: PLL Configuration Register (PLLC) at 0xfc40,000c

7

6

5

4

3

2

1

0

R

CORE2

CORE1

CORE0

SYS3

SYS2

SYS1

SYS0

R: Reserved

7-4

KAT4000 User’s Manual

10007175-02

CPLD:

Miscellaneous Registers

CORE2-0: Core CCB PLL Ratio
000 Reserved
001 Reserved
010 Reserved
011 3:2
100 Reserved
101 5:2
110 3:1
111 Reserved
SYS3-0: System CCB PLL Ratio
0000 16:1
1100 12:1
All others are reserved

MISCELLANEOUS REGISTERS
LED Control Register (LEDR)
The KAT4000 has multiple light-emitting diodes (LED) for status and software development (see Section “LEDs” for LED location and description). The LED Control register controls the card’s LEDs. Setting (1) the bit enables the LED. By default, the LEDs are not set.
Default is 0xd0. Default register values are shown in the bottom row of the register table.
Register 7-6: LED Control Register (LEDR) at 0xfc40,001c

7

6

5

4

3

2

1

0

CPUR

CPUG

R

LDM

DBG3

DBG2

DBG1

DBG0

1

1

1

0

0

0

0

CPUR: CPU Red LED
1 On
0 Off
CPUG: CPU Green LED
1 On
0 Off
R: Reserved

10007175-02

KAT4000 User’s Manual

7-5

CPLD:

Miscellaneous Registers

LDM: LED Debug Mode
Setting (0) puts the four debug LEDs into user mode allowing software to turn them off/on
individually. By default, they are in hardware debug mode and are connected to specific
internal/external signals.
1 Debug mode probes are enabled (default)
0 Debug mode probes are disabled
DBG3-0: Debug LEDs
1 On
0 Off

Jumper Settings Register (JSR)
The read-only Jumper Settings register indicates miscellaneous external settings. Default
register values are configuration dependent.
Register 7-7: Jumper Settings Register (JSR) at 0xfc40,0018

7

6

5

4

3

2

1

0

PRB

IROM

BFS

R

TID3

TID2

TID1

TID0

PRB: Logic Probe Input State
IROM: Ignore SROM
1 SROM ignored
0 SROM not ignored
BFS: Boot From Socket
1 Boot from socketed flash (default)
0 Boot from NOR flash
R: Reserved
TID3-0: Transition Module ID

RTM GPIO State Register (RGSR)
The read-only RTM GPIO State register reads the state of the GPIO lines to/from the RTM.
Default register values are configuration dependent.
Register 7-8: RTM GPIO State Register (RGSR) at 0xfc40,0038

7-6

KAT4000 User’s Manual

7

6

5

4

3

2

1

0

RIO7

RIO6

RIO5

RIO4

RIO3

RIO2

RIO1

RIO0

10007175-02

CPLD:

Miscellaneous Registers

RIO7-0: 1 Logic “1" on the net
0 Logic “0" on the net

RTM GPIO Control Register (RGCR)
The RTM GPIO Control register controls GPIO between the carrier card and the Rear Transition Module (RTM). The GPIO pin buffers are open collector. Set (1) the bit if the RTM will
drive the GPIO line to avoid contention. Default register values are shown in the bottom
row of the register table.
Register 7-9: RTM GPIO Control Register (RGCR) at 0xfc40,003c

7

6

5

4

3

2

1

0

RGC7

RGC6

RGC5

RGC4

RGC3

RGC2

RGC1

RGC0

1

1

1

1

1

1

1

1

RGC7-0: 1 Tristates the driver on the GPIO line, externally pulled high
0 Drives logic “0" onto the GPIO line

MISC Control Register (MISC)

The MISC Control register controls miscellaneous functions of the board (PCIe, SIO, I2C,
Test Clock). Default register values are shown in the bottom row of the register table.
Register 7-10: MISC Control Register (MISC) at 0xfc40,0034

7

6

5

4

3

2

1

0

PCIE

SRWP1

SRWP0

FWP1

FWP0

NFWP

SDA

SCL

1

1

1

0

0

1

1

1

PCIE: PCIe Root Complex
1 Root complex for PCIe system
0 Not the root complex for PCIe system
SRWP1: Serial ROM 1 Write Protect
1 Write protected
0 Not write protected
SRWP0: Serial ROM 0 Write Protect
1 Write protected
0 Not write protected

10007175-02

KAT4000 User’s Manual

7-7

CPLD:

Boot and Reset Registers

FWP1: Flash 1 Write Protect
1 Not write protected
0 Write protected
FWP0: Flash 0 Write Protect
1 Not write protected
0 Write protected
NFWP: NAND Flash Write Protect
1 Write protected
0 Not write protected
SDA: I2C SDA Output Driver State
Bit state indicates PLD’s output level on the bus
SCL: I2C SCL Output Driver State
Bit state indicates PLD’s output level on the bus

Scratch Register 1 (SCR1)
Scratch register 1 can be used as a reading/writing test register. Default register values are
shown in the bottom row of the register table.
Register 7-11: Scratch Register 1 (SCR1) at 0xfc40,002c

7

6

5

4

3

2

1

0

SCR7

SCR6

SCR5

SCR4

SCR3

SCR2

SCR1

SCR0

0

0

0

0

0

0

0

0

SCR7-0: Scratch bits

BOOT AND RESET REGISTERS
The reset signals are routed to and distributed by the CPLD. To support this functionality,
the CPLD includes three registers: one indicates the reason for the last reset, and the other
two force one of several types of reset.

Reset Event Register (RER)
The read-only Reset Event register contains the bit corresponding to the most recent event
which caused a reset. If the entire register does not contain a bit (1), it is a Power On Reset
(POR) condition. Default register values are dependent on reset events.

7-8

KAT4000 User’s Manual

10007175-02

CPLD:

Boot and Reset Registers

Register 7-12: Reset Event Register (RER) at 0xfc40,0020

7

6

5

4

3

2

1

0

R

SHR

WE

COPS

COPH

PAYR

R

PBR

R: Reserved
SHR: Software Issued Hard Reset
1 The last reset was caused by a write to the Reset Command register
WE: Watchdog Expiration
1 A reset was caused by the expiration of the watchdog timer
COPS: MPC8548 COP Soft Reset
1 A COP header soft reset (SRESET) has occurred
COPH: MPC8548 COP Hard Reset
1 A COP header hard reset (HRESET) has occurred
PAYR: Payload Reset
1 An IPMC Payload reset has occurred
PBR: Push Button Reset
1 The switch (POR_RST) caused a reset

Reset Command Register 1 (RCR1)
Reset Command registers 1 and 2 force one of several types of resets, as shown below. A
reset sequence is initiated by writing a one to a valid bit, then the bit is automatically
cleared. Set only one bit in this register at a time. If reset when in a locked state, a clock synchronizer will issue a loss of lock interrupt. To prevent this, mask the interrupt from registers 0xa8, 0xaC or 0xb0. The hardware will issue resets to the clock synchronizers for 10ms.
Software must wait at least 10ms before accessing these devices. Default register values
are shown in the bottom row of the register table.
Register 7-13: Reset Command Register 1 (RCR1) at 0xfc40,0024

7

6

5

4

3

2

1

0

CPUH

CSR1

CSR2

CSR3

PCIE

I2C

FSHR

CER

0

0

0

0

0

0

0

0

CPUH: CPU Hard Reset
1 Reset
0 No reset (default)

10007175-02

KAT4000 User’s Manual

7-9

CPLD:

Boot and Reset Registers

CSR1: Clock Synchronizer 1 Reset
1 Reset
0 No reset (default)
CSR2: Clock Synchronizer 2 Reset
1 Reset
0 No reset (default)
CSR3: Clock Synchronizer 3 Reset
1 Reset
0 No reset (default)
PCIE: PCI Express Reset
1 Reset
0 No reset (default)
I2C: I2C Bus Reset
1 Reset
0 No reset (default)
FSHR: NOR Flash Reset
1 Resets NOR flash to a known state
0 No reset (default)
CER: Core Ethernet Reset
1 Reset
0 No reset (default)

Reset Command Register 2 (RCR2)
Set only one bit in this register at a time. If reset when in a locked state, a clock synchronizer
will issue a loss of lock interrupt. To prevent this, mask the interrupt from registers 0xa8,
0xaC or 0xb0. The hardware will issue resets to the clock synchronizers for 10ms. Software
must wait at least 10ms before accessing these devices. Default register values are shown
in the bottom row of the register table.
Register 7-14: Reset Command Register 2 (RCR2) at 0xfc40,0028

7

6

5

4

FPR

DER

BCR

NFR

0

0

0

0

FPR: Fat Pipe Module Reset
1 Reset
0 No reset (default)

7-10

KAT4000 User’s Manual

10007175-02

3

2

1

reserved

0

CPLD:

Boot and Reset Registers

DER: Debug Ethernet Reset
1 Reset
0 No reset (default)
BCR: Base Channel Ethernet Reset
1 Reset
0 No reset (default)
NFR: NAND Flash Reset
1 Reset
0 No reset (default)
R: Reserved

Boot Device Redirection Register (BDRR)
The read-only Boot Device Redirection register indicates which of the three devices the CPU
is using as the boot device. The BDRR also indicates which device was set as the initial boot
device (see Fig. 7-1). The Boot Redirected Bit, BRB[7], is set (1) when the current boot device
does not match the initial default boot device. This indicates that the image in the default
device was defective, the watchdog timer expired, and the next device was tried. The boot
redirect circuitry is enabled or disabled by Register Map 7-4. Default register values are
dependent on boot settings.

10007175-02

KAT4000 User’s Manual

7-11

CPLD:

Boot and Reset Registers

Figure 7-1: Boot Device Redirection

H

&

   
 !

Socketed
ROM

1:2 Boot from socket–default
5:6 Boot device redirection is disabled

;	
(#$	
H6
/

&

H

&

&

Flash 1

Socketed
ROM

   
 !

Flash 0

1:2 Boot from soldered flash
5:6 Boot device redirection is enabled–default

Initial
Register 7-15: Boot Device Redirection Register (BDRR) at 0xfc40,0030

7
BRB

6

5

reserved

4

3

2

1

0

BSJ

R

SKT

FL1

FL0

BRB: Boot Redirected Bit
1 The current boot device does not match the initial default boot device.
R: Reserved
BSJ: Boot from Socket Jumper
1 Active boot device is socketed flash.
SKT: Socket Boot Device
1 The board booted from socket flash.
FL1: Flash 1 Boot Device
1 The board booted from flash bank 1.
FL0: Flash 0 Boot Device
1 The board booted from flash bank 0.

7-12

KAT4000 User’s Manual

10007175-02

CPLD:

Clock Synchronizer Registers

CLOCK SYNCHRONIZER REGISTERS
Clock Synchronizer Control Registers 1-3 (CSC1—CSC3)
The Clock Synchronizer Control registers control the functionality of the clock synchronizer
devices. Default is 0x40 for register 1 and 0x00 for registers 2 and 3.
Register 7-16: Clock Synchronizer Control Registers 1-3 (CSC1-CSC3) at 0xfc40,0040, 0xfc40,0044, 0xfc40,0048,
respectively

7

6

5

4

3

2

FS2

FS1

MS2

MS1

PCCI

RSEL

1

0

reserved

Default register values for CSC1are shown in the following row.
0

1

0

0

0

0

Default register values for CSC2 and CSC3 are shown in the following row.
0

0

0

0

0

0

FS2, FS1: Input Frequency Select
00 19.44 MHz
01 8 KHz
10 1.544 MHz
11 2.048 MHz
MS2, MS1: Mode Select
00 Normal
01 Holdover
10 Freerun
11 Reserved
PCCI: Phase Continuity Control Input
Controls state changes between Holdover and Normal modes. Please refer to Chapter 7 for
further details.
RSEL: Input Reference Select
1 Secondary Clock
0 Primary Clock
R: Reserved

10007175-02

KAT4000 User’s Manual

7-13

CPLD:

Clock Synchronizer Registers

Clock Synchronizer Primary Source Registers 1-3 (CPS1—CPS3)
The Clock Synchronizer Primary Source registers define the input primary source to the
three clock synchronizer devices. Default is 0x00 for register 1, 0x02 for register 2 and 0x04
for register 3.
Register 7-17: Clock Synchronizer Primary Source Registers 1-3 (CPS1-CPS3) at 0xfc40,0050, 0xfc40,0054, 0xfc40,0058,
respectively

7

6

5

reserved

4

3

2

1

0

PRI4

PRI3

PRI2

PRI1

PRI0

Default register values for CPS1 are shown in the following row.
0

0

0

0

0

Default register values for CPS2 are shown in the following row.
0

0

0

1

0

Default register values for CPS3 are shown in the following row.
0

R: Reserved
PRI4-0: Primary Input Source Selection

7-14

KAT4000 User’s Manual

Bit:

Input Source:

00000

aTCA CLK1 A

00001

aTCA CLK1 B

00010

aTCA CLK2 A

00011

aTCA CLK2 B

00100

aTCA CLK3 A

00101

aTCA CLK3 B

00110

AMC1 CLK1

00111

AMC1 CLK2

01000

AMC1 CLK3

01001

AMC2 CLK1

01010

AMC2 CLK2

01011

AMC2 CLK3

01100

AMC3 CLK1

10007175-02

0

1

0

0

CPLD:

Clock Synchronizer Registers

Bit:

Input Source:

01101

AMC3 CLK2

01110

AMC3 CLK3

01111

AMC4 CLK1

10000

AMC4 CLK2

10001

AMC4 CLK3

10010

reserved

...
11111

reserved

Clock Synchronizer Secondary Source Registers 1-3 (CSS1—CSS3)
The Clock Synchronizer Secondary Source registers define the input secondary source to
the three clock synchronizer devices. Default is 0x01 for register 1, 0x03 for register 2 and
0x05 for register 3.
Register 7-18: Clock Synchronizer Secondary Source Registers 1-3 (CSS1-CSS3) at 0xfc40,0060, 0xfc40,0064, 0xfc40,0068,
respectively

7

6

5

reserved

4

3

2

1

0

SEC4

SEC3

SEC2

SEC1

SEC0

Default register values for CSS1 are shown in the following row.
0

0

0

0

1

Default register values for CSS2 are shown in the following row.
0

0

0

1

1

Default register values for CSS3 are shown in the following row.
0

0

1

0

1

R: Reserved
SEC4-0: Secondary Input Source Selection
Bit:

Input Source:

00000

aTCA CLK1 A

00001

aTCA CLK1 B

00010

aTCA CLK2 A

10007175-02

KAT4000 User’s Manual

7-15

CPLD:

Clock Synchronizer Registers

Bit:

Input Source:

00011

aTCA CLK2 B

00100

aTCA CLK3 A

00101

aTCA CLK3 B

00110

AMC1 CLK1

00111

AMC1 CLK2

01000

AMC1 CLK3

01001

AMC2 CLK1

01010

AMC2 CLK2

01011

AMC2 CLK3

01100

AMC3 CLK1

01101

AMC3 CLK2

01110

AMC3 CLK3

01111

AMC4 CLK1

10000

AMC4 CLK2

10001

AMC4 CLK3

10010

reserved

...
11111

7-16

KAT4000 User’s Manual

reserved

10007175-02

CPLD:

Clock Synchronizer Registers

Clock Control Registers (CCR1—CCR14)
The Clock Control registers control the source clock to the various clock destinations.
Default is 0x0E for all 14 registers. Default register values are shown in the bottom row of
the register table.
Register 7-19: Clock Control Registers 1-14 (CCR1-CCR14) at 0xfc40,0070, 0xfc40,0074, 0xfc40,0078, 0xfc40,007c,
0xfc40,0080, 0xfc40,0084, 0xfc40,0088, 0xfc40,008c, 0xfc40,0090, 0xfc40,0094, 0xfc40,0098,
0xfc40,009c, 0xfc40,00a0, 0xfc40,00a4, respectively

7
OE

6

5

reserved

4

3

2

1

0

CSS4

CSS3

CSS2

CSS1

CSS0

0

1

1

1

0

0

OE: Clock Enable
0 Tristates clock driven to site
1 Drives selected clock source to site
R: Reserved
CSS4-0: Clock Source Select
Defines source of clock to be driven to site. If “self” is selected as source, logic “0” will be
driven.
Bit:

Input Source:

Clock Control
Register:

00000

AMC1 CLK1

1

00001

AMC1 CLK2

2

00010

AMC1 CLK3

3

00011

AMC2 CLK1

4

00100

AMC2 CLK2

5

00101

AMC2 CLK3

6

00110

AMC3 CLK1

7

00111

AMC3 CLK2

8

01000

AMC3 CLK3

9

01001

AMC4 CLK1

10

01010

AMC4 CLK2

11

01011

AMC4 CLK3

12

01100

aTCA CLK1 A

—

01101

aTCA CLK1 B

—

01110

aTCA CLK2 A

—

01111

aTCA CLK2 B

—

10000

aTCA CLK3 A

13

10007175-02

KAT4000 User’s Manual

7-17

CPLD:

Clock Synchronizer Registers

Clock Control
Register:

Bit:

Input Source:

10001

aTCA CLK3 B

14

10010

Sync #1 - 19.44 MHz

—

10011

Sync #1 - 2.048 MHz

—

10100

Sync #1 - 1.544 MHz

—

10101

8 KHz (see note)

—

10110

Sync #2 - 19.44 MHz

—

10111

Sync #2 - 2.048 MHz

—

11000

Sync #2 - 1.544 MHz

—

11001

Sync #3 - 19.44 MHz

—

11010

Sync #3 - 2.048 MHz

—

11011

Sync #3 - 1.544 MHz

—

11100

reserved

—

reserved

—

...

—

11111

Note: This 8 KHz source is generated by the PLD based off Sync 1 clocks. Therefore, the Sync 1 part must be enabled
for this clock to be active.

Clock Synchronizer Interrupt Registers (CSI1-CSI3)
The Clock Synchronizer Interrupt registers control the clock synchronizer interrupts.
Default is 0xc0 for all three registers. Default register values are shown in the bottom row of
the register table.
Register 7-20: Clock Synchronizer Interrupt Registers 1-3 (CSI1-CSI3) at 0xfc40,00a8, 0xfc40,00ac, 0xfc40,00b0, respectively

7

6

5

4

3

2

1

0

HM

PM

HIC

PIC

HPI

PPI

HS

PS

1

1

0

0

0

0

0

0

HM, PM: Holdover and PLL Lock Loss Interrupt Masks (read/write)
1 Masks interrupt from being generated to CPU
0 Allows interrupt to be generated to CPU
Note: Bits (3:2) are not affected by bits (7:6).

HIC, PIC: Holdover and PLL Lock Loss Interrupt Clear (write-only)
Setting (1) the bit clears interrupts.

7-18

KAT4000 User’s Manual

10007175-02

CPLD:

JTAG Interface

HPI, PPI: Holdover and PLL Lock Loss Pending Interrupt (read-only)
1 Interrupt latched
0 No interrupt latched
HS, PS: Holdover and PLL Lock Loss Status (read-only)
1 Indicates synchronizer in holdover/PLL lock loss state
0 Indicates synchronizer not in holdover, PLL locked

JTAG INTERFACE
The KAT4000 provides a single 10-pin JTAG header (JP3) for in-system programming of onboard PLDs, as well as Altera PLDs on AMC site 1 (see Fig. 7-2). The header pin assignments
are defined in Table 7-2.
Table 7-2: JP3 PLD JTAG Pin Assignments

Pin:

Description:

Pin:

1

Test Clock Input (TCK)

2

ground 1

3

Test Data Output (TDO)

4

3.3 volts VCC

5

Test Mode Select (TMS)

6

not connected

7

not connected

8

not connected

9

Test Data Input (TDI)

10

ground 2

10007175-02

Description:

KAT4000 User’s Manual

7-19

CPLD:

JTAG Interface

Figure 7-2: PLD JTAG Diagram

AMC 1

Port 1

Config.
Header JP1

Programming
Header JP3

Master

Port 2

SCANSCA112
JTAG
Multiplexer
SCANSTA112
Port 0
Port 3
JTAG Multiplexer

KSL PLD

IPMC PLD

Port 6

Port 4
Port 5

Fat Pipe
Switch Module

JP1 is the configuration header for PLD programming. Installing a shunt on jumper JP1, pins
1:2, enables the JP3 PLD programming header. The header pin assignments are defined in
Table 7-3.
Table 7-3: JP1 Pin Assignments

Shunt Description:
1:2 TRANS: Enable programming via header (enables CPU JTAG/COP access)
3:4 LSBSEL0: Select KSL PLD
5:6 LSBSEL1: Select AMC Site 1
7:8 LSBSEL5: Select Fat Pipe Module
9:10 LSBSEL6: Select IPMC PLD

7-20

KAT4000 User’s Manual

10007175-02

Section 8

AMC Sites

The KAT4000 provides four Advanced Mezzanine Card (AMC) sites capable of supporting
the following AMC form factors: single- or double-width; mid-size or compact. Total power
of the AMC sites, including optional RTMs, shall not exceed 120 watts. B+ style AMC connectors are used. Each site is individually configurable.
Note: When using a compact AMC module, the module must have a front panel that fully covers the front opening
of the KAT4000 to maintain EMC compliance.
Note: See PICMG® AMC.0 Rev. 2.0 Advanced Mezzanine Card Base Specification for the maximum allowable component height and PCB width for a custom AMC module designed specifically for the KAT4000.

The following features are supported by all AMC interfaces:
Serial Ports: These TTL level signals are for general purpose serial communications. The KAT4000 routes
the serial ports from the AMC sites directly to the Zone 3 connectors.
10/100/1000 Ethernet Ports:
The KAT4000 provides up to two 1000Base-BX Ethernet ports from each AMC site into the
Ethernet core switch (VSC7376).
PCI Express Ports: (Optional) The KAT4000 provides one PCIe port from each AMC site into the PCI Express
switch (PEX 8524).
GbE, sRIO, PCIe or 10 GbE Ports:
The KAT4000 provides four ports from each AMC site into the fat pipe switch module
(optional) capable of using GbE, sRIO, PCIe or 10 GbE protocols.
User I/O: The AMC connectors provide the user-defined I/O for custom connectivity. The KAT4000
routes the user I/O pins from the AMC sites directly to the Zone 3 connectors.
IPMB-L: The local IPMB interfaces between the KAT4000’s IPMC and the AMC sites’ MMC.

10007175-02

KAT4000 User’s Manual

8-1

AMC Sites:

AMC Connectors

AMC CONNECTORS
The connectors for modules B1 through B4 have 170 pins (see Fig. 8-1) and support the
Ethernet core switch, the PCI Express Switch, the Fat Pipe Switch module, and Zone 3. Refer
to the component map in Fig. 2-1 for the location and orientation of the AMC B+ connectors
on the KAT4000.
Figure 8-1: AMC B+ Connector

AMC SIGNALS
The following signals are available on all four connectors. All signals are bi-directional
unless stated otherwise. A sustained tristate line is driven high for one clock cycle before
float. The signals are the same for each connector since they are differential pairs. Bn stands
for B1 through B4.
AMCn_RXD/TXDn+/-: Differential pairs from AMC cards B1-B4 to the fat pipe switch module.
Bn_CONSOLE_TX/RX+/-:Serial ports from AMC sites to Zone 3.
Bn_EN*: ENABLE

This signal connects to the IPMC PLD and enables the MMC on the board.

Bn_LEDCTRL_TX/RX+/-: Serial ports from AMC sites to Zone 3.
Bn_P1_RX/TX+/-: Power connectors to configuration capacitors for GbE or PCI Express.
Bn_PS1*: Connects to the IPMC PLD via a BMR H8S microcontroller.
Bn_SATA1_RXD/TXD+/-:Optional module connectivity test loop to B3 Sata 1, B4 Sata 2, B1 Sata 1 and B1 Sata 2,
respectively.
Bn_SATA2_RXD/TXD+/-:Optional module connectivity test loop to B4 Sata 1, B3 Sata 2, B2 Sata 2 B2 Sata 1, respectively.
Bn_TRINGn/RRINGn+/-: Input (receive) and output (transmit) signals to Zone 3.

8-2

KAT4000 User’s Manual

10007175-02

AMC Sites:

AMC Signals

Bn_TTIPn/RTIPn+/-: Input (receive) and output (transmit) signals to Zone 3.
CLK1+/-: CLOCK 1

Connects to the AMC synchronization clock transceivers.

CLK2+/-: CLOCK 2

Connects to the AMC synchronization clock transceivers.

EXPn_B_RX4/TX4+/-: Optional test loop to B3 port 8 (B1), B4 (B2), B1 (B3) and B2 (B4), respectively. PCI Express
interface port output (transmit) or input (receive) signals differential pairs.
EXPn_B_RX5/TX5+/-: Optional test loop to B3 port 9 (B1), B4 (B2), B1 (B3) and B2 (B4), respectively.
EXPn_B_RX6/TX6+/-: Optional test loop to B3 port 10 (B1), B4 (B2), B1 (B3) and B2 (B4), respectively.
EXPn_B_RX7/TX7+/-: Optional test loop to B3 port 11 (B1), B4 (B2), B1 (B3) and B2 (B4), respectively.
GIGn_RX/TX+/-: Gigabit Ethernet differential pairs to Ethernet core switch ports 0, 12, 18 and 11, respectively.
PCIE_REFCLKn+/-: CLOCK 3

Connects to the PCI Express clock.

Bn_SCL: SERIAL I2C CLOCK

To IPMC I2C buffer.

Bn_SDA: SERIAL I2C DATA/ADDRESS

To IPMC I2C buffer.

TCK: TEST CLOCK INPUT (JTAG) clocks state information and test data into and out of the device
during operation of the TAP.
TDI: TEST DATA INPUT (JTAG) serially shifts test data and test instructions into the device during
TAP operations.
TDO: TEST DATA OUTPUT (JTAG) serially shifts test data and test instructions out of the device
during TAP operations.
TMS: TEST MODE SELECT (JTAG) controls the state of the TAP controller (input signal) in the
device.
TRST*: TEST RESET (JTAG) is the asynchronous reset for the JTAG controller (input signal).

10007175-02

KAT4000 User’s Manual

8-3

AMC Sites:

Pin Assignments

PIN ASSIGNMENTS
Each connector has 170 pins (see Fig. 8-1) and supports PCIe and GbE signals, the Ethernet
core switch, the PCI Express switch, the fat pipe switch module, user I/O configuration signals and Zone 3.
Table 8-1: B1-B4 AMC Pin Assignments

8-4

KAT4000 User’s Manual

Pin:

B1-B4 Signal:

Pin:

B1-B4 Signal:

1

GND

2

12 V

3

Bn_PS1*

4

3.3 V

5

3.3 V

6

Reserved

7

GND

8

Reserved

9

12 V

10

GND

11

GIGn_RX+

12

GIGn_RX-

13

GND

14

GIGn_TX+

15

GIGn_TX-

16

GND

17

3.3 V

18

12 V

19

GND

20

Bn_P1_RX+

21

Bn_P1_RX-

22

GND

23

Bn_P1_TX+

24

Bn_P1_TX-

25

GND

26

3.3 V

27

12 V

28

GND

29

Bn_SATA1_RXD+

30

Bn_SATA1_RXD-

31

GND

32

Bn_SATA1_TXD+

33

Bn_SATA1_TXD-

34

GND

35

Bn_SATA2_RXD+

36

Bn_SATA2_RXD-

37

GND

38

Bn_SATA2_TXD+

39

Bn_SATA2_TXD-

40

GND

41

Bn_EN*

42

12 V

43

GND

44

AMCn_RXD4+

45

AMCn_RXD4-

46

GND

47

AMCn_TXD4+

48

AMCn_TXD4-

49

GND

50

AMCn_RXD5+

51

AMCn_RXD5-

52

GND

53

AMCn_TXD5+

54

AMCn_TXD5-

55

GND

56

Bn_SCL

57

12 V

58

GND

59

AMCn_RXD6+

60

AMCn_RXD6-

61

GND

62

AMCn_TXD6+

63

AMCn_TXD6-

64

GND

65

AMCn_RXD7+

66

AMCn_RXD7-

10007175-02

AMC Sites:

Pin Assignments

Pin:

B1-B4 Signal:

Pin:

B1-B4 Signal:

67

GND

68

AMCn_TXD7+

69

AMCn_TXD7-

70

GND

71

Bn_SDA

72

12 V

73

GND

74

Bn_CLK1+

75

Bn_CLK1-

76

GND

77

Bn_CLK2+

78

Bn_CLK2-

79

GND

80

Bn_CLK3+

81

Bn_CLK3-

82

GND

83

GND

84

12 V

85

GND

86

GND

87

EXPn_B_TX4-

88

EXPn_B_TX4+

89

GND

90

EXPn_B_RX4-

91

EXPn_B_RX4+

92

GND

93

EXPn_B_TX5-

94

EXPn_B_TX5+

95

GND

96

EXPn_B_RX5-

97

EXPn_B_RX5+

98

GND

99

EXPn_B_TX6-

100

EXPn_B_TX6+

101

GND

102

EXPn_B_RX6-

103

EXPn_B_RX6+

104

GND

105

EXPn_B_TX7-

106

EXPn_B_TX7+

107

GND

108

EXPn_B_RX7-

109

EXPn_B_RX7+

110

GND

111

Bn_CONSOLE_RX-

112

Bn_CONSOLE_TX+

113

GND

114

Bn_LEDCTRL_RX-

115

Bn_LEDCTRL_TX+

116

GND

117

Bn_RRING1-

118

Bn_RTIP1+

119

GND

120

Bn_TRING1-

121

Bn_TTIP1+

122

GND

123

Bn_RRING2-

124

Bn_RTIP2+

125

GND

126

Bn_TRING2-

127

Bn_TTIP2+

128

GND

129

Bn_RRING3-

130

Bn_RTIP3+

131

GND

132

Bn_TRING3-

133

Bn_TTIP3+

134

GND

135

Bn_RRING4-

136

Bn_RTIP4+

137

GND

138

Bn_TRING4-

139

Bn_TTIP4+

140

GND

141

Bn_RRING5-

142

Bn_RTIP5+

143

GND

144

Bn_TRING5-

10007175-02

KAT4000 User’s Manual

8-5

AMC Sites:

SATA Lines

Pin:

B1-B4 Signal:

Pin:

B1-B4 Signal:

145

Bn_TTIP5+

146

GND

147

Bn_RRING6-

148

Bn_RTIP6+

149

GND

150

Bn_TRING6-

151

Bn_TTIP6+

152

GND

153

Bn_RRING7-

154

Bn_RTIP7+

155

GND

156

Bn_TRING7-

157

Bn_TTIP7+

158

GND

159

Bn_RRING8-

160

Bn_RTIP8+

161

GND

162

Bn_TRING8-

163

Bn_TTIP8+

164

GND

165

TCK

166

TMS

167

TRST*

168

TDO

169

TDI

170

GND

SATA LINES
This section displays the SATA line connections for AMCs in the KAT4000. Use SATA lines to
link AMC modules with storage devices (e.g., SATA hard drive or Emerson Ethernet test
card).
Figure 8-2: Diagram of SATA line connections

8-6

KAT4000 User’s Manual

B4

B3

B2

B1

(2
 (2


(2
 (2


(2
 (2


(2
 (2


10007175-02

Section 9

System Management

The KAT4000 provides an intelligent hardware management system, as defined in the
AdvancedTCA® Base Specification (PICMG® 3.0; AMC.0). This system implements an Intelligent Platform Management Controller (IPMC) based on the proprietary BMR-H8S-ATCA®
reference design from Pigeon Point Systems.
The KAT4000 IPMC implements all the standard Intelligent Platform Management Interface
(IPMI) commands and provides hardware interfaces for other system management features such as Hot Swap control, LED control, power control, and temperature and voltage
monitoring. The IPMC also supports an EIA-232 interface for serial communications via the
Serial Interface Protocol Lite (SIPL) IPMI commands.

IPMC OVERVIEW
The basic features of the KAT4000 IPMC include:
• Conformance to ATCA Base Specification (PICMG 3.0)
• Geographical addressing according to PICMG 3.0
• Ability to read and write Field Replaceable Unit (FRU) data on each capable AMC site
• Ability to reset IPMC from IPMB-0
• Ability to read an inlet and outlet temperature sensor
• Ability to read payload voltage/current levels
• Ability to send event messages to a specified receiver
• All sensors generate assertion and/or de-assertion event messages
• Support for fault tolerant field upgrades
• Support for field updates of firmware via the payload processor interface
• Hardware added to accommodate console redirection over IPMB

10007175-02

KAT4000 User’s Manual

9-1

System Management:

IPMC Overview

The following block diagram shows the IPMC connections for the KAT4000.
Figure 9-1: IPMC Connections Block Diagram

Payload
Power Enables and
AMC Sites (B1-B4):
Management

Payload
Processor
Interface

Boot
Device
Select

Payload
Reset

Temperature Sensors
<
%6	"	
2
(/

!

!



<
."	
2
(/

<&2

CPU Present

.
;6

AMC Sites (B1-B4):
Ready,
Payload Power Current Monitor

:@
:@
:@
<:/
:@
: @

IPMC Debug
Console

RTM: Present

IPMC

:@

@"	'
(/

AMC Sites (B1-B4): Enable
RTM: Payload Power Enable
RTM: Management Power Enable

Pigeon Point
Reference Design
9(0

B
/
/	/>C

<&2

0
0&
0
0

ShMC Present
(from JP7)
IPMC Reset
Switch

.

KAT4000 User’s Manual

10007175-02

.;7;
*;

IPMB-B

IPMB-A

.;7
*;

9IDJ

."	

IPMB-0

9-2

Hot Swap Switch

.

."	

Front
Panel
LEDs

System Management:

IPMI Messaging

IPMI MESSAGING
All IPMI messages contain a Network Function Code field, which defines the category for a
particular command. Each category has two codes assigned to it–one for requests and one
for responses. The code for a request has the least significant bit of the field set to zero,
while the code for a response has the least significant bit of the field set to one. Table 9-1
lists the network function codes (as defined in the IPMI specification) used by the IPMC.
Table 9-1: Network Function Codes

Hex Code
Value(s):

Name:

Type:

Description:

00, 01

Chassis

chassis device
requests/responses

00 = command/request, 01 = response:
common chassis control and status functions

02, 03

Bridge

bridge requests/
responses

02 = request, 03 = response:
message contains data for bridging to the next
bus. Typically, the data is another message,
which also may be a bridging message. This
function is only present on bridge nodes.

04, 05

Sensor/
Event

sensor and event
requests/responses

04 = command/request, 05 = response:
for configuration and transmission of Event
Messages and system Sensors. This function
may be present on any node.

06, 07

App

application
requests/responses

06 = command/request, 07 = response:
message is implementation-specific for a
particular device, as defined by the IPMI
specification

08, 09

Firmware

firmware transfer
requests/responses

08 = command/request, 09 = response:
firmware transfer messages match the format
of application messages, as determined by the
particular device

0A, 0B

Storage

non-volatile
storage requests/
responses

0A = command/request, 0B = response:
may be present on any node that provides
nonvolatile storage and retrieval services

0C-2F

Reserved

–

reserved: 36 network functions (18 pairs)

30-3F

OEM

–

vendor specific: 16 network functions (8 pairs).
The vendor defines functional semantics for
cmd and data fields. The cmd field must hold
the same value in requests and responses for a
given operation to support IPMI message
handling and transport mechanisms. The
controller’s Manufacturer ID value identifies
the vendor or group.

10007175-02

KAT4000 User’s Manual

9-3

System Management:

IPMI Messaging

IPMI Completion Codes
All IPMI response messages contain a hexadecimal Completion Code field that indicates the
status of the operation. Table 9-2 lists the Completion Codes (as defined in the IPMI specification) used by the IPMC.
Table 9-2: Completion Codes

Code:

Description:

Generic Completion Codes 00, C0-FF

9-4

KAT4000 User’s Manual

00

Command completed normally

C0

Node busy–command could not be processed because command-processing
resources are temporarily unavailable

C1

Invalid command–indicates an unrecognized or unsupported command

C2

Command invalid for given LUN

C3

Time-out while processing command, response unavailable

C4

Out of space–command could not be completed because of a lack of storage space
required to execute the given command operation

C5

Reservation canceled or invalid Reservation ID

C6

Request data truncated

C7

Request data length invalid

C8

Request data field length limit exceeded

C9

Parameter out of range–one or more parameters in the data field of the Request are
out of range. This is different from Invalid data field code (CC) because it indicates that
the erroneous field(s) has a contiguous range of possible values.

CA

Cannot return number of requested data bytes

CB

Requested sensor, data, or record not present

CC

Invalid data field in Request

CD

Command illegal for specified sensor or record type

CE

Command response could not be provided

CF

Cannot execute duplicated request–for devices that cannot return the response
returned for the original instance of the request. These devices should provide separate
commands that allow the completion status of the original request to be determined.
An Event Receiver does not use this completion code, but returns the 00 completion
code in the response to (valid) duplicated requests.

D0

Command response could not be provided, SDR Repository in update mode

D1

Command response could not be provided, device in firmware update mode

D2

Command response could not be provided, Baseboard Management Controller (BMC)
initialization or initialization agent in progress

D3

Destination unavailable–cannot deliver request to selected destination. (This code can
be returned if a request message is targeted to SMS, but receive message queue
reception is disabled for the particular channel.)

D4

Cannot execute command, insufficient privilege level

D5

Cannot execute command, parameter(s) not supported in present state

FF

Unspecified error

10007175-02

System Management:

Code:

IPMB Protocol

Description: (continued)

Device-Specific (OEM) Codes 01-7E
01-7E

Device specific (OEM) completion codes–command-specific codes (also specific for a
particular device and version). Interpretation of these codes requires prior knowledge
of the device command set.

Command-Specific Codes 80-BE
80-BE

Standard command-specific codes–reserved for command-specific completion codes
(described in this chapter)

IPMB PROTOCOL
The IPMB message protocol is designed to be robust and support many different physical
interfaces. The IPMC supports messages over the IPMB interface. Messages are defined as
either a request or a response, as indicated by the least significant bit in the Network Function Code of the message. Table 9-3 shows the format of an IPMI request message followed
by each byte description.
Table 9-3: Format for IPMI Request Message

Byte:
1
2
3
4
5
6
7:N
N+1

Bits:
7

6

5

4

3

2

1

0

rsSA
netFn

rsLUN
Checksum
rqSA

rqSeq

rqLUN
Command
Data
Checksum

• The first byte contains the responder’s Slave Address, rsSA.
• The second byte contains the Network Function Code, netFn, and the responder’s
Logical Unit Number, rsLUN.
• The third byte contains the two’s-complement checksum for the first two bytes.
• The fourth byte contains the requester’s Slave Address, rqSA.
• The fifth byte contains the requester’s Sequence Number, rqSeq, and requester’s
Logical Unit Number, rqLUN. The Sequence number may be used to associate a specific
response to a specific request.
• The sixth byte contains the Command Number.

10007175-02

KAT4000 User’s Manual

9-5

System Management:

SIPL Protocol

• The seventh byte and beyond contain parameters for specific commands (if required).
• The final byte is the two’s-complement checksum of all of the message data after the
first checksum.
An IPMI response message (see Table 9-4) is similar to a IPMI request message. The main difference is that the seventh byte contains the Completion Code, and the eighth byte and
beyond hold data received from the controller (rather than data to send to the controller).
Also, the Slave Address and Logical Unit Number for the requester and responder are
swapped.
Table 9-4: Format for IPMI Response Message

Byte:

Bits:
7

6

1
2
3
4
5
6
7
8:N
N+1

5

4

3

2

1

0

rqSA
netFn

rqLUN
Checksum
rsSA

rsSeq

rsLUN
Command

Completion Code
Data
Checksum

SIPL PROTOCOL
The KAT4000 IPMC supports the Serial Interface Protocol Lite (SIPL) protocol. It supports
raw IPMI messages in SIPL and handles these messages the same way as it handles IPMI
messages from the IPMB-O bus, except that the replies route to either the payload or serial
debug interface. Messages are entered as case-insensitive hex-ASCII pairs, separated
optionally by a space, as shown in the following examples:
[18 00 22]
[180022]

The IPMC does not, however, support SIPL ASCII text commands, as defined by the IPMI
specification.
The KAT4000 IPMC does support Pigeon Point Systems extension commands, implemented as OEM IPMI commands. These commands use Network Function Codes 2E/2F
(hex), and the message body is transferred similarly to raw IPMI messages, as described
previously.

9-6

KAT4000 User’s Manual

10007175-02

System Management:

Message Bridging

The following figures show an example of an extension command request and response,
respectively.
Figure 9-2: Extension Command Request Example

[B8 00 01 0A 40 00 12]

Data
Pigeon Point IANA
Command Code
rqSeq (0016) / Bridge (002)
NetFn Code (2E16) / LUN (002)

Figure 9-3: Extension Command Response Example

[BC 00 01 00 0A 40 00 34]

Data
Pigeon Point IANA
Completion Code
Command Code
rqSeq (00 16) / Bridge (002)
NetFn Code (2F16) / LUN (002)

MESSAGE BRIDGING
The Message Bridging facility is responsible for bridging messages between various interfaces of the KAT4000 IPMC. As required by the AMC.0 specification, the KAT4000 IPMC
supports message bridging between the IPMB-0 and IPMB-L interfaces using the standard
Send Message command.

10007175-02

KAT4000 User’s Manual

9-7

System Management:

Message Bridging

The KAT4000 IPMC also supports message bridging between the Payload Interface and
IPMB-O, which allows the payload to send custom messages to and receive them from
other shelf entities, such as the shelf manager. Message bridging is implemented using the
Send/Get Message commands and also via LUN 10 of the KAT4000 IPMC.
The following example illustrates how the Send/Get Message and Get Address Info commands can be used by the payload software to get the physical location of the board in the
shelf:
1 The payload software sends the Get Address Info command to the BMR-H8S-ATCA. Using
the SIPL protocol:
[B0 xx 01 00]

2 The BMR-H8S-ATCA returns its IPMB address in the Get Address Info reply. In this example,
7216 is the IPMB-O address of the H8S ATCA.
{B4 00 01 00 00 FF 72 FF 00 01 07]

3 The payload software composes a Get Address Info command requesting the responder to
provide its addressing information for FRU device 0. The request is composed in the IPMB
format. The responder address is set to 2016 (for the shelf manager). The requester address
is set to the value obtained in the previous step.
{20 B0 30 72 00 01 00 8D]

4 The payload software forwards the command composed in the previous step to the shelf
manager using the Send Message command. The Send/Get Message in SIPL format is:
[18 xx 34 40 20 B0 30 72 00 01 00 8D]

5 The BMR-H8S-ATCA firmware sends the Get Address Info request to the shelf manager,
waits for a reply to this request, and sends this reply to the payload software in the
Send/Get Message response.
[1C 00 34 00 72 B4 DA 20 00 01 00 00 41 82 FF 00 FF 00 1E]

6 The payload software extracts the Get Address info reply from the Send/Get Message
response and gets the physical address of the board from it.
The second message bridging implementation, bridging via LUN 10, allows the payload to
receive responses to requests sent to IPMB-0 via the Send Message command with request
tracking disabled, as well as receive requests from IPMB-0. To provide this functionality, the
KAT4000 IPMC places all messages coming to LUN 10 from IPMB-0 in a dedicated Receive
Message Queue, and those messages are processed by the payload instead of the IPMC
firmware. To read messages from the Receive Message Queue, the payload software uses
the standard Get Message command. The payload software is notified about messages
coming to LUN 10 via the Get Status command of the SIPL protocol and the payload notification mechanism, or, if the LPC/KCS-based Payload Interface is used, using the KCS interrupt. The Receive Message Queue of the KAT4000 IPMC is limited to 128 bytes, which is

9-8

KAT4000 User’s Manual

10007175-02

System Management:

Standard Commands

sufficient for storing at least three IPMB messages, but may be not enough for a larger
number of messages. Taking this into account, the payload software must read messages
from the queue as fast as possible, caching them on the on-carrier payload side for further
handling, if it is necessary. If the Receive Message Queue is full, the KAT4000 IPMC rejects
all requests coming to LUN 10 with the C0h (Node Busy) completion code and discards all
responses coming to this LUN.

STANDARD COMMANDS
The intelligent peripheral management controller (IPMC) supports standard IPMI commands to query board information and to control the behavior of the board. These commands provide a means to:
• identify the controller
• reset the controller
• return the controller’s self-test results
• read and write the controller’s SROMs
• read the temperature, voltage, and watchdog sensors
• get specific information, such as thresholds, for each sensor
• read and write the Field Replaceable Unit (FRU) data
• reserve and read the Sensor Data Record (SDR) repository
• configure event broadcasts
• bridge an IPMI request to the public IPMB and return the response
Table 9-5 lists the IPMI commands supported by the IPMC along with the hexadecimal values
for each command’s Network Function Code (netFn), Logical Unit Number (LUN), and
Command Code (Cmd).
Note: All values are hexadecimal.
Table 9-5: IPMC IPMI Commands

Command:

netFn:

LUN:

Cmd:

Set Event Receiver

Sensor/Event

04, 05

00

00

Get Event Receiver

Sensor/Event

04, 05

00

01

Platform Event (Event Message)

Sensor/Event

04, 05

00

02

Get Device SDR Information

Sensor/Event

04, 05

00

20

Get Device SDR

Sensor/Event

04, 05

00

21

Reserve Device SDR Repository

Sensor/Event

04, 05

00

22

Get Sensor Reading Factors

Sensor/Event

04, 05

00

23

10007175-02

KAT4000 User’s Manual

9-9

System Management:

9-10

KAT4000 User’s Manual

Standard Commands

Command: (continued)

netFn:

Set Sensor Hysteresis

Sensor/Event

04, 05

00

24

Get Sensor Hysteresis

Sensor/Event

04, 05

00

25

LUN:

Cmd:

Set Sensor Thresholds

Sensor/Event

04, 05

00

26

Get Sensor Thresholds

Sensor/Event

04, 05

00

27

Set Sensor Event Enable

Sensor/Event

04, 05

00

28

Get Sensor Event Enable

Sensor/Event

04, 05

00

29

Rearm Sensor Events

Sensor/Event

04, 05

00

2A

Get Sensor Events

Sensor/Event

04, 05

00

2B

Get Sensor Reading

Sensor/Event

04, 05

00

2D

Set Sensor Type

Sensor/Event

04, 05

00

2E

Get Sensor Type

Sensor/Event

04, 05

00

2F

Get Device ID

Application

06, 07

00

01

Broadcast 'Get Device ID'

Application

06, 07

00

01

Cold Reset

Application

06, 07

00

02

Warm Reset

Application

06, 07

00

03

Get Self Test Results

Application

06, 07

00

04

Get Device GUID

Application

06, 07

00

08

Reset Watchdog Timer

Application

06, 07

00

22

Set Watchdog Timer

Application

06, 07

00

24

Get Watchdog Timer

Application

06,07

00

25

Send Message

Application

06,07

00

34

Get FRU Inventory Area Info

Storage

0A, 0B

00

10

Read FRU Data

Storage

0A, 0B

00

11

Write FRU Data

Storage

0A, 0B

00

12

Get PCIMG Properties

PICMG

2C, 2D

00

00

Get Address Info

PICMG

2C, 2D

00

01

FRU Control

PICMG

2C, 2D

00

04

Get FRU LED Properties

PICMG

2C, 2D

00

05

Get LED Color Capabilities

PICMG

2C, 2D

00

06

Set FRU LED State

PICMG

2C, 2D

00

07

Get FRU LED State

PICMG

2C, 2D

00

08

Set IPMB State Command

PICMG

2C, 2D

00

09

Set FRU Activation Policy

PICMG

2C, 2D

00

0A

Get FRU Activation Policy

PICMG

2C, 2D

00

0B

Set FRU Activation

PICMG

2C, 2D

00

0C

Get Device Locator Record ID

PICMG

2C, 2D

00

0D

Get Port State

PICMG

2C, 2D

00

0E

Set Port State

PICMG

2C, 2D

00

0F

Compute Power Properties

PICMG

2C, 2D

00

10

Set Power Level

PICMG

2C, 2D

00

11

10007175-02

System Management:

Standard Commands

Command: (continued)

netFn:

Get Power Level

PICMG

2C, 2D

00

12

Bused Resource Control
(Release, Query, Force, Bus
Free)

PICMG

2C, 2D

00

17

LUN:

Cmd:

The IPMC implements many standard IPMI commands. For example, software can use the
watchdog timer commands to monitor the system’s health. Normally, the software resets
the watchdog timer periodically to prevent it from expiring. The IPMI specification allows
for different actions such as reset, power off, and power cycle, to occur if the timer expires.
The watchdog’s ‘timer use’ fields can keep track of which software (Operating System, System Management, etc.) started the timer. Also, the time-out action and ‘timer use’ information can be logged automatically to the System Event Log (SEL) when the time-out
occurs. Please refer to the IPMI specification (listed in Table 1-3) for details about each command’s request and response data. The IPMC also implements ATCA commands, see the
ATCA Base Specification (PICMG 3.0).

10007175-02

KAT4000 User’s Manual

9-11

System Management:

Vendor Commands

VENDOR COMMANDS
The IPMC supports additional IPMI commands that are specific to Pigeon Point and/or
Emerson. This section provides detailed descriptions of those extensions.
Table 9-6: Vendor Command Summary

Command:

netFn:

LUN:

Cmd:

Get Status

OEM

2E, 2F

00

00

Get Serial Interface Properties

OEM

2E, 2F

00

01

Set Serial Interface Properties

OEM

2E, 2F

00

02

Get Debug Level

OEM

2E, 2F

00

03

Set Debug Level

OEM

2E, 2F

00

04

Get Hardware Address

OEM

2E, 2F

00

05

Set Hardware Address

OEM

2E, 2F

00

06

Get Handle Switch

OEM

2E, 2F

00

07

Set Handle Switch

OEM

2E, 2F

00

08

Get Payload Communication
Time-Out

OEM

2E, 2F

00

09

Set Payload Communication
Time-Out

OEM

2E, 2F

00

0A
0B

Enable Payload Control

OEM

2E, 2F

00

Disable Payload Control

OEM

2E, 2F

00

0C

Reset IPMC

OEM

2E, 2F

00

0D

Hang IPMC

OEM

2E, 2F

00

0E

Bused Resource Control

OEM

2E, 2F

00

0F

Bused Resource Status

OEM

2E, 2F

00

10

Graceful Reset

OEM

2E, 2F

00

11

Diagnostic Interrupt Results

OEM

2E, 2F

00

12

Get Payload Shutdown TimeOut

OEM

2E, 2F

00

15

Set Payload Shutdown TimeOut

OEM

2E, 2F

00

16

Get Module State

OEM

2E, 2F

00

27

Enable AMC Site

OEM

2E, 2F

00

28

Disable AMC Site

OEM

2E, 2F

00

29

Get Status Command
The IPMC firmware notifies the payload about changes of all status bits except for bits 0-2
by sending an unprintable character (ASCII 07, BELL) over the Payload Interface. The payload is expected to use the Get Status command to identify pending events and other SIPL

9-12

KAT4000 User’s Manual

10007175-02

System Management:

Vendor Commands

commands to provide a response (if necessary). The event notification character is sent in a
synchronous manner, and does not appear in the contents of SIPL messages sent to the
payload.
Table 9-7: Get Status Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

5

Bit [7] Graceful Reboot Request
If set to 1, indicates that the payload is requested to initiate the
graceful reboot sequence

Response Data
(continued)

Bit [6] Diagnostic Interrupt Request
If set to 1, indicates that a payload diagnostic interrupt request
has arrived
Bit [5] Shutdown Alert
If set to 1, indicates that the payload is going to be shutdown
Bit [4] Reset Alert
If set to 1, indicates that the payload is going to be reset
Bit [3] Sensor Alert
If set to 1, indicates that at least one of the IPMC sensors
detects threshold crossing
Bits [2:1] Mode
The current IPMC modes are defined as:
0 Normal
1 Standalone
2 Manual Standalone
Bit [0] Control
If set to 0, the IPMC control over the payload is disabled
6

Bits [4:7] Metallic Bus 2 Events
These bits indicate pending Metallic Bus 2 requests arrived from
the shelf manager:
0 Metallic Bus 2 Query
1 Metallic Bus 2 Release
2 Metallic Bus 2 Force
3 Metallic Bus 2 Free
Bits [0:3] Metallic Bus 1 Events
These bits indicate pending Metallic Bus 1 requests arrived from
the shelf manager:
0 Metallic Bus 1 Query
1 Metallic Bus 1 Release
2 Metallic Bus 1 Force
3 Metallic Bus 1 Free

10007175-02

KAT4000 User’s Manual

9-13

System Management:

Type:

Response Data
(continued)

Vendor Commands

Byte:

Data Field: (continued)

7

Bits [4:7] Clock Bus 2 Events
These bits indicate pending Clock Bus 2 requests arrived from
the shelf manager:
0 Clock Bus 2 Query
1 Clock Bus 2 Release
2 Clock Bus 2 Force
3 Clock Bus 2 Free
Bits [0:3] Clock Bus 1 Events
These bits indicate pending Clock Bus 1 requests arrived from
the shelf manager:
0 Clock Bus 1 Query
1 Clock Bus 1 Release
2 Clock Bus 1 Force
3 Clock Bus 1 Free

8

Bits [4:7] Reserved
Bits [0:3] Clock Bus 3 Events
These bits indicate pending Clock Bus 3 requests arrived from
the shelf manager:
0 Clock Bus 3 Query
1 Clock Bus 3 Release
2 Clock Bus 3 Force
3 Clock Bus 3 Free

Get Serial Interface Properties Command
The Get Serial Interface Properties command is used to get the properties of a particular
serial interface.
Table 9-8: Get Serial Interface Properties Command

9-14

KAT4000 User’s Manual

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

Interface ID
0 Serial Debug Interface
1 Payload Interface

10007175-02

System Management:

Vendor Commands

Type:

Byte:

Data Field: (continued)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

5

Bit [7] Echo On
If this bit is set, the IPMC enables echo for the given serial
interface
Bits [6:4] Reserved
Bits [3:0] Baud Rate ID
The baud rate ID defines the interface baud rate as follows:
0 9600 bps
1 19200 bps
2 38400 bps
3 57600 bps (unsupported)
4 115200 bps (unsupported)

Set Serial Interface Properties Command
The Set Serial Interface Properties command is used to set the properties of a particular
serial interface.
Table 9-9: Set Serial Interface Properties Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

Interface ID
0 Serial Debug Interface
1 Payload Interface

5

Bit [7] Echo On
If this bit is set, the IPMC enables echo for the given serial
interface
Bits [6:4] Reserved
Bits [3:0] Baud Rate ID
The baud rate ID defines the interface baud rate as follows:
0 9600 bps
1 19200 bps
2 38400 bps
3 57600 bps (unsupported)
4 115200 bps (unsupported)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

10007175-02

KAT4000 User’s Manual

9-15

System Management:

Vendor Commands

Get Debug Level Command
The Get Debug Level command gets the current debug level of the IPMC firmware.
Table 9-10: Get Debug Level Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

5

Bits [7:5] Reserved

Response Data

Bit [4] IPMB Dump Enable
If set to 1, the IPMC provides a trace of IPMB messages that
are arriving to/going from the IPMC via IPMB-O
Bit [3] Payload Logging Enable
If set to 1, the IPMC provides a trace of SIPL activity on the
Payload Interface onto the Serial Debug interface
Bit [2] Alert Logging Enable
If set to 1, the IPMC outputs important alert messages onto the
Serial Debug interface
Bit [1] Low-level Error Logging Enable
If set to 1, the IPMC outputs low-level error/diagnostic
messages onto the Serial Debug interface
Bit [0] Error Logging Enable
If set to 1, the IPMC outputs error/diagnostic messages onto
the Serial Debug interface

9-16

KAT4000 User’s Manual

10007175-02

System Management:

Vendor Commands

Set Debug Level Command
The Set Debug Level command sets the current debug level of the IPMC firmware.
Table 9-11: Set Debug Level Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

Bits [7:5] Reserved
Bit [4] IPMB Dump Enable
If set to 1, the IPMC provides a trace of IPMB messages that
are arriving to/going from the IPMC via IPMB-O
Bit [3] Payload Logging Enable
If set to 1, the IPMC provides a trace of SIPL activity on the
Payload Interface onto the Serial Debug interface
Bit [2] Alert Logging Enable
If set to 1, the IPMC outputs important alert messages onto the
Serial Debug interface
Bit [1] Low-level Error
If set to 1, the IPMC outputs low-level error/diagnostic
messages onto the Serial Debug interface
Bit [0] Error Logging Enable
If set to 1, the IPMC outputs error/diagnostic messages onto
the Serial Debug interface

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Get Hardware Address Command
The Get Hardware Address command reads the hardware address of the IPMC.
Table 9-12: Get Hardware Address Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

5

Hardware Address

10007175-02

KAT4000 User’s Manual

9-17

System Management:

Vendor Commands

Set Hardware Address Command
The Set Hardware Address command allows overriding of the hardware address read from
hardware when the IPMC operates in (Manual) Standalone mode.
Table 9-13: Set Hardware Address Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

Hardware Address
If set to 00, the ability to override the hardware address is
disabled
NOTE: A hardware address change only takes effect after an
IPMC reset. See “Reset IPMC Command” on page 9-21.

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Get Handle Switch Command
The Get Handle Switch command reads the state of the Hot Swap handle of the IPMC. Overriding of the handle switch state is allowed only if the IPMC operates in (Manual) Standalone
mode.
Table 9-14: Get Handle Switch Command

9-18

KAT4000 User’s Manual

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

5

Handle Switch Status
0x00 The handle switch is open
0x01 The handle switch is closed
0x02 The handle switch state is read from hardware

10007175-02

System Management:

Vendor Commands

Set Handle Switch Command
The Set Handle Switch command sets the state of the Hot Swap handle switch in (Manual)
Standalone mode.
Table 9-15: Set Handle Switch Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

Handle Switch Status
0x00 The handle switch is open
0x01 The handle switch is closed
0x02 The handle switch state is read from hardware

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

Get Payload Communication Time-Out Command
The Get Payload Communication Time-Out command reads the payload communication
time-out value.
Table 9-16: Get Payload Communication Time-Out Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

5

Payload Time-out
Payload communication time-out measured in hundreds of
milliseconds. Thus, the payload communication time-out
may vary from 0.1 to 25.5 seconds.

10007175-02

KAT4000 User’s Manual

9-19

System Management:

Vendor Commands

Set Payload Communication Time-Out Command
The Set Payload Communication Time-Out command sets the payload communication
time-out value.
Table 9-17: Set Payload Communication Time-Out Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

Payload Time-out
Payload communication time-out measured in hundreds of
milliseconds. Thus, the payload communication time-out
may vary from 0.1 to 25.5 seconds.

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

Enable Payload Control Command
The Enable Payload Control command enables payload control from the Serial Debug interface.
Register 9-1: Enable Payload Control Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Disable Payload Control Command
The Disable Payload Control command disables payload control from the Serial Debug
interface.
Table 9-18: Disable Payload Control Command

9-20

KAT4000 User’s Manual

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

10007175-02

System Management:

Vendor Commands

Reset IPMC Command
The Reset IPMC command allows the payload to reset the IPMC over the SIPL.
Table 9-19: Reset IPMC Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

Reset Type Code
0x00 Cold IPMC reset to the current mode
0x01 Cold IPMC reset to the Normal mode
0x02 Cold IPMC reset to the Standalone mode
0x03 Cold IPMC reset to the Manual Standalone mode
0x04 Reset the IPMC and enter Upgrade mode

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

Hang IPMC Command
The IPMC provides a way to test the watchdog timer support by implementing the Hang
IPMC command, which simulates firmware hanging by entering an endless loop.
Table 9-20: Hang IPMC Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

10007175-02

KAT4000 User’s Manual

9-21

System Management:

Vendor Commands

Bused Resource Control Command
To send a Bused Resource Control command to the shelf manager, the payload uses the
Bused Resource Control command of the SIPL.
Table 9-21: Bused Resource Control Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

Command Types for Shelf Manager to Board
0 Query if board has control of the bus
1 Release requests a board to release control of the bus
2 Force board to release control of bus immediately
3 Bus Free informs board that the bus is available
Command Types for Board to Shelf Manager
0 Request to seize control of the bus
1 Relinquish control of the bus, Shelf Manager can reassign
control of bus
2 Notify Shelf Manager that control of the bussed resource has
been transferred to this board from another authorized board

Response Data

5

Bused Resource ID
0 Metallic Test Bus pair #1
1 Metallic Test Bus pair #2
2 Synch clock group 1 (CLK1A and CLK1B pairs)
3 Synch clock group 2 (CLK2A and CLK2B pairs)
3 Synch clock group 3 (CLK3A and CLK3B pairs)

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

5

Status
0 Ack; Shelf Manager acknowledges that board has control
1 Error; same as Ack, but Shelf Manager believes board should
not have been given control of the resource (optional)
2 Deny; Shelf Manager denies control of resource by the board

Bused Resource Status Command
If the IPMC receives a Bused Resource Control command from IPMB-0, it asserts an appropriate event and notifies the payload which uses the Bused Resource Status command over
the SIPL. When the IPMC receives a Bused Resource Status command, the respective bit in
the IPMC status is cleared.
The payload must issue a Bused Resource Status command before the payload communication time-out time. If the payload does not issue such a command before the payload
communication time-out time, the IPMC sends the 0xC3 completion code (Time-Out) in
the appropriate Bused Resource Control command reply.

9-22

KAT4000 User’s Manual

10007175-02

System Management:

Vendor Commands

Table 9-22: Bused Resource Status Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

Command Types for Shelf Manager to Board
0 Query if board has control of the bus
(0=In control, 1= No control)
1 Release request a board to release control of the bus
(0=Ack, 1=Refused, 2=No control)
2 Force board to release control of bus immediately
(0=Ack, 1=No control)
3 Bus Free informs board that the bus is available
(0=Accept, 1=Not needed)
Command Types for Board to Shelf Manager
0 Request to seize control of the bus
(0=Grant, 1=Busy, 2=Defer, 3=Deny)
1 Relinquish control of the bus, Shelf Manager can reassign
control of bus (0=Ack, 1=Error)
2 Notify Shelf Manager that control of the bussed resource has
been transferred to this board from another authorized board
(0=Ack, 1=Error, 2=Deny)

Response Data

5

Bused Resource ID
0 Metallic Test Bus pair #1
1 Metallic Test Bus pair #2
2 Synch clock group 1 (CLK1A and CLK1B pairs)
3 Synch clock group 2 (CLK2A and CLK2B pairs)
4 Synch clock group 3 (CLK3A and CLK3B pairs)

6

Status
0 Ack; Shelf Manager acknowledges that board has control
1 Error; same as Ack, but Shelf Manager believes board should
not have been given control of the resource (optional)
2 Deny; Shelf Manager denies control of resource by the board

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Graceful Reset Command
The IPMC supports the Graceful Reboot option of the FRU Control command. On receiving
such a command, the IPMC sets the Graceful Reboot Request bit of the IPMC status, sends a
status update notification to the payload, and waits for the Graceful Reset command from
the payload. If the IPMC receives such a command before the payload communication
time-out time, it sends the 0x00 completion code (Success) to the shelf manager. Otherwise the 0xCC completion code is sent.

10007175-02

KAT4000 User’s Manual

9-23

System Management:

Vendor Commands

The IPMC does not reset the payload on receiving the Graceful Reset command or timeout. If the IPMC participation is necessary, the payload must request the IPMC to perform a
payload reset. The Graceful Reset command is also used to notify the IPMC about the completion of the payload shutdown sequence.
Table 9-23: Graceful Reset Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Diagnostic Interrupt Results
The IPMC supports the Issue Diagnostic Interrupt feature of the FRU Control command. The
payload is notified about a diagnostic interrupt over the SIPL. The payload is expected to
return diagnostic interrupt results before the payload communication time-out using the
Diagnostic Interrupt Results command of the SIPL.
Table 9-24: Diagnostic Interrupt Results Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

If the payload responds before the payload communication
time-out, the diagnostic interrupt return code is forwarded to
the shelf controller as the completion code of the FRU Control
command response. Otherwise, the 0xCC completion code is
returned.

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

Get Payload Shutdown Time-Out Command
When the shelf manager commands the IPMC to shut down the payload (i.e. sends the Set
Power Level (0) command), the IPMC notifies the payload by asserting an appropriate alert
and sending an alert notification to the payload. Upon receiving this notification, the payload software is expected to initiate the payload shutdown sequence. After performing this
sequence, the payload should send the Graceful Reset command to the IPMC over the Payload Interface to notify the IPMC that the payload shutdown is complete.

9-24

KAT4000 User’s Manual

10007175-02

System Management:

Vendor Commands

To avoid deadlocks that may occur if the payload software does not respond, the IPMC provides a special time-out for the payload shutdown sequence. If the payload does not send
the Graceful Reset command within a definite period of time, the IPMC assumes that the
payload shutdown sequence is finished, and sends a Module Quiesced Hot Swap event to
the KAT4000 controller.
Table 9-25: Get Payload Shutdown Time-Out Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

5:6

Time-Out measured in hundreds of milliseconds, LSB first

Set Payload Shutdown Time-Out Command
The Set Payload Shutdown Time-Out command is defined as follows.
Table 9-26: Set Payload Shutdown Time-Out Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4:5

Time-Out measured in hundreds of milliseconds, LSB first

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Get Module State Command
The Get Module State command is used to query the state of an AMC via any of the external
interfaces.
Table 9-27: Get Module State Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

AMC Site ID

10007175-02

KAT4000 User’s Manual

9-25

System Management:

Vendor Commands

Type:

Byte:

Data Field: (continued)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

5

AMC Status
0 0 = AMC site is enabled
1 = AMC site is disabled
1 0 = AMC is not present
1 = AMC is present
2 0 = Management power is disabled
1 = Management power is enabled
3 0 = Management power is bad
1 = Management power is good
4 0 = Payload power is disabled
1 = Payload power is enabled
5 0 = Payload power is bad
1 = Payload power is good
6 0 = IPMB-L buffer is not attached
1 = IPMB-L buffer is attached
7 0 = IPMB-L buffer is not ready
1 = IPMB-L buffer is ready

Enable AMC Site Command
The Enable AMC Site command is used to enable an AMC site.
Table 9-28: Enable AMC Site Command

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

AMC Site ID

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

Response Data

Disable AMC Site Command
The Disable AMC Site command is used to disable an AMC site. If an AMC site is disabled,
the IPMC firmware ignores the AMC inserted and acts as if the AMC is not present.
Table 9-29: Disable AMC Site Command

9-26

KAT4000 User’s Manual

Type:

Byte:

Data Field:

Request Data

1:3

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

4

AMC Site ID

10007175-02

System Management:

IPMC Watchdog Timer Commands

Type:

Byte:

Data Field: (continued)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

IPMC WATCHDOG TIMER COMMANDS
The IPMC implements a standardized ‘Watchdog Timer’ that can be used for a number of
system time-out functions by System Management Software (SMS) or by the monitor. Setting a time-out value of zero allows the selected time-out action to occur immediately. This
provides a standardized means for devices on the IPMB to perform emergency recovery
actions.
Table 9-30: IPMC Watchdog Timer Commands

Command:

See Page:

Optional/Mandatory:

Reset Watchdog Timer

9-29

M

Set Watchdog Timer

9-29

M

Get Watchdog Timer

9-31

M

Watchdog Timer Actions
The following actions are available on expiration of the Watchdog Timer:
• System Reset
• System Power Off
The System Reset and System Power Off on time-out selections are mutually exclusive. The
watchdog timer is stopped whenever the system is powered down. A command must be
sent to start the timer after the system powers up.

Watchdog Timer Use Field and Expiration Flags
The watchdog timer provides a ‘timer use’ field that indicates the current use assigned to
the watchdog timer. The watchdog timer provides a corresponding set of ‘timer use expiration’ flags that are used to track the type of time-out(s) that had occurred.
The time-out use expiration flags retain their state across system resets and power cycles,
as long as the IPMC remains powered. The flags are normally cleared solely by the Set
Watchdog Timer command; with the exception of the “don’t log” flag, which is cleared
after every system hard reset or timer time-out.

10007175-02

KAT4000 User’s Manual

9-27

System Management:

IPMC Watchdog Timer Commands

The Timer Use fields indicate:
Monitor FRB-2 Time-out:
A Fault-resilient Booting, level 2 (FRB-2) time-out has occurred. This indicates that the last
system reset or power cycle was due to the system time-out during POST, presumed to be
caused by a failure or hang related to the bootstrap processor.
Monitor POST Time-out:
In this mode, the time-out occurred while the watchdog timer was being used by the monitor for some purpose other than FRB-2 or OS Load Watchdog.
OS Load Time-out: The last reset or power cycle was caused by the timer being used to ‘watchdog’ the interval
from ‘boot’ to OS up and running. This mode requires system management software, or OS
support. The monitor should clear this flag if it starts this timer during POST.
SMS ‘OS Watchdog’ Time-out:
This indicates that the timer was being used by System Management Software (SMS). During run-time, SMS starts the timer, then periodically resets it to keep it from expiring. This
periodic action serves as a ‘heartbeat’ that indicates that the OS (or at least the SMS task) is
still functioning. If SMS hangs, the timer expires and the IPMC generates a system reset.
When SMS enables the timer, it should make sure the ‘SMS’ bit is set to indicate that the
timer is being used in its ‘OS Watchdog’ role.
OEM: This indicates that the timer was being used for an OEM-specific function.
Using the Timer Use Field and Expiration Flags
The software that sets the Timer Use field is responsible for managing the associated Timer
Use Expiration flag. For example, if System Management Software (SMS) sets the timer use
to “SMS/OS Watchdog,” then that same SMS is responsible for acting on and clearing the
associated Timer Use Expiration flag.
In addition, software should only interpret or manage the expiration flags for watchdog
timer uses that it set. For example, the monitor should not report watchdog timer expirations or clear the expiration flags for non-monitor uses of the timer. This is to allow the software that did set the Timer Use to see that a matching expiration occurred.

Watchdog Timer Event Logging
By default, the IPMC will automatically log the corresponding sensor-specific watchdog
sensor event when a timer expiration occurs. A “don’t log” bit is provided to temporarily
disable the automatic logging. The “don’t log” bit is automatically cleared (logging reenabled) whenever a timer expiration occurs.

9-28

KAT4000 User’s Manual

10007175-02

System Management:

IPMC Watchdog Timer Commands

Monitor Support for Watchdog Timer
If a system “Warm Reset” occurs, the watchdog timer may still be running while the monitor executes POST. Therefore, the monitor should take steps to stop or restart the watchdog timer early in POST. Otherwise, the timer may expire later during POST or after the OS
has booted.

Reset Watchdog Timer Command
The Reset Watchdog Timer command is used for starting and restarting the Watchdog
Timer from the initial countdown value that was specified in the Set Watchdog Timer command.
If a pretime-out interrupt has been configured, the Reset Watchdog Timer command will
not restart the timer once the pretime-out interval has been reached. The only way to stop
the timer once it has reached this point is via the Set Watchdog Timer command.
Table 9-31: Reset Watchdog Timer Command

Type:

Byte:

Data Field:

Request Data

—

—

Response Data

1

Completion Code

Set Watchdog Timer Command
The Set Watchdog Timer command is used for initializing and configuring the watchdog
timer. The command is also used for stopping the timer.
If the timer is already running, the Set Watchdog Timer command stops the timer (unless
the “don’t stop” bit is set) and clears the Watchdog pretime-out interrupt flag (see Get
Message Flags command in the IPMI specification v1.5). IPMC hard resets, system hard
resets, and the Cold Reset command also stop the timer and clear the flag.
Byte 1: This selects the timer use and configures whether an event will be logged on expiration.
Byte 2: This selects the time-out action and pretime-out interrupt type.
Byte 3: This sets the pretime-out interval. If the interval is set to zero, the pretime-out action
occurs concurrently with the time-out action.
Byte 4: This clears the Timer Use Expiration flags. A bit set in byte 4 of this command clears the corresponding bit in byte 5 of the Get Watchdog Timer command.
Bytes 5 and 6: These hold the least significant and most significant bytes, respectfully, of the countdown
value. The Watchdog Timer decrement is one count/100 ms. The counter expires when the
count reaches zero. If the counter is loaded with zero and the Reset Watchdog command is
issued to start the timer, the associated timer events occur immediately.

10007175-02

KAT4000 User’s Manual

9-29

System Management:

IPMC Watchdog Timer Commands

Table 9-32: Set Watchdog Timer Command

9-30

KAT4000 User’s Manual

Type:

Byte:

Data Field:

Request Data

1

Timer Use
[7] 1b=don’t log
[6] 1b=don’t stop timer on Set Watchdog Timer command (new
for IPMI v1.5) new parameters take effect immediately. If
timer is already running, countdown value will get set to
given value and countdown will continue from that point.
If timer is already stopped, it will remain stopped. If the
1
pretime-out interrupt bit is set, it will get cleared.
0b=timer stops automatically when Set Watchdog Timer
command is received
[5:3] reserved
[2:0] timer use (logged on expiration when “don’t log” bit = 0b)
000b=reserved
001b=Monitor FRB-2
010b=Monitor/POST
011b=OS Load
100b=SMS/OS
101b=OEM
110b-111b=reserved

2

Timer Actions
[7] reserved
[6:4] pretime-out interrupt (logged on expiration when “don’t
log” bit = 0b)
000b=none
001b=SMI
010b=NMI/Diagnostic Interrupt
011b=Messaging Interrupt (this is the same interrupt as
allocated to the messaging interface)
100b, 111b =reserved
[3] reserved
[2:0] time-out action
000b=no action
001b=Hard Reset
010b=Power Down
011b=Power Cycle
100b, 111b=reserved

3

Pretime-out interval in seconds, ‘1’ based

10007175-02

System Management:

IPMC Watchdog Timer Commands

Type:

Byte:

Data Field: (continued)

Request Data
(continued)

4

Timer Use Expiration flags clear
(0b=leave alone, 1b=clear timer use expiration bit)
[7] reserved
[6] reserved
[5] OEM
[4] SMS/OS
[3] OS Load
[2] Monitor/POST
[1] Monitor FRB-2
[0] reserved

5

Initial countdown value, lsbyte (100 ms/count)

Response Data

6

Initial countdown value, msbyte

1

Completion Code

1. Potential race conditions exist with implementation of this option. If the Set Watchdog Timer command is
sent just before a pretime-out interrupt or time-out is set to occur, the time-out could occur before the
command is executed. To avoid this condition, it is recommended that software set this value no closer
than three counts before the pretime-out or time-out value is reached.

Get Watchdog Timer Command
This command retrieves the current settings and present countdown of the watchdog
timer. The Timer Use Expiration flags in byte 5 retain their states across system resets and
system power cycles. With the exception of bit 6 in the Timer Use byte, the Timer Use Expiration flags are cleared using the Set Watchdog Timer command. They may also become
cleared because of a loss of IPMC power, firmware update, or other cause of IPMC hard
reset. Bit 6 of the Timer Use byte is automatically cleared to 0b whenever the timer times
out, is stopped when the system is powered down, enters a sleep state, or is reset.
Table 9-33: Get Watchdog Timer Command

Type:

Byte:

Data Field:

Request Data

—

—

10007175-02

KAT4000 User’s Manual

9-31

System Management:

9-32

KAT4000 User’s Manual

IPMC Watchdog Timer Commands

Type:

Byte:

Data Field: (continued)

Response Data

1

Completion Code

2

Timer Use
[7] 1b=don’t log
[6] 1b=timer is started (running)
0b=timer is stopped
[5:3] reserved
[2:0] timer use (logged on expiration if “don’t log” bit = 0)
000b=reserved
001b=Monitor FRB-2
010b=Monitor/POST
011b=OS Load
100b=SMS/OS
101b=OEM
110b, 111b=reserved

3

Timer Actions
[7] reserved
[6:4] pretime-out interrupt
000b=none
001b=SMI
010b=NMI/Diagnostic Interrupt
011b=Messaging Interrupt (this would be the same interrupt
as
allocated to the messaging interface)
100b, 111b =reserved
[3] reserved
[2:0] time-out action
000b=no action
001b=Hard Reset
010b=Power Down
011b=Power Cycle
100b, 111b=reserved

4

Pretime-out interval in seconds, ‘1’based

5

Timer Use Expiration flags (1b=timer expired while associated ‘use’
was selected)
[7] reserved
[6] reserved
[5] OEM
[4] SMS/OS
[3] OS Load
[2] Monitor/POST
[1] Monitor FRB-2
[0] reserved

10007175-02

System Management:

FRU LEDs

Data Field: (continued)

Type:

Byte:

Response Data

6

Initial countdown value, lsbyte (100 ms/count)

(continued)

7

Initial countdown, msbyte

8

Present countdown value, lsbyte. The initial countdown value and
present countdown values should match immediately after the
countdown is initialized via a Set Watchdog Timer command and
after a Reset Watchdog Timer has been executed.
Note that internal delays in the IPMC may require software to delay
up to 100 ms before seeing the countdown value change and be
reflected in the Get Watchdog Timer command.

9

Present countdown value, msbyte

FRU LEDS
This section describes the front panel LEDs controlled by the IPMC and documents how to
control each LED with the standard FRU LED commands. Reference the PICMG® 3.0 Revision
2.0 AdvancedTCA® Base Specification for more detailed information.
The KAT4000 has four Light-Emitting Diodes (LEDs) on the front panel. See Fig. 2-3 for their
location.
Table 9-34: FRU LEDs

ID
(hex):

Reference
Designator:

Hot
Swap

00

CR2001

The blue Hot Swap LED displays four states:
On—the board can be safely extracted
Off—the board is operating and not safe for
extraction,
Long blink—insertion is in progress
Short blink—requesting permission for
extraction

OOS

01

CR2003

The Out Of Service programmable LED
controlled by the IPMI controller is either red
(North America) or amber (Europe). When lit,
this LED indicates the KAT4000 is in a failed
state.

2

02

CR2002

The green LED is user defined, but frequently is
used as an In Service indicator. When used as an
In Service indicator, a lit LED indicates that the
KAT4000 is functioning properly.

3

03

CR2000

The amber LED is user defined.

LEDs:

10007175-02

Description:

KAT4000 User’s Manual

9-33

System Management:

FRU LEDs

Get FRU LED Properties Command
This command allows software to determine which LEDs are under IPMC control.
Table 9-35: Get FRU LED Properties Command

Type:

Byte:

Data Field:

Request Data

1

PICMG Identifier—indicates that this is a PICMG defined group
extension command. Use value 00h.

2

FRU Device ID

Response Data

1

Completion Code

2

PICMG Identifier—indicates that this is a PICMG defined group
extension command. Use value 00h.

3

General Status LED Properties—indicates the FRU’s ability to
control the four general status LEDs. When a bit is set, the FRU
can control the associated LED.
Bits [7:4] Reserved, set to 0
Bit [3] LED3
Bit [2] LED2
Bit [1] LED1
Bit [0] Blue LED

4

Application Specific LED Count—is the number of application
specific LEDs under IPMC control.
00h-FBh Number of application-specific LEDs under IPMC
control. If none are present, this field is 00h.
FCh-FFh Reserved

Get LED Color Capabilities Command
LED 1 can be either red or amber, this command is used to determine the valid color prior to
issuing a Set FRU LED State command.
Table 9-36: Get LED Color Capabilities Command

9-34

KAT4000 User’s Manual

Type:

Byte:

Data Field:

Request Data

1

PICMG Identifier—indicates that this is a PICMG defined group
extension command. Use value 00h.

2

FRU Device ID

3

LED ID
FFh Reserved

10007175-02

System Management:

FRU LEDs

Type:

Byte:

Data Field: (continued)

Response Data

1

Completion Code
CCh If the LED ID contained in the Request data is not present
on the FRU

2

PICMG Identifier—indicates that this is a PICMG defined group
extension command. Use value 00h.

3

LED Color Capabilities—when a bit is set, the LED supports the
color.
Bit [7] Reserved, set to 0
Bit [6] LED supports white
Bit [5] LED supports orange
Bit [4] LED supports amber
Bit [3] LED supports green
Bit [2] LED supports red
Bit [1] LED supports blue
Bit [0] Reserved, set to 0

4

Default LED Color in Local Control State
Bit [7] Reserved, set to 0
Bits [3:0]
0h Reserved
1h Blue
2h Red
3h Green
4h Amber
5h Orange
6h White
7h-Fh Reserved

5

Default LED Color in Override State
Bit [7] Reserved, set to 0
Bits [3:0]
0h Reserved
1h Blue
2h Red
3h Green
4h Amber
5h Orange
6h White
7h-Fh Reserved

10007175-02

KAT4000 User’s Manual

9-35

System Management:

FRU LEDs

Set FRU LED State Command
The Set FRU LED State command allows the state of the FRU LEDs to be controlled by the
management system.
Table 9-37: Set FRU LED State Command

9-36

KAT4000 User’s Manual

Type:

Byte:

Data Field:

Request Data

1

PICMG Identifier—indicates that this is a PICMG defined group
extension command. Use value 00h.

2

FRU Device ID

3

LED ID
00h Blue LED (Hot Swap)
01h LED 1 (OOS)
02h LED 2
03h LED 3
04h-FEh OEM defined LEDs
FFh Lamp Test (all LEDs under management control are
addressed)

10007175-02

System Management:

Type:

Response Data

FRU LEDs

Byte:

Data Field: (continued)

4

LED Function
00h LED off override
01h-FAh LED blinking override
FBh Lamp Test state Turn on LED specified in byte 3 for the
duration specified in byte 5, then return to the highest
priority state.
FCh LED state restored to Local Control state
FDh-FEh Reserved
FFh LED on override

5

On Duration
LED on-time is measured in tens of milliseconds
Lamp Test time in hundreds of milliseconds if byte 4=FBh, time
value must be less than 128. Other values when Byte 4=FBh are
reserved. Otherwise, this field is ignored and shall be set to 0h.

6

Color When Illuminated—sets the override color when LED Function
is 01h-FAh and FFh. This byte sets the Local Control color when LED
Function is FCh. This byte may be ignored during Lamp Test or may
be used to control the color during the lamp test when LED
Function is FBh.
Bits [7:4] Reserved, set to 0
Bits [3:0]
0h Reserved
1h Use Blue
2h Use Red
3h Use Green
4h Use Amber
5h Use Orange
6h Use White
7h-Dh Reserved
Eh Do not change
Fh Use default color

1

Completion Code

2

PICMG Identifier—indicates that this is a PICMG defined group
extension command. Use value 00h.

10007175-02

KAT4000 User’s Manual

9-37

System Management:

FRU LEDs

Get FRU LED State Command
The Get FRU LED State command allows the state of the FRU LEDs to be controlled by the
management system.
Table 9-38: Get FRU LED State Command

Type:

Byte:

Data Field:

Request Data

1

PICMG Identifier—indicates that this is a PICMG defined group
extension command. Use value 00h.

2

FRU Device ID

3

LED ID
00h Blue LED (Hot Swap)
01h LED 1 (OOS)
02h LED 2
03h LED 3
04h-FEh OEM defined LEDs
FFh Reserved

1

Completion Code

2

PICMG Identifier—indicates that this is a PICMG defined group
extension command. Use value 00h.

3

LED States
Bits [7:3] Reserved, set to 0
Bit [2] 1b if Lamp Test has been enabled
Bit [1] 1b if override state has been enabled
Bit [2] 1b if IPMC has a Local control state

4

Local Control LED Function
00h LED is off (default if Local Control not supported)
01h-FAh LED is blinking Off duration specified by this byte,
on duration specified by byte 5 (in tens of
milliseconds)
FBh-FEh Reserved
FFh LED is on

5

On Duration
LED on-time is measured in tens of milliseconds
Lamp Test time in hundreds of milliseconds if byte 4=FBh, time
value must be less than 128. Other values when Byte 4=FBh are
reserved. Otherwise, this field is ignored and shall be set to 0h.

Response Data

9-38

KAT4000 User’s Manual

10007175-02

System Management:

Type:

Entities and Entity Associations

Byte:

Data Field: (continued)

6

Local Control Color
Bits [7:4] Reserved, set to 0
Bits [3:0]
0h Reserved
1h Blue
2h Red
3h Green
4h Amber
5h Orange
6h White
7h-Fh Reserved

7

Override State LED Function—is required if either override state or
Lamp Test is in effect.
00h LED override state is off
01h-FAh LED override state is blinking Off duration is
specified by this byte, on duration specified by
byte 8 (in tens of milliseconds)
FBh-FEh Reserved
FFh LED override state is on

8

Override State On Duration—is required if either override state or
Lamp Test is in effect (in tens of milliseconds).

9

Override State Color
Bits [7:4] Reserved, set to 0
Bits [3:0]
0h Reserved
1h Blue
2h Red
3h Green
4h Amber
5h Orange
6h White
7h-Fh Reserved

10

Lamp Test Duration—is optional if Lamp Test is not in effect
(hundreds of milliseconds).

ENTITIES AND ENTITY ASSOCIATIONS
The AdvancedTCA specification (see PICMG Engineering Change Notice 3.0 listed in Table 13) uses Entity IDs and Instances to describe physical components associated with FRUs.

Device-relative Entities are unique to a specific IPMC and are referenced as follows in the
specification:
r(,,,)

Using this terminology, a KAT4000 (CPU and no PCIe configuration) installed in Logical Slot
1 (IPMB 82) has the description in Fig. 9-4.

10007175-02

KAT4000 User’s Manual

9-39

System Management:

Sensors and Sensor Data Records

Figure 9-4: IPMB Entity Structure
FRU 0 r(82, 0, A0, 0) - PICMG Front Board
FHot SwapF sensor (Type F0)
FIPMB PhysicalF sensor (Type F1)
FInflow TempF sensor (Type 01)
FOutflow TempF sensor (Type 01)
FF/W ProgressF sensor (Type 0F)
r(82, 0 , 03, 0) - Processor
FBMC WatchdogF sensor (Type 23)
FCPU VoltF sensor (Type 02)
r(82, 0, 0A, 0) - Power Supply
F-48V VoltF sensor (Type 02)
F-48V CurrF sensor (Type 03)
F-48V Feed A VoltF sensor (Type 02)
F-48V Feed B VoltF sensor (Type 02)
FG3.3V MgmtF sensor (Type 02)
FG12V VoltF sensor (Type 02)
FG12V CurrF sensor (Type 03)
r(82, 0, 14, 0) - Power Module
FG3.3VF sensor (Type 02)
FG2.5VF sensor (Type 02)
FG1.8VF sensor (Type 02)
FG1.2VF sensor (Type 02)
FG1.0VF sensor (Type 02)
FRU 1 r(82, 0, C1, 5) - PICMG AMC Module
FB1 Hot SwapF sensor (Type F0)
FB1 G12V CurrF sensor (Type 03)
FB1 G12V VoltF sensor (Type 02)
FRU 2 r(82, 0, C1, 6) - PICMG AMC Module
FB2 Hot SwapF sensor (Type F0)
FB2 G12V CurrF sensor (Type 03)
FB2 G12V VoltF sensor (Type 02)
FRU 3 r(82, 0, C1, 7) - PICMG AMC Module
FB3 Hot SwapF sensor (Type F0)
FB3 G12V CurrF sensor (Type 03)
FB3 G12V VoltF sensor (Type 02)
FRU 4 r(82, 0, C1, 8) - PICMG AMC Module
FB4 Hot SwapF sensor (Type F0)
FB4 G12V CurrF sensor (Type 03)
FB4 G12V VoltF sensor (Type 02)

SENSORS AND SENSOR DATA RECORDS
The KAT4000 implements a number of sensors as described in Table 9-39. “Appendix B”
details the KAT4000 Sensor Data Record (SDR) parameter values. All values are hexadecimal.
Table 9-39: IPMI Sensors

9-40

Sensor Name:

Sensor Type:

Event/Reading Type:

Entity ID:

Entity
Instance:

Event
Gen:

Hot Swap

PICMG FRU Hot Swap=F0

Sensor-specific
Discrete=6F

PICMG Front
Board=A0

Devicerelative=60

Yes

B1 Hot Swap

PICMG FRU Hot Swap=F0

Sensor-specific
Discrete=6F

PICMG AMC
Module=C1

Devicerelative=61

Yes

KAT4000 User’s Manual

10007175-02

System Management:

Sensors and Sensor Data Records

Sensor Name:
(continued)

Sensor Type:

Event/Reading Type:

Entity ID:

Entity
Instance:

Event
Gen:

B2 Hot Swap

PICMG FRU Hot Swap=F0

Sensor-specific
Discrete=6F

PICMG AMC
Module=C1

Devicerelative=62

Yes

B3 Hot Swap

PICMG FRU Hot Swap=F0

Sensor-specific
Discrete=6F

PICMG AMC
Module=C1

Devicerelative=63

Yes

B4 Hot Swap

PICMG FRU Hot Swap=F0

Sensor-specific
Discrete=6F

PICMG AMC
Module=C1

Devicerelative=64

Yes

IPMB Physical

PICMG IPMB Physical
Link=F1

Sensor-specific
Discrete=6F

PICMG Front
Board=A0

Devicerelative=60

Yes

BMC Watchdog2

Watchdog 2=23

Sensor-specific
Discrete=6F

Processor=03

Devicerelative=60

Yes

-48V Volt

Voltage=02

Threshold=01

Power Supply=0A

Devicerelative=60

Yes

-48V Curr

Current=03

Threshold=01

Power Supply=0A

Devicerelative=60

Yes

-48V Feed A Volt

Voltage=02

Threshold=01

Power Supply=0A

Devicerelative=60

Yes

-48V Feed B Volt

Voltage=02

Threshold=01

Power Supply=0A

Devicerelative=60

Yes

+3.3V Mgmt

Voltage=02

Threshold=01

Power Supply=0A

Devicerelative=60

Yes

+12V Volt

Voltage=02

Threshold=01

Power Supply=0A

Devicerelative=60

Yes

+12V Curr

Current=03

Threshold=01

Power Supply=0A

Devicerelative=60

Yes

+3.3V

Voltage=02

Threshold=01

Power
Module/DC-to-DC
Converter=14

Devicerelative=60

Yes

+2.5V

Voltage=02

Threshold=01

Power
Module/DC-to-DC
Converter=14

Devicerelative=60

Yes

+1.8V

Voltage=02

Threshold=01

Power
Module/DC-to-DC
Converter=14

Devicerelative=60

Yes

+1.5V3

Voltage=02

Threshold=01

Power
Module/DC-to-DC
Converter=14

Devicerelative=60

Yes

+1.2V

Voltage=02

Threshold=01

Power
Module/DC-to-DC
Converter=14

Devicerelative=60

Yes

+1.0V

Voltage=02

Threshold=01

Power
Module/DC-to-DC
Converter=14

Devicerelative=60

Yes

10007175-02

KAT4000 User’s Manual

9-41

System Management:

Sensors and Sensor Data Records

Sensor Name:
(continued)

Sensor Type:

Event/Reading Type:

Entity ID:

Entity
Instance:

Event
Gen:

CPU Volt

Voltage=02

Threshold=01

Processor=03

Devicerelative=60

Yes

B1 +12 Volt

Voltage=02

Threshold=01

PICMG AMC
Module=C1

Devicerelative=61

Yes

B1 +12 Curr

Current=03

Threshold=01

PICMG AMC
Module=C1

Devicerelative=61

Yes

B2 +12 Volt

Voltage=02

Threshold=01

PICMG AMC
Module=C1

Devicerelative=62

Yes

B2 +12 Curr

Current=03

Threshold=01

PICMG AMC
Module=C1

Devicerelative=62

Yes

B3 +12 Volt

Voltage=02

Threshold=01

PICMG AMC
Module=C1

Devicerelative=63

Yes

B3 +12 Curr

Current=03

Threshold=01

PICMG AMC
Module=C1

Devicerelative=63

Yes

B4 +12 Volt

Voltage=02

Threshold=01

PICMG AMC
Module=C1

Devicerelative=64

Yes

B4 +12 Curr

Current=03

Threshold=01

PICMG AMC
Module=C1

Devicerelative=64

Yes

Inflow Temp

Temperature=01

Threshold=01

PICMG Front
Board=A0

Devicerelative=60

Yes

Outflow Temp

Temperature=01

Threshold=01

PICMG Front
Board=A0

Devicerelative=60

Yes

F/W Progress2

System Firmware
Progress (0F)

Sensor-specific
Discrete=6F

PICMG Front
Board=A0

Devicerelative=60

Yes

2.

Only supported on configurations with a CPU.

3.

Only supported on configurations with a CPU and PCIe switch.

The IPMC implements a Device Sensor Data Record (SDR) Repository that contains SDRs for
the IPMC, the FRU device, and each sensor. A system management controller may use the
Get Device SDR command to read the repository and dynamically discover the capabilities
of the board. Please refer to the IPMI specification (listed in Table 1-3) for more information
on using Sensor Data Records and the Device SDR Repository.
Under certain circumstances, some sensors connected to the IPMC can generate Event
Messages for the system management controller. To enable these messages, the system
management controller must send a Set Event Receiver command to the IPMC, along with
the address of the Event Receiver. Table 9-40 shows the format of an Event Message.

9-42

KAT4000 User’s Manual

10007175-02

System Management:

Sensors and Sensor Data Records

Note: Each byte has eight bits.
Table 9-40: Event Message Format

Byte:

Field:

0

RsSA

Description:
Responder’s Slave Address (Address of Event Receiver)

1

NetFn/RsLUN

Net Function Code (0x04) in upper 6 bits; Responder’s LUN in
lower 2 bits

2

Chk1

Checksum #1

3

RqSA

Requester’s Slave Address (Address of our board on IPMB)

4

RqSeq/RqLUN

Request Sequence number in upper 6 bits; Requester’s LUN in
low 2 bits

5

Cmd

Command (Always 0x02 for event message)

6

EvMRev

Event Message Revision (0x04 for IPMI 1.5)

7

Sensor Type

Indicates event class or type of sensor that generated the
message

8

Sensor Number

A unique number indicating the sensor that generated the
message

9

Event Dir/Event
Type

Upper bit indicates direction (0 = Assert, 1 = Deassert); Lower 7
bits indicate type of threshold crossing or state transition

10

Event Data 0

Data for sensor and event type

11

Event Data 1

(Optional) Data for sensor and event type

12

Event Data 2

(Optional) Data for sensor and event type

13

Chk2

Checksum #2

Event-generating sensors with a Threshold Event/Reading Type (0x01) initiate an event
message when a sensor reading crosses the defined threshold. The default thresholds for a
particular sensor are retrieved by sending the IPMC a Get Sensor Thresholds command. The
system management controller must send the IPMC a Get Sensor Reading command to
retrieve the current sensor reading. Please refer to the IPMI specification listed in Table 1-3
for complete details on using these commands.

10007175-02

KAT4000 User’s Manual

9-43

System Management:

FRU Inventory

FRU INVENTORY
The IPMC stores Field Replaceable Unit (FRU) information in its boot memory (SROM). The
data structure contains information such as the product name, part number, serial number,
manufacturing date, and E-keying information. Please refer to the IPMI specification for
complete details on the FRU data structure. Table 9-41 lists the general contents of the
KAT4000’s FRU information.
Table 9-41: FRU Definitions

Item:

Description:

Common Header
Version

Version number of the overall FRU data structure defined by the
IPMI FRU specification

Internal Use Area
Version

Version number of the Internal Use Area data structure defined by
the IPMI FRU specification

Internal Use Size

0x100 bytes are allocated for customer use in this area

Board Information Area
Version

Version number of the Board Information Area data structure
defined by the IPMI FRU specification

Language Code

0x01 = English

Manufacturing Date/Time

Variable, expressed as the number of minutes since 12:00 AM on
January 1, 1996

Board Manufacturer

“Emerson Network Power, Embedded Computing”

Board Product Name

“KAT4000”

Board Serial Number

Variable, formatted as “711A-XXXX”

Board Part Number

Variable, formatted as “10XXXXXX-YY-Z”

FRU File ID

Variable, for example: “p711a_c01”

Product Information Area
Version

Version number of the Product Information Area data structure
defined by the IPMI FRU specification

Language Code

0x01 = English

Manufacturer Name

“Emerson Network Power, Embedded Computing”

Product Name

“KAT4000”

Product Part/Model Number

Variable, formatted as “10XXXXXX-YY-Z”

Product Version

Not used, same information is provided by the part number

Product Serial Number

Variable, formatted as “711A-XXXX”

Asset Tag

Not Used

FRU File ID

Variable, for example: “p711a_c01”

Multi Record Area
E-Keying Records

9-44

KAT4000 User’s Manual

See “E-Keying”

10007175-02

System Management:

E-Keying

Item:

Description: (continued)

Maximum Module Current
(Per Site)

7.0 Amps

Maximum Internal Current
(All Sites)

15.0 Amps

E-KEYING
This section details the interfaces governed by E-keying and the protocols they support.
Specifically, this includes the interfaces implemented by the KAT4000 and the E-keying definition that corresponds to each interface.
The IPMC supports E-keying for the KAT4000 per the PICMG® 3.0, Revision 2.0; PICMG®
3.1, Revision 1.0; and AMC.x specifications. The e-keying information for the blade is stored
in the Board Point-to-Point Connectivity Record and Carrier Connectivity Record located in
the MultiRecord Area of the FRU Inventory Information (see page 9-44). The Board Pointto-Point Connectivity Record and Carrier Connectivity Record each contain a Link Descriptor list, where each Link Descriptor details one type of point-to-point protocol supported by
the referenced channels.

Base Point-to-Point Connectivity
The KAT4000 supports one 10/100/1000BASE-T port on Base Interface Channels 0 and 1,
and also four 10/100/1000BASE-BX ports on the Update Interface Channels. Depending on
the configuration, the KAT4000 can support one of the following on Fabric Interface Channels A and B:
• One, two or four 1000BASE-BX ports (GbE Fat Pipe Module Configurations)
• sRIO x4 ports (sRIO Fat Pipe Switch Module Configurations)
• 10 GbE ports (10 GbE-1 GbE or 10 GbE-10 GbE Fat Pipe Switch Module Configurations)
Table 9-42 shows the Point-to-Point Connectivity Record Link Descriptors for the KAT4000

with a GbE Fat Pipe Switch Module.
Table 9-42: Link Descriptors

Field:

Value:

Description:

Link Designator

000100000000b

Port 0 Enabled; Base Interface; Channel 1

Link Type

01h

PICMG 3.0 Base Interface 10/100/1000BASE-T

Link Type Extension

0000b

Link Grouping ID

00h

Independent Channel

Link Designator

000100000001b

Port 0 Enabled; Base Interface; Channel 2

Link Type

01h

PICMG 3.0 Base Interface 10/100/1000BASE-T

Link Type Extension

0000b

10007175-02

KAT4000 User’s Manual

9-45

System Management:

E-Keying

Description: (continued)

Field:

Value:

Link Grouping ID

00h

Independent Channel

Link Designator

111101000000b

Port 3,2,1,0 Enabled; Fabric Interface; Channel 1

Link Type

01h

PICMG 3.1 Ethernet Fabric Interface

Link Type Extension

0000b

Fixed 1000BASE-BX

Link Grouping ID

00h

Independent Channel

Link Designator

001101000000b

Port 1,0 Enabled; Fabric Interface; Channel 1

Link Type

01h

PICMG 3.1 Ethernet Fabric Interface

Link Type Extension

0000b

Fixed 1000BASE-BX

Link Grouping ID

00h

Independent Channel

Link Designator

000101000000b

Port 0 Enabled; Fabric Interface; Channel 1

Link Type

01h

PICMG 3.1 Ethernet Fabric Interface

Link Type Extension

0000b

Fixed 1000BASE-BX

Link Grouping ID

00h

Independent Channel

Link Designator

111101000001b

Port 3,2,1,0 Enabled; Fabric Interface; Channel 2

Link Type

01h

PICMG 3.1 Ethernet Fabric Interface

Link Type Extension

0000b

Fixed 1000BASE-BX

Link Grouping ID

00h

Independent Channel

Link Designator

001101000001b

Port 1,0 Enabled; Fabric Interface; Channel 2

Link Type

01h

PICMG 3.1 Ethernet Fabric Interface

Link Type Extension

0000b

Fixed 1000BASE-BX

Link Grouping ID

00h

Independent Channel

Link Designator

000101000001b

Port 0 Enabled; Fabric Interface; Channel 2

Link Type

01h

PICMG 3.1 Ethernet Fabric Interface

Link Type Extension

0000b

Fixed 1000BASE-BX

Link Grouping ID

00h

Independent Channel

Link Designator

111110000001b

Port 3,2,1,0 Enabled; Update Channel Interface;
Channel 1

Link Type

01h

OEM Specific

Link Type Extension

0000b

Link Grouping ID

00h

Independent Channel

Carrier Point-to-Point Connectivity
The KAT4000 supports one 1000BASE-BX port on AMC port 0 of AMC site B1, B2, B3, and
B4. The KAT4000 supports either 1000BASE-BX or PCIe (x1) on AMC port 1 of AMC sites B1,
B2, B3, and B4, depending on the configuration.

9-46

KAT4000 User’s Manual

10007175-02

System Management:

Firmware Upgrade

FIRMWARE UPGRADE
The IPMC firmware upgrade is performed using a set of special upgrade request and reply
messages that are delivered to and from the IPMC in the same way as standard IPMI commands (for more information, refer to Intelligent Platform Management Bus Communication
Protocol specification). These upgrade commands are collectively referred to as the
Upgrade protocol in this specification.
All upgrade commands have the net function codes 08h/09h that are reserved by the IPMI
specification for firmware upgrade commands. Each upgrade request is protected with a
checksum that helps to validate the upgrade requests in case they are delivered to the
IPMC over a serial interface. A request is considered to be valid if the sum of all of the network function code/LUN byte, the command code byte, and the request body bytes is 0
modulo 256. If the checksum validation fails, the Boot Loader sends a reply with the 0xCC
(Invalid Data In Request). The request sender is expected to resend the upgrade request in
this case. The upgrade replies are not protected with checksums. Table 9-43 provides a summary of the firmware upgrade commands supported by the Boot Loader.
Table 9-43: Firmware Upgrade Command Summary

Command:

netFn:

Firmware Upgrade Status

Firmware

08, 09

LUN:

Cmd:

00

00

Firmware Upgrade Start

Firmware

08, 09

00

01

Firmware Upgrade Prepare

Firmware

08, 09

00

02

Firmware Upgrade Write

Firmware

08, 09

00

03

Firmware Upgrade Complete

Firmware

08, 09

00

04

Firmware Upgrade Restore Backup

Firmware

08, 09

00

05

Firmware Upgrade Backup Revision

Firmware

08, 09

00

06

The following sections detail the format of the firmware upgrade requests and replies.

Firmware Upgrade Status Command
The Firmware Upgrade Status command queries the Boot Loader or the IPMC firmware
about the firmware upgrade status. This command is supported by both the IPMC firmware
and the Boot Loader, which return the current firmware upgrade status and cause in the
Firmware Upgrade Status reply.
Table 9-44: Firmware Upgrade Status Command

Type:

Byte:

Data Field:

Request Data

1

Checksum

10007175-02

KAT4000 User’s Manual

9-47

System Management:

Firmware Upgrade

Type:

Byte:

Data Field: (continued)

Response Data

1

Completion Code

2:4

PPS IANA Private Enterprise ID, MS Byte first
0x00400A = 16394 (Pigeon Point Systems)

5

Upgrade Status
0 IPMC is not in the firmware upgrade mode
1 IPMC is in the firmware upgrade mode but upgrade session
has not been opened yet
2 IPMC is in the firmware upgrade mode and an upgrade session
has already been opened (must send Firmware Upgrade Start to
open it)

6

Upgrade Cause, if the Upgrade Status parameter is not 0:
0 Boot Loader has read an ESC character from the Serial Debug
Interface
1 The firmware has received a Firmware Upgrade Start
command
2 The master H8S® IPMC firmware checksum is invalid
3 A watchdog reset has occurred while starting the new IPMC
firmware
4 The slave H8S IPMC firmware has failed (i.e. has been in reset
for too long)

Firmware Upgrade Start Command
The Firmware Upgrade Start command switches the IPMC to the upgrade mode. If the
IPMC firmware receives this command, it stores a special magic number in a reserved location of SRAM indicating that the Boot Loader is requested to enter the upgrade mode,
sends a reply with the 0xC0 (Node Busy) completion code, and reboots. When the
requestor receives the Node Busy reply, it resends the Firmware Upgrade Start request. By
this time, the IPMC firmware has already rebooted to the Boot Loader. When the Boot
Loader receives the Firmware Upgrade Start request, it checks if a firmware upgrade session has not been opened yet. If it has, the Boot Loader returns a reply with the 0xD1
(Device In Firmware Update Mode) completion code. If a firmware upgrade session has not
been opened yet, the Boot Loader opens it and returns a success reply. This command is
supported by both the IPMC firmware and the Boot Loader.
Table 9-45: Firmware Upgrade Start Command

9-48

KAT4000 User’s Manual

Type:

Byte:

Data Field:

Request Data

1

Checksum

Response Data

1

Completion Code

10007175-02

System Management:

Firmware Upgrade

Firmware Upgrade Prepare Command
The Firmware Upgrade Prepare command prepares the IPMC for programming of a new
firmware image. Preparation of the slave H8S flash memory includes only erasing the slave
H8S flash, while preparation of the master H8S flash memory includes the following:
• Erasing the backup copies of the firmware in the master H8S flash
• Making a backup copy of the master H8S firmware in the master H8S flash
• Fetching the slave H8S firmware over SPI and making a backup copy of it in the master
H8S flash
• Erasing the master H8S firmware area
This command is supported only by the Boot Loader. If the IPMC firmware receives this
command, it sends a reply with the 0xC1 (Invalid Command) completion code.
Table 9-46: Firmware Upgrade Prepare Command

Type:

Byte:

Data Field:

Request Data

1

This specifies the target device that should be prepared for
programming and must have one of the following values:
0 The flash memory of the master H8S
1 The flash memory of the slave H8S

2

Checksum

Response Data

1

Completion Code

Firmware Upgrade Write Command
The Firmware Upgrade Write command programs a portion of a new firmware image onto
the IPMC. The Boot Loader internally gathers data transferred to it via Firmware Upgrade
Write requests and programs it to flash when the Boot Loader has accumulated an entire
flash page. This command is supported only by the Boot Loader. If the IPMC firmware
receives this command, it sends a reply with the 0xC1 (Invalid Command) completion code.

10007175-02

KAT4000 User’s Manual

9-49

System Management:

Firmware Upgrade

Table 9-47: Firmware Upgrade Write Command

Type:

Byte:

Data Field:

Request Data

1

Specifies the target device that is to be programmed with the
data provided in the request body. The offset of the location at
which the data is to be programmed to the target devices is a 3byte value supplied in little-endian format.

2:4

Offset LSB/MSB
The offset of the location at which the data is to be programmed
to the target devices is a 3-byte value supplied in little-endian
format.

5:N

Data 1/N
Data is required to be transferred sequentially, because the
IPMC firmware does not support the read-modify-write
operations.

Response Data

N+1

Checksum

1

Completion Code

Firmware Upgrade Complete Command
The Firmware Upgrade Complete command completes the programming of the IPMC.
When the Boot Loader receives this request, it writes any remaining cached data to flash,
sends a success reply, exits the upgrade mode, and reboots. After reboot, the Boot Loader
performs the standard firmware integrity checks and if they are a success, boots the IPMC
firmware. This command is supported only by the Boot Loader. If the IPMC firmware
receives this command, it sends a reply with the 0xC1 (Invalid Command) completion code.
Table 9-48: Firmware Upgrade Complete Command

Type:

Byte:

Data Field:

Request Data

1

Checksum

Response Data

1

Completion Code

Firmware Upgrade Restore Backup Command
The Firmware Upgrade Restore Backup command makes the Boot Loader restore the firmware from the backup image. If the Boot Loader receives this command, it does the following:
• Erases the slave H8S flash memory
• Erases the master H8S firmware area
• Programs the slave H8S firmware with the backup image stored in the master H8S flash
memory
• Programs the master H8S firmware area with the backup image stored in the master
H8S flash memory

9-50

KAT4000 User’s Manual

10007175-02

System Management:

Firmware Upgrade

This command is only supported by the Boot Loader. If the IPMC firmware receives this
command, it sends a reply with the 0xC1 (Invalid Command) completion code.
Table 9-49: Firmware Upgrade Restore Backup Command

Type:

Byte:

Request Data

1

Data Field:
Checksum

Response Data

1

Completion Code

Firmware Upgrade Backup Revision Command
The Firmware Upgrade Backup Revision command reads the revision of the backup firmware images stored in the master H8S flash memory. When the Boot Loader receives this
command, it validates the checksums of the backup firmware images of the master and
slave H8Ss. If either of the images is corrupted (the checksum is bad), the 0xCB (Requested
Data Not Present) completion code is returned. Otherwise, the Boot Loader extracts the
major and minor revision of the backup firmware and returns them.
This command is only supported by the Boot Loader. If the IPMC firmware receives this
command, it sends a reply with the 0xC1 (Invalid Command) completion code.
Table 9-50: Firmware Upgrade Backup Revision Command

Type:

Byte:

Request Data

1

Data Field:
Checksum

Response Data

1

Completion Code

2:3

Major and Minor Revisions of the backup firmware

Firmware Upgrade Termination
The Boot Loader exits the upgrade mode upon an explicit request (the Firmware Upgrade
Complete command) from the upgrade initiator. Additionally, the Boot Loader tracks the
traffic coming from the firmware upgrade initiator and, if the upgrade data channel has
been idle for more than a configurable amount of time, the Boot Loader closes the current
upgrade session and reverts to the normal mode. This ensures that the Boot Loader does
not get stuck if the upgrade initiator accidentally loses its connection to the KAT4000 or
shelf, or does not communicate for another reason.

Firmware Upgrade Sequence
The normal IPMC firmware upgrade sequence is as follows (in the simple configuration).
1 The IPMC firmware receives a Firmware Upgrade Start command. After parsing this
command, the firmware sends a Node Busy reply and reboots to the Boot Loader. The Boot
Loader enters the upgrade node.

10007175-02

KAT4000 User’s Manual

9-51

System Management:

Firmware Upgrade

2 The upgrade initiator resends the Firmware Upgrade Start command and the Boot Loader
returns a success reply indicating that an upgrade session has been opened.
3 The upgrade initiator issues a Firmware Upgrade Prepare (master H8S flash) command to
erase the master H8S flash. The Boot Loader erases the master H8S flash and returns a
success reply.
4 The upgrade initiator sequentially writes the new master H8S firmware to the master H8S
flash using the Flash Upgrade Write command. The Boot Loader acknowledges each write
by sending a success reply to the upgrade initiator.
5 The upgrade initiator issues a Firmware Upgrade Prepare (slave H8S flash) command to
erase the slave H8S flash. The Boot Loader writes the cached data to the master H8S flash,
erases the slave H8S flash, and returns a success reply.
6 The upgrade initiator sequentially writes the new slave H8S firmware to the slave H8S flash
using the Flash Upgrade Write command. The Boot Loader acknowledges each write by
sending a success reply to the upgrade initiator.
7 The upgrade initiator sends a Firmware Upgrade Complete command to finish the firmware
upgrade. The Boot Loader writes the remaining cached data to the slave H8S flash and
reboots the IPMC. After reset, the Boot Loader validates the master H8S firmware
checksum and passes control to the IPMC.

9-52

KAT4000 User’s Manual

10007175-02

Section 10

Synchronization Clocks

The KAT4000 implements a flexible clocking circuit based on a clock selection/holdover
chip with a PLD wrapper. This PLD wrapper allows local software control of the source clock
selection from these input options: backplane CLK1A/B, backplane CLK2A/B, backplane
CLK3A/B, AMCn TCLKA, AMCn TCLKB or AMCn FCLKA. Any of these clock sources can be
sent to the following output clocks: backplane CLK3A/B, AMCn TCLKA, AMCn TCLKB or
AMCn FCLKA. Transceiver buffers are used to convert all M-LVDS clocks to/from TTL levels.
CLK1 and CLK2 on the backplane are inputs only. See Fig. 10-1 for a diagram of this circuitry.
See “Clock Synchronizer Registers” on page 7-13 for information on configuring the stratum clock buffers, selecting the primary and secondary clock sources, and selecting the
output source.
Note: The pins for TCLKC and TCLKD are routed to the Zone 3 connector interface. If these signals are used on a
rear transition module, there could be a conflict with an AMC module that uses these clocks.
Figure 10-1: Synchronization Clock Circuit Diagram
AMC 3

AMC 2

AMC 1
K
9


9

K
9


9

K
9

AMC 4


9

K
9

2 2; =

2 2; =

2 2; =

Clock
Transceiver

Clock
Transceiver

Clock
Transceiver

Clock
Transceiver





(#/>

//>

Clock
Selection 3

Clock
Transceiver

Three Frequency
Output Paths:
19.44 MHz
1.54 MHz
2.048 MHz

Primary and Secondary
Clock Inputs

E-key Enable
from Processor

</
"#$

Clock
Transceiver
!
9


9

Clock
Transceiver



</
"#$

//>

(#/>

Clock
Selection 2

	/"
	5



!
9

	/"
	5

(#/>

//>

Clock
Selection 1


9

	/"
	5



PCIe REFCLK
Distribution

PCIe Clock
Source

PLD Wrapper

Processor
Interface
via Local Bus


9

2 2; =



ATCA J20

* FCLKA is either a PCIe REFCLK or standard clock signal.

10007175-02

KAT4000 User’s Manual

10-1

Synchronization Clocks:

MT9045 and MT9046 Clock

All clock circuitry and the synchronization clock interface meets all hard requirements as
stated in the latest PICMG3.0 and AMC.0 specifications, as well as those in all relevant AMC
subspecifications.
• Backplane CLK1A/B and CLK2A/B inputs are Stratum Level 4E and Stratum Level 3 or 3E
sources, respectively, from the main system clock source. There are no specific Stratum
level requirements for the on-board output clocks that may be driven from these
Stratum level input clocks.
• Backplane CLK3A/B output is selectable as 8 kHz, 1.544 MHz, 2.048 MHz or 19.44 MHz.
• Backplane CLK3A/B is a derived REF clk and has no specific Stratum level quality
requirements.
• Backplane clock interfaces are designed to work within the specified bused M-LVDS
electrical requirements.
• AMC synchronization clocks are sourced from or drive the ATCA backplane
synchronization clock interface.
• AMC clock interfaces are designed to work within the specified point-to-point M-LVDS
electrical requirements.
• Clocks received from and transmitted to AMC sites have no specific Stratum level quality
requirements.
A configuration of this board is available with no clock interface circuitry.

MT9045 AND MT9046 CLOCK SYNCHRONIZERS
The MT9045 and MT9046 T1/E1 System Synchronizers contain a digital phase-locked loop
(DPLL), which provides timing and synchronization signals for multitrunk T1 and E1 primary
rate transmission links. The devices have reference switching and frequency holdover capabilities to help maintain connectivity during temporary synchronization interruptions. The
MT9045 is compliant to Stratum 3 and Stratum 4/4E specifications. The MT9046 can be
used to provide a cost-reduced clock interface, compliant to only Stratum 4/4E specifications.

10-2

KAT4000 User’s Manual

10007175-02

Section 11

Real-Time Clock

The standard Real-Time Clock (RTC) for the KAT4000 is provided by an M41T00 device from
STMicroelectronics. This device has power sense circuitry and uses eight bytes of non-volatile RAM for the clock/calendar function. The M41T00 is powered from the +3.3 volt rail
during normal operation, and uses a single, super capacitor which provides a minimum two
hour backup.

BLOCK DIAGRAM
Figure 11-1: M41T00 Real-Time Clock Block Diagram
OSC1
OSC0

Oscillator
32.768 KHz

Divider

VBAT

Seconds
Minutes

FT/OUT
VCC
VSS

1Hz

Voltage
Sense and
Switch
Circuitry

Century/Hours
Control
Logic

Day
Date
Month

SCL
SDA

Serial
Bus
Interface

Year
Address
Register

Control

OPERATION
The M41T00 clock operates as a slave device on the serial bus. To obtain access, the RTC
implements a start condition followed by the correct slave address (D0h). Access the eight
bytes in the following order:
1 Seconds register
2 Minutes register
3 Century/Hours register
4 Day register
5 Date register
6 Month register

10007175-02

KAT4000 User’s Manual

11-1

Real-Time Clock:

Clock Operation

7 Years register
8 Control register
The M41T00 clock continually monitors the supply voltage (Vcc) for an out of tolerance
condition. If Vcc falls below switch-over voltage (Vso), the M41T00:
• Terminates an access in progress
• Resets the device address counter
• Does not recognize inputs (prevents erroneous data from being written)
At power-up, the M41T00 uses Vcc at Vso and recognizes inputs.

CLOCK OPERATION
Read the seven Clock registers one byte at a time or in a sequential block. Access the Control register (address location 7) independently. An update to the Clock registers is delayed
for 250 ms to allow the read to be completed before the update occurs. This delay does not
alter the actual clock time. The eight byte clock register sets the clock and reads the date
and time from the clock, as summarized in Table 11-1.
Table 11-1: RTC Register Map

Address:
D7
00
01
02
03
04
05
06
07

D6

D5

Data:
D4
D3

D2

D1

D0

Function/Range:
BCD Format

ST

10 Seconds

Seconds

Seconds

00—59

X

10 Minutes

Minutes

Minutes

00—59

Hours

Century/
Hours

0-1/
00-23

Day

01—07

CEB

CB

10 Hours

X

X

X

X

X

X

X

OUT

FT

X

10 Date
X

10 M

10 Years
S

X

Day
Date

Date

01—31

Month

Month

01—12

Years

00—99

Control

—

Years
Calibration

ST: Stop bit
1 Stops the oscillator
0 Restarts the oscillator within one second
CEB: Century Enable Bit
1 Causes CB to toggle either from 0 to 1 or from 1 to 0 at the turn of the century
0 CB will not toggle
CB: Century Bit

11-2

KAT4000 User’s Manual

10007175-02

Real-Time Clock:

Clock Operation

Day: Day of the week
Date: Day of the month
OUT: Output level
1 Default at initial power-up
0 FT/OUT (pin 7) driven low when FT is also zero
FT: Frequency Test bit
1 When oscillator is running at 32,768 Hz, the FT/OUT pin will toggle at 512 Hz
0 The FT/OUT pin is an output driver (default at initial power-up)
S: Sign bit
1 Positive calibration
0 Negative calibration
Calibration: Calibration bits The calibration circuit adds or subtracts counts from the oscillator divider
circuit at the divide by 256 stage. The number of times pulses are blanked (subtracted, negative calibration) or split (added, positive calibration) depends on this five-bit byte. Adding
counts accelerates the clock, and subtracting counts slows the clock down.
X: Don’t care bit

10007175-02

KAT4000 User’s Manual

11-3

(blank page)

11-4

KAT4000 User’s Manual

10007175-02

Section 12

Connectors

There are multiple connectors on the KAT4000. Reference Fig. 2-1 and Fig. 2-2 for their locations. Whether individual backplane connectors are populated on the KAT4000 depends on
the specific product configuration. The backplane connectors, Zones 1 through 3, are
described in this chapter.

ZONE 1
Connector P10 provides the ATCA Zone 1 power (dual redundant -48V DC) and system
management connections. Four levels of sequential mating provide proper functionality
during live insertion or extraction.
Figure 12-1: Zone 1 Connector, P10
1

Table 12-1: Zone 1 Connector, P10 Pin Assignments

Pin:

Signal:

Insertion Sequence:

1

reserved

NA

2

reserved

NA

3

reserved

NA

4

reserved

NA

5

Hardware Address bit 0 (HA0)

third

6

HA1

third

7

HA2

third

8

HA3

third

9

HA4

third

10

HA5

third

11

HA6

third

12

HA7 (odd parity bit)

third

10007175-02

KAT4000 User’s Manual

12-1

Connectors:

Zone 2

Pin:

Signal:

Insertion Sequence:

13

IPMBA Clock (SCL port A)

third

14

IPMBA Data (SDA port A)

third

15

IPMBB Clock (SCL port B)

third

16

IPMBB Data (SDA port B)

third

17

no connect

third

18

no connect

third

19

no connect

third

20

no connect

third

21

no connect

third

22

no connect

third

23

no connect

third

24

no connect

third

25

Shelf ground

first

26

Logic ground

first

27

Enable B

fourth

28

Voltage Return A (-48RTNA)

first

29

Voltage Return B (-48RTNB)

first

30

-48 volt Early A

first

31

-48 volt Early B

first

32

Enable A

fourth

33

-48 volt A (-48A)

second

34

-48 volt B (-48B)

third

ZONE 2
Zone 2 (ZD) defines five backplane connectors, J20 through J24, which support the data
transport interface. The KAT4000 is a Base node board supporting two Base channels,
therefore only the J23 connector is installed to support the 10BASE-T, and/or 100BASE-TX,
and/or 1000BASE-T Ethernet. Connector J20 is also used for the optional Update Channel
and synchronization clock interface. Each connector provides 40 differential signal contact
pairs, with each pair carrying an individual L-shaped ground contact. The ZD-style connector provides three levels of sequential mating, the third and shortest signal level is not used
with PICMG 3.0 backplanes. The Zone 2 connector array supports four different interfaces
to the ATCA backplane:
• Base Node Interface (J23) supports two Base channels
• Fabric Interface (J23) supports two Fabric channels (The fabric interface connection is
controlled by the system E-keying process)

12-2

KAT4000 User’s Manual

10007175-02

Connectors:

Zone 2

• Six signal pairs (12 pins) are available to support the optional Synchronization Clock
Interface (J20) for 8 KHz, 19.44 KHz, and user defined clocks
• Ten signal pairs are available for an optional Update Channel interface (J20)
Figure 12-2: Zone 2 Connectors, J20 and J23, and Zone 3 Connectors, J30-J32

Row H
Row G
Row F
Row E
Row D
Row C
Row B
Row A

10

6

5

1

Table 12-2: Zone 2 Connector, J20 Pin Assignments

Row:

AB

CD

1

CLK1A+

CLK1A-

CLK1B+

CLK1B-

2

no connect

no connect

no connect

no connect

3

UC_TX2+

UC_TX2-

UC_RX2+

UC_RX2-

4

UC_TX0+

UC_TX0-

UC_RX0+

UC_RX0-

5-10

no connect

no connect

no connect

no connect

Row:

EF

GH

1

CLK2A+

CLK2A-

CLK2B+

2

CLK3A+

CLK3A-

CLK3B+

CLK2BCLK3B-

3

UC_TX3+

UC_TX3-

UC_RX3+

UC_RX3-

4

UC_TX1+

UC_TX1-

UC_RX1+

UC_RX1-

5-10

no connect

no connect

no connect

no connect

In Table 12-3, example B1_Dx[m]p signifies:
• x is the differential pair (A-D)

10007175-02

KAT4000 User’s Manual

12-3

Connectors:

Zone 3

• m is the logical slot number (1-16)
• p is the polarity (+, -)
Table 12-3: Zone 2 Connector, J23 Pin Assignments

Row:

Interface:

1

Fabric Channel 2

2
3

Fabric Channel 1

4

CD

Tx2[2]-

Rx2[2]+

Tx0[2]+

Tx0[2]-

Rx0[2]+

Rx2[2]Rx0[2]-

Tx2[1]+

Tx2[1]-

Rx2[1]+

Rx2[1]-

Tx0[1]+

Tx0[1]-

Rx0[1]+

Rx0[1]-

XBC1_TR0+

XBC1_TR0-

XBC1_TR1+

XBC1_TR1-

Base Ethernet 2

XBC2_TR0+

XBC2_TR0-

XBC2_TR1+

XBC2_TR1-

na

no connect

Tx3[2]+

Tx3[2]-

Rx3[2]+

Tx1[2]+

Tx1[2]-

Rx1[2]+

Rx1[2]-

Tx3[1]+

Tx3[1]-

Rx3[1]+

Rx3[1]-

5

Base Ethernet 1

6
7-10

Row:

Interface:

1

Fabric Channel 2

2
3

AB
Tx2[2]+

Fabric Channel 1

4

EF

GH
Rx3[2]-

Tx1[1]+

Tx1[1]-

Rx1[1]+

Rx1[1]-

XBC1_TR2+

XBC1_TR2-

XBC1_TR3+

XBC1_TR3-

Base Ethernet 2

XBC2_TR2+

XBC2_TR2-

XBC2_TR3+

XBC2_TR3-

na

no connect

5

Base Ethernet 1

6
7-10

ZONE 3
These optional Zone 3 type A connectors, J30 through J33, support a Rear Transition Module (RTM). Features include:
• Two SerDes ports from the Ethernet core switch
• Routing all AMC user I/O
• Power routed to support active logic with hot swap control
• I2C bus from IPMC for system management purposes
• I2C bus from payload processor
• Payload processor debug Ethernet port connection
• KAT4000 with CPU: Console serial port interfaces for the payload processor
• KAT4000 without CPU: Console serial port interfaces for the Ethernet core switch and fat
pipe Ethernet switch console ports
Connectors J30 through J32 use the same ZD-style connector as Zone 2.

12-4

KAT4000 User’s Manual

10007175-02

Connectors:

Zone 3

Spare AMC site I/O will all be routed to Zone 3 as generic differential pairs, carrying anything from SerDes to TDM signals to single-ended GPIO signals, and is capable of data rates
as high as 3.125 Gbps.
Table 12-4: Zone 3 Connector, J30 Pin Assignments

Row:

AB

CD

1

FP_CONN_TX

FP_CONN_RX

B3_RTIP4

B3_RRING4

2

B3_TTIP6

B3_TRING6

B3_RTIP6

B3_RRING6

3

B3_TTIP8

B3_TRING8

B3_RTIP8

B3_RRING8

4

RTM_ENET_TX+

RTM_ENET_TX-

no connect

no connect

5

RTM_ENET_RX+

RTM_ENET_RX-

B4_RTIP2

B4_RRING2

6

HOST_CONN_TX

HOST_CONN_RX

RTM_ID1

PB_RST*

7

B4_TTIP3

B4_TRING3

IPMC_RST_PB*

RTM_ID0

8

B4_TTIP4

B4_TRING4

RTM_ID3

no connect

9

B4_TTIP5

B4_TRING5

B4_RTIP5

B4_RRING5

10

B4_TTIP7

B4_TRING7

B4_RTIP7

B4_RRING7

Row:

EF

GH

1

B3_TTIP5

B3_TRING5

B3_RTIP5

B3_RRING5

2

B3_TTIP7

B3_TRING7

B3_RTIP7

B3_RRING7

3

GIG6_TX+

GIG6_TX-

no connect

no connect

4

no connect

no connect

B4_TTIP2

B4_TRING2

5

B4_TTIP1

B4_TRING1

B4_RTIP1

B4_RRING1

6

GIG6_RX+

GIG6_RX-

RTM_PS1_CONN*

AMC_PP_EN*

7

B4_RTIP3

B4_RRING3

RTM_ID2

no connect

8

no connect

no connect

B4_RTIP4

B4_RRING4

9

B4_TTIP6

B4_TRING6

B4_RTIP6

B4_RRING6

10

B4_TTIP8

B4_TRING8

B4_RTIP8

B4_RRING8

Table 12-5: Zone 3 Connector, J31 Pin Assignments

Row:

AB

CD

1

no connect

no connect

RTM_GPIO7

RTM_GPIO6

2

B2_TTIP3

B2_TRING3

RTM_GPIO5

RTM_GPIO4

3

B2_TTIP4

B2_TRING4

no connect

no connect

4

B2_TTIP5

B2_TRING5

B2_RTIP5

B2_RRING5

5

B2_TTIP7

B2_TRING7

B2_RTIP7

B2_RRING7

6

RTM_RX0+

RTM_RX0-

no connect

no connect

7

RTM_RX1+

RTM_RX1-

B3_TTIP2

B3_TRING2

8

B3_TTIP1

B3_TRING1

B3_RTIP1

B3_RRING1

9

no connect

no connect

RTM_RX2+

RTM_RX2-

10

B3_RTIP3

B3_RRING3

RTM_RX3+

RTM_RX3-

10007175-02

KAT4000 User’s Manual

12-5

Connectors:

Zone 3

Row:

EF

GH

1

no connect

no connect

RTM_GPIO3

2

B2_RTIP3

B2_RRING3

RTM_GPIO1

RTM_GPIO2
RTM_GPIO0

3

GIG4_TX+

GIG4_TX-

B2_RTIP4

B2_RRING4

4

B2_TTIP6

B2_TRING6

B2_RTIP6

B2_RRING6

5

B2_TTIP8

B2_TRING8

B2_RTIP8

B2_RRING8

6

GIG4_RX+

GIG4_RX-

no connect

no connect

7

RTM_TX0+

RTM_TX0-

B3_RTIP2

B3_RRING2

8

RTM_TX1+

RTM_TX1-

no connect

no connect

9

B3_TTIP3

B3_TRING3

RTM_TX2+

RTM_TX2-

10

B3_TTIP4

B3_TRING4

RTM_TX3+

RTM_TX3-

Table 12-6: Zone 3 Connector, J32 Pin Assignments

Row:

AB
FP_CONN_TX

FP_CONN_RX

no connect

no connect

2

no connect

no connect

B1_TTIP2

B1_TRING2

3

B1_TTIP1

B1_TRING1

B1_RTIP1

B1_RRING1

4

no connect

no connect

RTM_PS0_
CONN

no connect

5

B1_RTIP3

B1_RRING3

no connect

no connect

6

no connect

no connect

B1_RTIP4

B1_RRING4

7

B1_TTIP6

B1_TRING6

B1_RTIP6

B1_RRING6

8

B1_TTIP8

B1_TRING8

B1_RTIP8

B1_RRING8

9

no connect

no connect

no connect

no connect

10

no connect

no connect

B2_RTIP2

B2_RRING2

Row:

12-6

KAT4000 User’s Manual

CD

1

EF

GH

1

HOST_CONN_TX

HOST_CONN_RX

no connect

no connect

2

I2C_RTM_SCL_
BUFF

I2C_RTM_SDA_
BUFF

B1_RTIP2

B1_RRING2

3

no connect

no connect

no connect

no connect

4

B1_TTIP3

B1_TRING3

12V_RTM

no connect

5

B1_TTIP4

B1_TRING4

no connect

no connect

6

B1_TTIP5

B1_TRING5

B1_RTIP5

B1_RRING5

7

B1_TTIP7

B1_TRING7

B1_RTIP7

B1_RRING7

8

no connect

no connect

no connect

no connect

9

no connect

no connect

B2_TTIP2

B2_TRING2

10

B2_TTIP1

B2_TRING1

B2_RTIP1

B2_RRING1

10007175-02

Connectors:

Zone 3

Figure 12-3: Zone 3 Connector, J33

1

6

D
C
B
A

Table 12-7: Zone 3 Connector, J33 Pin Assignments

A (AMC4):

B (AMC3):

C (AMC2):

D (AMC1):

1

B4_CONSOLE_TX

B3_CONSOLE_TX

B2_CONSOLE_TX

B1_CONSOLE_TX

2

B4_CONSOLE_RX

B3_CONSOLE_RX

B2_CONSOLE_RX

B1_CONSOLE_RX

3

GND

GND

GND

GND

4

B4_LEDCTRL_TX

B3_LEDCTRL_TX

B2_LEDCTRL_TX

B1_LEDCTRL_TX

5

B4_LEDCTRL_RX

B3_LEDCTRL_RX

B2_LEDCTRL_RX

B1_LEDCTRL_RX

6

12V RTM

IPMB_RTM_SDA_
BUFF

3.3 V MP RTM

IPMB_RTM_SCL_
BUFF

10007175-02

KAT4000 User’s Manual

12-7

(blank page)

12-8

KAT4000 User’s Manual

10007175-02

Section 13

Rear Transition Module

The KAT-Z3DB is an optional, single-slot ATCA Rear Transition Module (RTM) providing rear
shelf I/O access for the KAT4000. This RTM is for development purposes only. It has not
been tested for EMI, EMC or ESD.
This RTM connects to the KAT4000’s Zone 3 connectors, J30-J32, and ATCA connector, J33.
This chapter describes the physical layout of the RTM and the installation process.

COMPONENTS AND FEATURES
ATCA RTM Form Factor: The RTM has a K1 alignment feature in Zone 2, an A1 Zone 3 alignment and keying feature,
Zone 3 connectors, an ESD discharge strip, four AMC site serial ports, an ethernet debug
port, a host serial port, a fat pipe serial port, and board and IPMI reset switches.
Console Port Interface: EIA-232 is routed through six micro-D connectors (P1, P2, P4-P7) and one RJ45 connector
(P3) at the rear I/O face plate.
Reset: The RTM front panel provides two reset switches: a board reset and an IPMI reset.
Note: The RTM reset switches are not functional with the rev. 00 KAT4000.

10007175-02

KAT4000 User’s Manual

13-1

Rear Transition Module:

Functional Overview

FUNCTIONAL OVERVIEW
The following block diagram provides a functional overview for the KAT-Z3DB.
Figure 13-1: RTM General System Block Diagram with Face Plate

KAT-Z3DB

Serial I/O
Connector

EIA-232

10/100 PHY

Zone 3
Connectors

Micro D

SER
FP

Serial Port to the
Fat Pipe Switch Module

Micro D

SER
Host

Serial Port to the CPU

RJ45

Enet

User I/O

Board Reset

13-2

KAT4000 User’s Manual

10/100BASE-T
Debug Ethernet Port
Board Reset Switch

IPMI Reset

IPMI Reset Switch

Micro D

SER
AMC4

Serial Port to AMC4

Micro D

SER
AMC3

Serial Port to AMC3

Micro D

SER
AMC2

Serial Port to AMC2

Micro D

SER
AMC1

Serial Port to AMC1

10007175-02

Rear Transition Module:

Circuit Board

CIRCUIT BOARD
The KAT-Z3DB circuit board is a rear transition module assembly. It uses a 6-layer printed
circuit board with the following dimensions.
Table 13-1: RTM Circuit Board Dimensions

Width:

Depth:

12.687 in. (322.25 mm)

3.481 in. (88.42 mm)

The following figure shows the component map for the KAT-Z3DB circuit board.

10007175-02

KAT4000 User’s Manual

13-3

Rear Transition Module:

Circuit Board

Figure 13-2: RTM Component Map, Top (Rev. 00)

A1
ATCA Guide
P33
24-Pin
R26
R25
R23
R24

P32
ATCA
80-Pin

R6
R5
R9
R10
R13
R14
R1
R4
R22
R21

P3
RJ45
SW1 SW2

K1
ATCA Guide

L14
L15
L16
L13

P6
Micro D

L12
L9
L10
L11

P5
Micro D

L8
L6
L5
L7

P4
Micro D

KAT4000 User’s Manual

L20
L17
L18
L19

P7
Micro D

R18

13-4

P1
Micro D

R12
R11

L1
L3
L2
L4

R19
R20

CR1

P30
ATCA
80-Pin

P2
Micro D

L23
L22
L24
L21

R7
R8

P31
ATCA
80-Pin

R17

10007175-02

Rear Transition Module:

Face Plate

FACE PLATE
The rear face plate includes openings for six 9-pin micro-D connectors and one RJ45 connector for serial I/O (see Fig. 13-1). There are also two reset switches: a board reset and an
IPMI reset.

CONNECTORS
There are several connectors on the KAT-Z3DB (see Fig. 13-2). Descriptions and pin assignments are listed below.

Console Serial Ports
There are multiple asynchronous console serial ports on the face plate. P1 is for the host
serial port, P2 is for the fat pipe serial port, and P4-P7 are for AMC sites 1-4. These ports
operate at EIA-232 signal levels, but do not provide any handshaking functionality. The connectors for the console ports are micro-DB9 connectors, with the following pin assignments.
Table 13-2: Console Serial Port Pin Assignments, P1, P2 and P4-P7

Pin:

Signal:

Pin:

Signal:

1

no connect

6

no connect

2

RXD (Data In)

7

no connect

3

TXD (Data Out)

8

no connect

4

no connect

9

no connect

5

ground

The standard Emerson console cable (#10007665-xx) is cross-pinned, as shown in Fig. 13-4.
A straight-through 9-pin cable (#10007664-xx) also is available.
Figure 13-3: Micro-D Console Cable

DB9
Connector

Ferrite

Micro D
Connector

Pin 5

Pin 1

10007175-02

KAT4000 User’s Manual

13-5

Rear Transition Module:

Setup

Figure 13-4: Standard Console Cable Wiring, #10007665-xx

DB9 Connector

Micro DB9 Connector
24	
/

Ethernet Port
The face plate has one 10/100BASE-T Ethernet port, P3, for debug purposes that routes
through P30 to the GbE Core Switch. This port is not functional with the no-CPU KAT4000
configuration. This is a standard RJ45 connector, with the following pin assignments.
Table 13-3: Ethernet Port Pin Assignments, P3

Pin:

Signal:

Pin:

1

TX+

5

Signal:
no connect

2

TX-

6

RX-

3

RX+

7

no connect

4

no connect

8

no connect

Zone 3
P30-P32 are the ATCA 80-pin Zone 3 (ZD) connectors for routing serial host and fat pipe
data. See Table 12-4, Table 12-5 and Table 12-6 for pin assignments.
The 24-pin Zone 3 P33 connector routes serial I/O to the AMCs. See Table 12-7 for pin assignments.

SETUP
You need the following items to set up and check the operation of the Emerson KAT-Z3DB:
❐ The KAT4000 baseboard
❐ Compatible AMC modules
❐ Micro-D cable, Emerson part number C0007665-00 (cross-pinned) or C0007664-00
(straight-through)

13-6

KAT4000 User’s Manual

10007175-02

Rear Transition Module:

Installation

❐ Card cage and power supply
❐ Computer terminal
When you unpack the module, save the antistatic bag and box for future shipping or storage.

Identification Numbers
Before you install the KAT-Z3DB in a system, you should record the following information:
• The board serial number: 711G- _____________________________________ .
The board serial number appears on a bar code sticker located at the top of the board
near A1 (see Fig. 13-2).
• The board product identification (ID): ________________________________ .
This product ID sticker is located in the middle of the board across from P5 and P6 (see
Fig. 13-2).
It is useful to have these numbers available when you contact Technical Support at Emerson.

INSTALLATION
Caution: To avoid damaging the module and/or baseboard, do not force the module onto the
baseboard.
!
Caution: Use proper static protection and handle KAT4000 boards only when absolutely necessary.
Always wear a wriststrap to ground your body before touching a board. Keep your body
!
grounded while handling the board. Hold the board by its edges–do not touch any
components or circuits. When the board is not in an enclosure, store it in a static-shielding
bag.
When installing a KAT-Z3DB to the backplane, follow these guidelines:
1 To prevent ESD damage to the KAT4000, wear a grounding wrist strap and use a grounded
work surface while handling the board.
Note: The ESD strip on the bottom edge of the RTM provides a controlled discharge path before the Zone 3 connectors engage.

2 The KAT-Z3DB receives all its power from the front board. To install or remove the KATZ3DB, either Hot Swap the KAT4000 or install the KAT-Z3DB with the KAT4000’s Hot Swap
switch open (no power).
3 First align the RTM Zone 3 connectors (P30-P33) to the KAT4000 connectors (J30-J33).
Then align both two-pin ATCA guides: the RTM’s A1 (Zone 3) and K1 (Zone 2) to the

10007175-02

KAT4000 User’s Manual

13-7

Rear Transition Module:

Installation

KAT4000’s K2 and K1, respectively. Finally mate the RTM’s P33 to the KAT4000 J33
connector and manually push in the module.
4 Lock the Hot Swap ejector handles.
Figure 13-5: Installing a KAT-Z3DB RTM on the KAT4000

KA
T4

00




H

S
AM ER
C1

KA
TZ

H

S
AM ER
C2
S
AM ER
C3
S
AM ER
C4

3D

3
3 






et

ard

es
t

et

En

se

Re
S
Ho ER
st
SE
FP R
AR
TE
S
KA
N
T-Z
3D
B

13-8

KAT4000 User’s Manual

10007175-02

H




Bo

IR

IPM

B

0

Section 14

Monitor

The KAT4000 monitor is based on the Embedded PowerPC Linux Universal Boot (U-Boot)
Project program, available under the GNU General Public License (GPL). For instructions on
how to obtain the source code for this GPL program, please visit http://www.artesyncp.com, send an e-mail to support@artesyncp.com, or call Emerson at (800) 327-1251.
This chapter describes the monitor’s basic features, operation, and configuration
sequences. This chapter also serves as a reference for the monitor commands and functions.

COMMAND-LINE FEATURES
The KAT4000 monitor uses a command-line interface with the following features:
Auto-Repeat: After entering a command, you can re-execute it simply by pressing the ENTER or RETURN
key.
Command History: Recall previously entered commands using the up and down arrow keys.
TFTP Boot: You can use the TFTP protocol to load application images via Ethernet into the KAT4000’s
memory.
Auto-Boot: You can store specific boot commands in the environment to be executed automatically
after reset.
Flash Programming: You can write application images into Flash via the U-Boot command line. The upper 1 MB at
the base of Flash and 128 KB of each Flash bank is reserved for the monitor and environment
variables. One megabyte is reserved at the second bank of flash. The moninit command will
load both banks of flash (see “moninit” on page 14-24) with the monitor and default environment variables.
When BDRR is enabled (see Table 2-3) and the monitor is loaded to both banks of flash (see
“moninit” on page 14-24), the hardware watchdog timer may cause a reset that will then
boot from the next flash bank (see Fig. 7-1).
At power-up or after a reset, the monitor runs diagnostics and reports the results in the
start-up display, see Fig. 14-1. During the power-up sequence, the monitor configures the
board according to the environment variables (see “Environment Variables” on
page 14-28). If the configuration indicates that autoboot is enabled, the monitor attempts
to load the application from the specified device. If the monitor is not configured for autoboot or a failure occurs during power-up, the monitor enters normal command-line mode.
Also, the optional “e-keying” environment variable enables connections at power-up, for
debug purposes only, to the Update Channel and payload ports that go off the KAT4000.
See Table 14-7 for more information.

10007175-02

KAT4000 User’s Manual

14-1

Monitor:

Command-Line Features

The monitor command prompt in Fig. 14-1 is the result of a successful hardware boot of the
KAT4000 with a GbE fat pipe switch module.
Figure 14-1: Example Monitor Start-up Display for KAT4000 with GbE Fat Pipe Switch Module

U-Boot 1.1.4 (Jan
Hardware initialization

Monitor command prompt

14-2

KAT4000 User’s Manual

9 2007 - 11:15:43)1.01d

CPU:
8548_E, Version: 2.0, (0x80390020)
Core: E500, Version: 2.0, (0x80210020)
Clock Configuration:
CPU: 999 MHz, CCB: 399 MHz,
DDR: 199 MHz, LBC: 49 MHz
Board:KAT4000 AMC Carrier
Emerson Network Power, Embedded Computing
cPLD Ver: 2
I2C: ready
Clearing ALL of memory
...............................
DRAM: 512 MB
Testing Top 1M Area of DRAM.......PASSED
Relocating code to RAM
FLASH: [16MB@e0000000][16MB@e1000000]32 MB
L2 cache: enabled
PCIe: none
In:
serial
Out: serial
Err: serial
Ser#: 1086
Diags Mem:
PASSED
Diags I2C:
PASSED
Diags Flash:
PASSED
BootDev: Soldered Flash (Bank 1)
I-cache enabled
D-cache enabled (write-through)
L2 cache enabled . (L2CTL: 0xa0000000)
(write-through)
IPMC: v0.1.1
DOC: Turbo Mode
Net: eTSEC1, eTSEC2, eTSEC3, eTSEC4
Core Eth Sw: VSC7376
Fat Pipe Eth Sw: VSC7376
KAT4000 (Mon 1.01d)=>

10007175-02

Monitor:

Command-Line Features

The monitor command prompt in Fig. 14-2 is the result of a successful hardware boot of the
KAT4000 with a 10 GbE-1 GbE fat pipe switch module.
Figure 14-2: Example Monitor Start-up Display for KAT4000 with 10 GbE-1 GbE Fat Pipe Switch Module

U-Boot 1.1.4 (Apr 03 2007 - 15:20:30)1.3d
Hardware initialization

Monitor command prompt

CPU:
8548_E, Version: 2.0, (0x80390020)
Core: E500, Version: 2.0, (0x80210020)
Clock Configuration:
CPU: 999 MHz, CCB: 399 MHz,
DDR: 199 MHz, LBC: 49 MHz
Board: KAT4000 AMC Carrier
Emerson Network Power, Embedded Computing
cPLD Ver: 5
I2C:
ready
Clearing ALL of memory
................
DRAM: 512 MB
Testing Top 1M Area of DRAM........PASSED
Relocating code to RAM
FLASH: [16MB@e0000000][16MB@e1000000]32 MB
PCIe:
Waiting for PCIe Devices...
Bus Dev Vend DevID Class Int
04 00 14e4 b580 0280 00
03 00 10b5 8111 0604 00
02 01 10b5 8532 0604 00
02 02 10b5 8532 0604 00
02 03 10b5 8532 0604 00
02 08 10b5 8532 0680 00
02 09 10b5 8532 0604 00
02 0a 10b5 8532 0604 00
09 00 1957 7011 0b20 00
02 0b 10b5 8532 0604 00
01 00 10b5 8532 0604 00
In:
serial
Out:
serial
Err:
serial
Ser#: 1114
Diags Mem:
PASSED
Diags I2C:
PASSED
Diags Flash:
PASSED
BootDev: Socket
I-cache enabled
D-cache enabled (write-through)
L2 cache enabled. (L2CTL: 0x20000000)
(write-through)
IPMC: v0.2.1
DOC:
Turbo Mode
Net: eTSEC1, eTSEC2, eTSEC3
Core Eth Sw: VSC7376
Fat Pipe Eth Sw: BCM56580
autoboot in 1 seconds (hit 'h' to stop)
KAT4000 (Mon 1.3d)=>

10007175-02

KAT4000 User’s Manual

14-3

Monitor:

Basic Operation

This prompt is also displayed as an indication that the monitor has finished executing a
command or function invoked at the command prompt (except when the command loads
and jumps to a user application). The hardware product name, KAT4000, and the current
software version number are displayed in the prompt.
Prior to the console port being available, the monitor will display a four-bit hexadecimal
value on LED1 through LED4 to indicate the power-up status (see Table 14-1). See Fig. 2-7 for
the debug LED locations. In the event of a specific initialization error, the LED pattern will be
displayed and the board initialization will halt.
Table 14-1: Debug LED Codes

LED Code:

Power-up Status:

LED Value:

BOARD_PRE_INIT

start booting, setup BATs done

0x01

SERIAL_INIT

console init done

0x02

CHECKBOARD

get processor and bus speeds done

0x03
0x04

SDRAM_INIT

RAM / ECC init done

AFTER_RELOC

U-Boot relocated to RAM done

0x05

MISC_R

final init including Ethernet done

0x06

GONE_TO_PROMPT

—

0x00

BASIC OPERATION
The monitor performs various configuration tasks upon power-up or reset. This section
describes the monitor operation during initialization of the KAT4000 board. The flowchart
(see Fig. 14-3) illustrates the power-up and global reset sequence (bold text indicates environment variables).

Power-up/Reset Sequence
The KAT4000 monitor follows the boot sequence in Fig. 14-3 before auto-booting the operating system or application software. At power-up or board reset, the monitor performs
hardware initialization, diagnostic routines, autoboot procedures, free memory initialization, and if necessary, invokes the command line. The U-Boot monitor also detects if the
optional PCI Express and serial Rapid I/O switches are present. Note that the U-Boot monitor
has the ability to timeout while waiting for PCIE_WAIT. See Table 14-6 for default environment variables settings.

14-4

KAT4000 User’s Manual

10007175-02

Monitor:

Basic Operation

Figure 14-3: Power-up/Reset Sequence Flowchart
RESET

Initialize HID0
Initialize MSR

Relocate the
MPC8548
CCSRBDR base
address

Map LAWBARs/
TLBs

Invalidate the
L2 cache
LED 0001

Invalidate and
enable the L1
data cache

Init. serial port per
baudrate
environment var.
LED 0011

Is module a
root complex

Yes

Enumerate PCI
per enumerate
environment
variable

No
Display version
string

Display CPU,
board, and bus
speed
LED 0100

Initialize
I2C

Init. SDRAM. Clear
per clearmem and
configure per ecc
environment vars.

Perform board
diagnostics per
powerondiags
environment var.

Display board
serial number

Enable MPC8548
external interrupts

Relocate IRQ
handlers and
IRQ traps

Initialize Ethernet
ports

Initialize
disk-on-chip
Setup initial stack
and data region
in cache

Configure the
MPC8548 device
chip selects

Initialize
final stack

Relocate U-Boot
to RAM
LED 0110

Configure dcache
per cachemode
and dcache
environment vars.

Configure icache
per icache
environment
variable

Initialize
flash
Enable icache
LED 0010

Initialize malloc
area
Initialize the
U-Boot
environment

Configure L2
cache per l2cache
and l2mode
environment vars.

Initialize core
Ethernet switch,
if installed

Initialize fat pipe
Ethernet switch,
if installed

Turn off debug
LEDs and blink
front panel red
LED per blinked
environment var.

Display LED 0111
Initialize
PCIe

10007175-02

Main Loop

KAT4000 User’s Manual

14-5

Monitor:

Monitor Recovery and Updates

POST Diagnostic Results

The KAT4000 Power-On Self-Test (POST) diagnostic results are stored as a 32-bit value in I2C
NVRAM at the offset 0x1DD8-0x1DDB. Errors will also be stored in the Vital Products Data
section and FRU user space area for access by other devices. Each bit indicates the results of
a specific test, therefore this field can store the results of up to 32 diagnostic tests. Table 142 assigns the bits to specific tests.
Table 14-2: POST Diagnostic Results–Bit Assignments

Bit:

Diagnostic Test:

0

SDRAM

1

Flash

2

I2 C

Value:

3

Ethernet Core Switch

0

Passed the test

4

Reserved

1

Failure detected

5

PCIe Timeout (if Root Complex)
(currently not implemented)

6-31

Reserved

Monitor SDRAM Usage
Monitor SDRAM usage is typically around 1 MB for monitor code and stack support. Please
note that the monitor stack grows downward from below where the monitor code resides
(in the upper 512 KB). The monitor C stack will typically not grow beyond 512 KB, therefore
the upper 1 MB of SDRAM is reserved for monitor use.
Note: The monitor has the ability to preserve (not overwrite) areas of memory defined by the pram environment
variable.

Caution: Any writes to these areas can cause unpredictable operation of the monitor.
!

MONITOR RECOVERY AND UPDATES
This section describes how to recover and/or update the monitor, given one or more of the
following conditions:
• If there is no console output, the monitor may be corrupted and need recovering (see
the “Recovering the Monitor” section).
• If the monitor still functions, but is not operating properly, then you may need to reset
the environment variables (see the “Resetting Environment Variables” section).
• If you are having Ethernet problems in the monitor, you may need to set the serial
number, since the MAC address is calculated from the serial number variable.

14-6

KAT4000 User’s Manual

10007175-02

Monitor:

Monitor Recovery and Updates

Recovering the Monitor
1 Make sure that a monitor ROM device is installed in the PLCC socket on the KAT4000.
2 Ensure there is a jumper on JP7, across pins 1 and 2.
3 Issue the following command, where serial_number is the board’s serial number, at the
monitor prompt:
KAT4000 (1.0) => moninit serial_number

moninit will also reset environment variables to the default state.
4 To boot from soldered flash, power down the board and remove the jumper from JP7, pins 1
and 2.
The monitor always resides in the top 512 KB block of NOR flash as shown in Table 14-3.
Table 14-3: Monitor Address per Flash Device

Address Range (hex):

Device:

E1F8,0000-E1FF,FFFF

Monitor Location in Flash Bank1 (16 MB)

E0F8,0000-E0FF,FFFF

Monitor Location in Flash Bank0 (16 MB)

E1F6,0000-E1F6,1000

Redundant Environment Variables

E0F6,0000-E0F6,1000

Environment Variables

Resetting Environment Variables
To restore the monitor’s standard environment variables, execute the following commands
and insert the appropriate data in the italicized fields:
KAT4000 (1.0) => moninit serial_number noburn

Note: Press the ‘s’ key on the keyboard during reset to force the default environment variables to be loaded. See
“Environment Variables” for more information.

Optionally, save your settings:
KAT4000 (1.0) => saveenv

Updating the Monitor via TFTP
To update the monitor via TFTP, ensure that an appropriate VLAN is set up in the Ethernet
switch (see the KAT4000 Quick Start Guide, #10008585-xx) and execute the following commands, inserting the appropriate data in the italicized fields:
If necessary, edit your network settings:
KAT4000
KAT4000
KAT4000
KAT4000
KAT4000

(1.0)
(1.0)
(1.0)
(1.0)
(1.0)

=>
=>
=>
=>
=>

setenv
setenv
setenv
setenv
setenv

ipaddr 192.168.1.100
gatewayip 192.168.1.1
netmask 255.255.255.0
serverip 10.64.16.168
ethport all

10007175-02

KAT4000 User’s Manual

14-7

Monitor:

Monitor Command Reference

Optionally, save your settings:
KAT4000 (1.0) => saveenv

TFTP the new monitor (binary) image to memory location 0x100000:
KAT4000 (1.0) => tftpboot 100000 path_to_file_on_tftp_server

Update the monitor:
KAT4000 (1.0) => moninit serial_number 100000

If moninit( ) fails, burn the new monitor to a ROM and follow the recovery steps in the
“Recovering the Monitor” section.

MONITOR COMMAND REFERENCE
This section describes the syntax and typographic conventions for the KAT4000 monitor
commands. Subsequent sections in this chapter describe individual commands, which fall
into the following categories: boot, memory, Flash, environment variables, test, and other
commands.

Command Syntax
The monitor uses the following basic command syntax:
   

• The command line accepts three different argument formats: string, numeric, and
symbolic. All command arguments must be separated by spaces with the exception of
argument flags, which are described below.
• Monitor commands that expect numeric arguments assume a hexadecimal base.
• All monitor commands are case sensitive.
• Some commands accept flag arguments. A flag argument is a single character that
begins with a period (.). There is no white space between an argument flag and a
command. For example, md.b 80000 is a valid monitor command, while md .b 80000
is not.
• Some commands may be abbreviated by typing only the first few characters that
uniquely identify the command. For example, you can type h instead of help. However,
commands cannot be abbreviated when accessing online help. You must type help and
the full command name.

14-8

KAT4000 User’s Manual

10007175-02

Monitor:

Boot Commands

Command Help
Access all available monitor commands by pressing the ? key or entering help. Access the
monitor online help for individual commands by typing help . The full command name must be entered to access the online help.

Typographic Conventions
In the following command descriptions, text in Courier shows the command format.
Square brackets [ ] enclose optional arguments, and angled brackets < > enclose required
arguments. Italic type indicates a variable or field that requires input.

BOOT COMMANDS
The boot commands provide facilities for booting application programs and operating systems from various devices.

bootd
Execute the command stored in the “bootcmd” environment variable.
Definition:

bootd

bootelf
The bootelf command boots from an ELF image in memory, where address is the load
address of the ELF image.
Definition:

bootelf [ address ]

bootm
The bootm command boots an application image stored in memory, passing any entered
arguments to the called application. When booting a Linux kernel, arg can be the address of
an initrd image. If addr is not specified, the environment variable loadaddr is used as the
default.
Definition:

bootm [addr [arg …]]

bootp
The bootp command boots an image via a network connection using the BootP/TFTP protocol. If loadaddress or bootfilename is not specified, the environment variables loadaddr and
bootfile are used as the default.
Definition:

bootp [loadAddress] [bootfilename]

10007175-02

KAT4000 User’s Manual

14-9

Monitor:

Boot Commands

To use network download commands (e.g., bootp, bootvx, rarpboot, tftpboot), the environment variables listed in Table 14-4 must be configured. To set a static IP, these environment variables must be specified through the command line interface.
Table 14-4: Static IP Ethernet Configuration

Environment Variable:

Description:

ipaddr

Local IP address for the board.

serverip

TFTP/NFS server address.

netmask

Net mask.

gatewayip

Gateway IP address.

netdev
ethaddr

eth0 - default
1

MAC address

1. Ensure that each MAC address on the network is unique.

bootv
The bootv command checks the checksum on the primary image (in Flash) and boots it, if
valid. If it is not valid, it checks the checksum on the secondary image (in Flash) and boots it,
if valid. If neither checksum is valid, the command returns back to the monitor prompt.
Definition: Verify bootup.
bootv

Write image to Flash and update NVRAM.
bootv  write   

Update NVRAM based on image already in Flash.
bootv  update  

Check validity of images in Flash.
bootv  check

bootvx
The bootvx command boots VxWorks® from an ELF image, where address is the load
address of the VxWorks ELF image. To use this command, the environment variables listed
in Table 14-4 must be configured.
Definition:

bootvx [ address ]

dhcp
The dhcp command invokes a Dynamic Host Configuration Protocol (DHCP) client to obtain
IP and boot parameters by sending out a DHCP request and waiting for a response from a
server.

14-10

KAT4000 User’s Manual

10007175-02

Monitor:

Boot Commands

Definition:

dhcp [loadaddress] [bootfilename]

To use the dhcp command, your DHCP server must be configured with the variables designated in Table 14-5.
Table 14-5: DHCP Ethernet Configuration

Environment Variable:

Description:

Value2:

ipaddr

Local IP address for the board. Configured
by DHCP.

e.g., 192.168.1.1

serverip

TFTP/NFS server address. This value must
be configured after the DHCP IP address is
3
acquired.

e.g., 192.168.1.2

netmask

Net mask. Obtained by DHCP.

—

gatewayip

Gateway IP address. Obtained by DHCP.

—

netdev

Ethernet device. Obtained by DHCP.

eth0

MAC address

00:80:F9:xx:xx:xx

Boot image from TFTP server after DHCP
acquisition.

no

ethaddr

4

autoload

5

2. Values for ethaddr, netdev and autoload are set by the user.
3. The value obtained by the DHCP server may not be applicable to your development application.
4. Ensure that each MAC address on the network is unique.
5. If autoload is not set or configured to “yes,” ensure that the DHCP provides proper information for
autoboot. If proper autoboot information is not provided, an error may occur.

rarpboot
The rarpboot command boots an image via a network connection using the RARP/TFTP
protocol. If loadaddress or bootfilename is not specified, the environment variables loadaddr
and bootfile are used as the default. To use this command, the environment variables listed
in Table 14-4 must be configured.
Definition:

rarpboot [loadaddress] [bootfilename]

tftpboot
The tftpboot command loads an image via a network connection using the TFTP protocol.
The environment variable’s ipaddr and serverip are used as additional parameters to this
command. If loadaddress or bootfilename is not specified, the environment variables
loadaddr and bootfile are used as the default. To use this command, the environment variables listed in Table 14-4 must be configured.
The port used is defined by the ethport environment variable. If all is selected for ethport,
the TFTP process will cycle through each port until a connection is found or all ports have
failed.

10007175-02

KAT4000 User’s Manual

14-11

Monitor:

File Load Commands

Definition:

tftpboot [loadaddress] [bootfilename]

FILE LOAD COMMANDS
The file load commands load files over the serial port.

loadb
The loadb command loads a binary file over the serial port. The command takes two
optional parameters:
offset: The address offset parameter allows the file to be stored in a location different than what is
indicated within the binary file by adding the value off to the file’s absolute address.
baudrate: The baudrate parameter allows the file to be loaded at baud instead of the monitor’s console baudrate.
The file is not automatically executed, the loadb command only loads the file into memory.
Definition:

loadb [off] [baud]

loads
The loads command loads an S-Record file over the serial port. The command takes two
optional parameters:
offset: The address offset parameter allows the file to be stored in a location different than what is
indicated within the S-Record file by adding the value off to the file’s absolute address.
baudrate: The baudrate parameter allows the file to be loaded at baud instead of the monitor’s console baudrate.
The file is not automatically executed, the loads command only loads the file into memory.
Definition:

loads [off] [baud]

MEMORY COMMANDS
The memory commands allow you to manipulate specific regions of memory. For some
memory commands, the data size is determined by the following flags:
Definition: The flag .b is for data in 8-bit bytes.
Definition: The flag .w is for data in 16-bit words.
Definition: The flag .l is for data in 32-bit long words.
These flags are optional arguments and describe the objects on which the command operates. If you do not specify a flag, memory commands default to 32-bit long words. Numeric
arguments are in hexadecimal.

14-12

KAT4000 User’s Manual

10007175-02

Monitor:

Memory Commands

cmp
The cmp command compares count objects between addr1 and addr2. Any differences are
displayed on the console display.
Definition:

cmp [.b, .w, .l] addr1 addr2 count

cp
The cp command copies count objects located at the source address to the target address.
Note: If the target address is located in the range of the Flash device, it will program the Flash with count objects
from the source address. The cp command does not erase the Flash region prior to copying the data. The Flash
region must be manually erased using the erase command prior to using the cp command.

Definition:

cp [.b, .w, .l] source target count

Example: In this example, the cp command is used to copy 0x1000, 32-bit values from address
0x100000 to address 0x80000.
=> cp 100000 80000 1000

find
The find command searches from base_addr to top_addr looking for pattern. For the find
command to work properly, the size of pattern must match the size of the object flag. The -a
option searches for the absence of the specified pattern.
Definition:

find [.b, .w, .l] [-a] base_addr top_addr pattern

Example: In this example, the find command is used to search for the 32-bit pattern 0x12345678 in
the address range starting at 0x40000, and ending at 0x80000.
=> find.1 40000 80000 12345678
Searching from 0x00040000 to 0x00080000
Match found: data = 0x12345678 Adrs = 0x00050a6c
=>

md
The command md displays the contents of memory starting at address. The number of
objects displayed can be defined by an optional third argument, # of objects. The memory’s
numerical value and its ASCII equivalent is displayed.
Definition:

md [.b, .w, .l] address [# of objects]

Example: In this example, the md command is used to display thirty-two 16-bit words starting at the
physical address 0x80000.
=> md.w 80000 20
00080000: ffff ffff ffff ffff ffff ffff ffff ffff
00080010: ffff ffff ffff ffff ffff ffff ffff ffff
00080020: ffff ffff ffff ffff ffff ffff ffff ffff

10007175-02

................
................
................

KAT4000 User’s Manual

14-13

Monitor:

Memory Commands

00080030: ffff ffff ffff ffff ffff ffff ffff ffff

................

mm
The mm command modifies memory one object at a time. Once started, the command line
prompts for a new value at the starting address. After a new value is entered, pressing
ENTER auto-increments the address to the next location. Pressing ENTER without entering a
new value leaves the original value for that address unchanged. To exit the mm command,
enter a non-valid hexadecimal value (such as x) followed by ENTER.
Definition:

mm [.b, .w, .l] address

Example: In this example, the mm command is used to write random 8-bit data starting at the physical address 0x80000.
=> mm.b 80000
00080000: ff ? 12
00080001: ff ? 23
00080002: ff ? 34
00080003: ff ? 45
00080004: ff ?
00080005: ff ? x
=> md.b 80000 6
00080000: 12 23 34 45 ff ff
=>

.#4E

nm
The nm command modifies a single object repeatedly. Once started, the command line
prompts for a new value at the selected address. After a new value is entered, pressing
ENTER modifies the value in memory and then the new value is displayed. The command
line then prompts for a new value to be written at the same address. Pressing ENTER without entering a new value leaves the original value unchanged. To exit the nm command,
enter a non-valid hexadecimal value (such as x) followed by ENTER.
Definition:

nm [.b, .w, .l] address

mw
The command mw writes value to memory starting at address. The number of objects modified can be defined by an optional fourth argument, count.
Definition:

mw [.b, .w, .l] address value [count]

Example: In this example, the mw command is used to write the value 0xabba three times starting at
the physical address 0x80000.
=> mw.w 80000 abba 3
=> md 80000
00080000: abbaabba abbaffff ffffffff ffffffff
00080010: ffffffff ffffffff ffffffff ffffffff

14-14

KAT4000 User’s Manual

10007175-02

................
................

Monitor:

Flash Commands

00080020:
00080030:
00080040:
00080050:
00080060:
00080070:

ffffffff
ffffffff
ffffffff
ffffffff
ffffffff
ffffffff

ffffffff
ffffffff
ffffffff
ffffffff
ffffffff
ffffffff

ffffffff
ffffffff
ffffffff
ffffffff
ffffffff
ffffffff

ffffffff
ffffffff
ffffffff
ffffffff
ffffffff
ffffffff

................
................
................
................
................
................

FLASH COMMANDS
The Flash commands affect the StrataFlash device on the KAT4000 circuit board. There is
one Flash bank on the KAT4000 board. The following Flash commands access the individual
Flash bank as Flash bank 1. To access the individual sectors within each Flash bank, the sector numbers start at 0 and end at one less than the total number of sectors in the bank. For a
Flash bank with 128 sectors, the following Flash commands access the individual sectors as
0 through 127.

cp
The cp command can be used to copy data into the Flash device. For the cp command syntax, refer to “Memory Commands” on page 14-12.

erase
The erase command erases the specified area of Flash memory.
Definition: Erase all of the sectors in the address range from start to end.
erase start end

Erase all of the sectors SF (first sector) to SL (last sector) in Flash bank # N.
erase N:SF[-SL]

Erase all of the sectors in Flash bank # N.
erase bank N

Erase all of the sectors in all of the Flash banks.
erase all

flinfo
The flinfo command prints out the Flash device’s manufacturer, part number, size, number
of sectors, and starting address of each sector.
Definition: Print information for all Flash memory banks.
flinfo

Print information for the Flash memory in bank # N.
flinfo N

10007175-02

KAT4000 User’s Manual

14-15

Monitor:

EEPROM/I2C Commands

protect
The protect command enables or disables the Flash sector protection for the specified Flash
sector. Protection is implemented using software only. The protection mechanism inside
the physical Flash part is not being used.
Definition: Protect all of the Flash sectors in the address range from start to end.
protect on start end

Protect all of the sectors SF (first sector) to SL (last sector) in Flash bank # N.
protect on N:SF[-SL]

Protect all of the sectors in Flash bank # N.
protect on bank N

Protect all of the sectors in all of the Flash banks.
protect on all

Remove protection on all of the Flash sectors in the address range from start to end.
protect off start end

Remove protection on all of the sectors SF (first sector) to SL (last sector) in Flash bank # N.
protect off N:SF[-SL]

Remove protection on all of the sectors in Flash bank # N.
protect off bank N

Remove protection on all of the sectors in all of the Flash banks.
protect off all

EEPROM/I2C COMMANDS
This section describes commands that allow you to read and write memory on the serial
EEPROMs and I2C devices.

eeprom
The eeprom command reads and writes from the EEPROM. For example:
eeprom read 53 100000 1800 100

reads 100 bytes from offset 0x1800 in serial EEPROM 0x53 (right-shifted 7-bit address) and
places it in memory at address 0x100000.
Definition: Read/write cnt bytes from devaddr EEPROM at offset off.
eeprom read devaddr addr off cnt
eeprom write devaddr addr off cnt

14-16

KAT4000 User’s Manual

10007175-02

Monitor:

EEPROM/I2C Commands

icrc32
The icrc32 computes a CRC32 checksum.
Definition:

icrc32 chip address[.0, .1, .2] count

iloop
The iloop command reads in an infinite loop on the specified address range.
Definition:

iloop chip address[.0, .1, .2] [# of objects]

imd

The imd command displays the primary I2C bus memory. For example:
imd 53 1800.2 100

displays 100 bytes from offset 0x1800 of I2C device 0x53 (right-shifted 7-bit address). The
.2 at the end of the offset is the length, in bytes, of the offset information sent to the
device. The serial EEPROMs all have two-byte offset lengths. The Real-Time Clock (RTC) has
a one-byte offset length. The temperature sensors have zero-byte offset lengths.
Definition:

imd chip address[.0, .1, .2] [# of objects]

imd2

The imd2 command displays the secondary I2C bus memory. For example:
imd 53 1800.2 100

displays 100 bytes from offset 0x1800 of I2C device 0x53 (right-shifted 7-bit address). The
.2 at the end of the offset is the length, in bytes, of the offset information sent to the
device. The serial EEPROMs all have two-byte offset lengths. The RTC has a one-byte offset
length. The temperature sensors have zero-byte offset lengths.
Definition:

imd2 chip address[.0, .1, .2] [# of objects]

imm

The imm command modifies the primary I2C memory and automatically increments the
address.
Definition:

imm chip address[.0, .1, .2]

imm2

The imm2 command modifies the secondary I2C memory and automatically increments
the address.
Definition:

imm2 chip address[.0, .1, .2]

10007175-02

KAT4000 User’s Manual

14-17

Monitor:

IPMC Commands

imw
The imw command writes (fills) memory.
Definition:

imw chip address[.0, .1, .2] value [count]

inm

The inm command modifies I2C memory, reads it, and keeps the address.
Definition:

inm chip address[.0, .1, .2]

iprobe

The iprobe command probes to discover valid primary I2C bus chip addresses.
Definition:

iprobe

iprobe2

The iprobe command probes to discover valid secondary I2C bus chip addresses.
Definition:

iprobe2

switchsrom
The switchsrom command reads bytes from the VSC7376 GbE switch EEPROM and writes
bytes to the EEPROM.
Definition:

switchsrom read  
switchsrom write  

IPMC COMMANDS
IPMI Baseboard Management Controller (BMC) watchdog is supported and serviced
throughout the monitor boot process. The BMC watchdog is disabled if the monitor goes to
the monitor prompt.

fru
The fru command opens, closes, saves, sets, shows, dumps, and loads fru data to and from
the IPMC.
Definition:

fru  [ arg1 arg2 … ]
command := [ open | close | save | set | show | dump | load | create ]
fru open 
fru close
fru save
fru set 
fru set
section := [ chassis | board | product ] 14-18 KAT4000 User’s Manual 10007175-02 Monitor: IPMC Commands fru set chassis field := [ type | part | serial ] fru set board field := [ date | maker | name | serial | part | file ] fru set product field := [ maker | name | part | version |serial | asset | file ] fru show fru dump
fru load
Set data in the internal use area. fru set internal The fru create command loads a default fru image to a blank fru device. fru create default fru create
fruinit The fruinit command initializes the following fru data fields: part number, build date, and serial number in the board and product sections. Definition: fruinit [ serial number ] fruled The fruled command allows the application programmer to get the status of the red out-ofservice LED or to turn the LED on or off when an application fails to load. Definition: fruled get fruled set Example: Turns the red out-of-service LED on. fruled set 0 1 0xff 0 2 Turns the red out-of-service LED off. fruled set 0 1 0 0 2 ipmcfw The ipmcfw command restores the previous IPMC firmware from the backup IPMC firmware stored in the controller. The upgrade argument upgrades the IPMC firmware with the upgrade image held in memory. Definition: ipmcfw [restore] [upgrade ] sensor The sensor command probes, reads, and prints the sensor information from the IPMI. 10007175-02 KAT4000 User’s Manual 14-19 Monitor: Environment Parameter Commands Definition: sensor [probe|read|dump] Sensor probe prints out each sensor number and name. sensor probe Sensor read prints out the sensor reading for sensor. sensor read Sensor dump prints out the raw Sensor Data Record (SDR) information for sensor. sensor dump ENVIRONMENT PARAMETER COMMANDS The monitor uses on-board, non-volatile memory for the storage of environment parameters. Environment parameters are stored as ASCII strings with the following format. = Some environment variables are used for board configuration and identification by the monitor. The environment parameter commands deal with the reading and writing of these parameters. Refer to “Environment Variables” on page 14-28 for a list of monitor environment variables. Redundant environment parameters allow you to store a “backup” copy of environment parameters should they ever become corrupt. The redundant environment parameters are only used if the main parameters are corrupt. To save environment variables: 1 Use moninit to save default environment variables to both primary and secondary environment parameters. 2 Use saveenv to save to the primary environment variables. 3 Set the next save to the secondary image. For example: Primary Env Variables (0xE0F6,0000) Secondary Env Variables, if installed (0xE1F6,0000) 14-20 KAT4000 User’s Manual 10007175-02 Monitor: Test Commands printenv The printenv command displays all of the environment variables and their current values to the display. Definition: Print the values of all environment variables. printenv Print the values of all environment variable (exact match) ‘name’. printenv name … saveenv The saveenv command writes the environment variables to non-volatile memory. Definition: saveenv setenv The setenv command adds new environment variables, sets the values of existing environment variables, and deletes unwanted environment variables. Definition: Set the environment variable name to value or adds the new variable name and value to the environment. setenv name value Removes the environment variable name from the environment. setenv name TEST COMMANDS The commands described in this section perform diagnostic and memory tests. diags The diags command runs the Power-On Self-Test (POST). Definition: diags mtest The mtest command performs a simple SDRAM read/write test. Definition: mtest [start [end [pattern]]] 10007175-02 KAT4000 User’s Manual 14-21 Monitor: Other Commands um The um command is a destructive memory test. Press the ‘q’ key to quit this test; the monitor completes running the most recent iteration, and exits to the default prompt after displaying cumulative results for the completed iterations. Definition: um [.b, .w, .l] base_addr [top_addr] OTHER COMMANDS This section describes all the remaining commands supported by the KAT4000 monitor. autoscr The autoscr command runs a script, starting at address addr, from memory. A valid autoscr header must be present. Definition: autoscr [addr] base The base command prints or sets the address offset for memory commands. Definition: Displays the address offset for the memory commands. base Sets the address offset for the memory commands to off. base off bdinfo The bdinfo command displays the Board Information Structure. Definition: bdinfo coninfo The coninfo command displays the information for all available console devices. Definition: coninfo crc32 The crc32 command computes a CRC32 checksum on count bytes starting at address. Definition: crc32 address count date The date command will set or get the date and time, and reset the RTC device. 14-22 KAT4000 User’s Manual 10007175-02 Monitor: Other Commands Definition: Set the date and time. date [MMDDhhmm[[CC]YY][.ss]] Display the date and time. date Reset the RTC device. date reset echo The echo command echoes args to console. Definition: echo [args..] enumpci The enumpci command enumerates the PCIe bus (when the hardware is the PCIe Root Complex in the system). Definition: enumpci go The go command runs an application at address addr, passing the optional argument arg to the called application. Definition: go addr [arg…] help The help (or ?) command displays the online help. Without arguments, all commands are displayed with a short usage message for each. To obtain more detailed information for a specific command, enter the desired command as an argument. Definition: help [command …] iminfo The iminfo command displays the header information for an application image that is loaded into memory at address addr. Verification of the image contents (magic number, header, and payload checksums) are also performed. Definition: iminfo addr [addr …] isdram The isdram command displays the SDRAM configuration information (valid chip values range from 50 to 57). 10007175-02 KAT4000 User’s Manual 14-23 Monitor: Other Commands Definition: isdram addr loop The loop command executes an infinite loop on address range. Definition: loop [.b, .w, .l] address number_of_objects memmap The memmap command displays the board’s memory map layout. Definition: memmap moninit The moninit command resets the NVRAM and serial number, and it writes the monitor to Flash. The KAT4000 must be booted from the boot socket for this command to function in the default state. The proper region of Flash memory will be unlocked and erased prior to copying the monitor software into it. The command flags, .s or .d, force the monitor to be programmed to a single (.s) bank of flash or dual (.d) banks of flash. If the command flags are not used, then moninit checks for the number of banks of flash. If there are two banks of flash, then moninit automatically programs both banks for redundancy. Also, the serial number can be obtained from the fru data if “fru” is used as a parameter. Definition: Initialize environment variables and serial number in NVRAM and copy the monitor from the socket to NOR (soldered) Flash. moninit[.s, .d] Initialize environment variables and serial number in NVRAM but do not update the monitor in NOR Flash. moninit[.s, .d] noburn Initialize environment variables and serial number in NVRAM and copy the monitor from into NOR Flash. moninit[.s, .d] pci The pci command enumerates the PCI bus. It displays enumeration information about each detected device. The pci command allows you to display values for and access the PCI Configuration Space. Definition: Display a short or long list of PCI devices on the bus specified by bus. pci [bus] [long] 14-24 KAT4000 User’s Manual 10007175-02 Monitor: Other Commands Show the header of PCI device bus.device.function. pci header b.d.f Display the PCI configuration space (CFG). pci display[.b, .w, .l] b.d.f [address] [# of objects] Modify, read, and keep the CFG address. pci next[.b, .w, .l] b.d.f address Modify, automatically increment the CFG address. pci modify[.b, .w, .l] b.d.f address Write to the CFG address. pci write[.b, .w, .l] b.d.f address value phy The phy command reads or writes to the contents of the PHY registers. The values changed via this command are not persistent and clear after a hard or soft reset. The port options are all, eTSEC1, eTSEC2, eTSEC3, and eTSEC4, and base1 and base2 via the switch. “R” reads the register contents at the address specified. “W” writes the address value to the register address specified. “A” reads the contents of all registers. Definition: phy [port] [R|W|A] (address) (value) Example: The following is an example of a read of register address 0x1a. phy eTSEC2 r 0x1a The following is an example of a write to register address 0x1a where 0 is the data to write. phy eTSEC2 w 0x1a 0 ping The ping command sends a ping over Ethernet to check if the host can be reached. The port used is defined by the ethport environment variable. If all is selected for ethport, the ping process cycles through each port until a connection is found or all ports have failed. Definition: ping host reset The reset command performs a hard reset of the CPU by writing to the reset register on the board. Without any arguments, the KAT4000 CPU is reset. Definition: reset 10007175-02 KAT4000 User’s Manual 14-25 Monitor: Other Commands run The run command runs the commands in an environment variable var. Definition: run var [ … ] Use $ for variable substitution; the syntax “$(variable_name)” should be used for variable expansion. Example: => setenv cons_opts console=tty0 console=ttyS0,\$(baudrate) => printenv cons_opts cons_opts=console=tty0 console=ttyS0,$(baudrate) Use the \ character to escape execution of the $ as seen in the setenv command above. In this example, the value for baudrate will be inserted when cons_opts is executed. script The script command runs a list of monitor commands out of memory. The list is an ASCII string of commands separated by the ; character and terminated with the ;; characters.

Navigation menu