BCM91250A PRODUCT Brief ® E VA L U AT I O N B C M 9 1 2 5 0 A BOARD F E AT U R E S DDR SDRAM slots • •Four Each slot accepts a double-sided, 184-pin DDR DIMM with 64-bit data path and optional 8-bit ECC • Board comes populated with two 128-MB DIMMs Gigabit Ethernet ports • Two • 10/100/1000BASE-T on standard CAT 5 UTP cable PCI local bus (rev. 2.2) compliant • 66-MHz • Two 3.3V, 32-bit slots • Each slot can handle master or slave devices serial ports: • •Two Serial Port 0: configured as a standard asynchronous UART with RS232 interface • Serial Port 1: Multiplexed to be either an additional UART with RS232, or audio CODEC (formerly LDT) to PCI bridge • •HyperTransport Provides a bridge from the BCM1250 HyperTransport TM FOR B C M 9 1 2 5 0 A BCM1250 F E AT U R E S • Four USB ports video decoder • NTSC/PAL • Demonstrates 8-bit packet FIFO option on BCM1250 • Two SMBus interfaces for two-wire devices • JTAG, EJTAG headers for debugging and testing • Four-character LED display and system boot error codes interface for connection to IDE devices that are • IDE ATA/ATAPI PIO Mode 3 compliant interface supporting a single memory • PCMCIA or I/O card • BCM1250 running at current sampling speed additional information on the BCM1250 processor, • For refer to the BCM1250 product brief. TM interface to two additional 64-bit, 66-MHz PCI slots and one HyperTransportTM connector BCM91250A Evaluation Board B C M 9 1 2 5 0 A O V E R V I E W BCM1250 Block Diagram Debug/ Bus Trace JTAG 55 Mbps Serial Interface D M A 55 Mbps Serial Interface D M A SB-1 Core SB-1 Core 512-KB L2 Cache 256 Bits ZBbus Data Mover DDR Memory Controller 16–50 Gbps Bus runs at 1/2 CPU clock @128 Gbps Dual SMBus I/O Bridge DMA DMA DMA GPIO/ Interrupt/ PCMCIA Generic Bus and Flash I/O 10/100/ 1000 MAC FIFO 10/100/ 1000 MAC 10/100/ 1000 MAC FIFO 1 Gbps 3 x GMII / 2 x 16-bit FIFO @ 2 Gbps / @ 6 Gbps Product Overview The BCM91250A is an evaluation board for the SiByteTM BCM1250 dual-processor SOC (System On a Chip) and is implemented in the standard ATX form factor. The board uses all the interfaces of the BCM1250. To provide examples for both hardware and software designers, configurable interfaces are used in all their modes wherever possible. The board comes complete with an ATX 2.0 compliant case and power supply. Common off-the-shelf peripherals can be added, such as PCI graphics adapters, USB keyboards and mice, and ATA hard disks. In addition, the board has provisions for a few specialized applications including PCMCIA and HyperTransportTM (HT) peripherals. PCI/HT Bridge 32-Bit PCI HT Host Bridge 2 Gbps 19.2 Gbps • Linux® version 2.4 running in 32-bit or 64-bit mode with full SMP support. Full source code is available. Device drivers are provided as examples of how the many modes of the BCM1250 interfaces are used. Development Tools Broadcom supports the GNU toolchain. The toolchain is based on version 3.0 of the compiler, revision 2.11 of binutils, and supports cross compilation from x86/Linux® and SPARC/SolarisTM systems. Broadcom has partnered with Corelis to provide debugging access through the BCM1250 JTAG port. There are two JTAG probe solutions: • PICE-BCM1250 is a medium-performance probe that connects to the parallel port on a PC. This is provided with the BCM91250A. Firmware The BCM91250A is provided with Common Firmware Environment (CFE), which supports 32-bit and 64-bit operation. The CFE solution initializes the CPUs and the peripherals on the BCM1250, including the L2 cache, memory controller, Ethernet MACs, and UARTs. It also configures the HyperTransportTM fabric. CFE provides an environment for downloading and booting an Operating System using a disk, flash memory, the network, or the host as its boot device. Corelis provides a powerful source-level GUI debugger that works with both probes. This has been adapted for the BCM1250 and allows the registers of the internal peripherals to be examined easily. An evaluation copy of this debugger for Windows® 95/98/NT is provided with the BCM91250A. Operating System Support Two operating systems are provided for the BCM91250A. Broadcom has enhanced the GNU debugger (GDB) to use the Corelis JTAG probes and enable multi-CPU debugging. • NetICE-BCM1250 is a high-performance probe that connects over the Ethernet. This probe can be directly purchased form Corelis. • VxWorks® version 5.4 with 64-bit support for data. VxMPTM, a VxWorks® kernel running independently on each core, is an available option. Users will need to use the Tornado® tools version 2.1 for 64bit or VxMPTM support. The BSP for the SWARM board is supported by Wind River Systems. Broadcom®, the pulse logo, and Connecting everything® are trademarks of Broadcom Corporation and/or its subsidiaries in the United States and certain other countries. All other trademarks are the property of their respective owners. ® BROADCOM CORPORATION 16215 Alton Parkway, P.O. Box 57013 Irvine, California 92619-7013 © 2003 by BROADCOM CORPORATION. All rights reserved. 91250A-PB04-R-06.25.03 Phone: 949-450-8700 FAX: 949-450-8710 Email: [email protected] Web: www.broadcom.com