BeBox Dual603 Comprehensive Specs

Note: Be no longer manufactures BeBoxes; this information is provided for reference purposes only. See our hardware strategy clarification for more information.

Below you'll find technical specifications for the BeBox Dual603. Configurations of the BeBox vary in components (drive size and speed, RAM preinstalled, etc.) - these specifications are applicable to all versions of the Dual603 model.


Contents


BeBox Processor Boards

The BeBox includes two printed circuit assemblies:

  • A main processor Board for the two PowerPC 603/603e CPUs, DRAM, and expansion slots
  • An I/O board that contains most of the I/O connectors



This diagram shows the major blocks of the BeBox system. The dotted line shows the connector interface between the main processor board and the I/O board. The diagram is arranged for display on smaller monitors.


BeBox Main Processor Board

The processor board is a 6-layer printed circuit board (PCB) with components mounted only on the top surface. Integrated circuits and passives are surface-mounted, connectors are through-hole. The processors are soldered directly to the processor board.


Diagram of the BeBox Main Processor Board



Photo of the BeBox Main Processor Board

Main Processor Board Components and Connectors

Qty  Component                                Connector
---  -------------------------------------    --------------
 2   PowerPC 603 or 603e RISC processors
     at 66 or 133 Mhz
 8   72-bit DRAM SIMM Sockets                 72-pin
 1   8-bit flash ROM 
 3   32-bit PCI slots at 33 MHz               32-bit PCI
 5   16-bit ISA slots                         16-bit ISA
 1   Real-time clock with 
     battery-backed-up NVRAM
 1   Internal SCSI port                       50-pin ribbon
 1   External SCSI port                       50-pin SCSI II
 1   Parallel port                            25-pin D-shell
 1   Internal ATA (IDE) port                  40-pin ribbon
 1   Keyboard port, PC/AT-type                5-pin DIN
 1   Internal floppy port                     34-pin ribbon
 1   Speaker port                             2-pin
 1   Front panel connector                    26-pin ribbon
 1   Power LED
 1   Disk-activity LED
 1   Interrupt switch
 1   Reset switch
 1   Bar-graph LED driver


BeBox I/O Board

The I/O board is a 4-layer PCB, approximately 4.25 x 7 inches. Components are mounted on both sides of the board; I/O connectors are mounted perpendicular to the plane of the board. The I/O board connects to the main processor board through a single, gold-edge finger connector.



Diagram of the BeBox I/O Board



Photo of the BeBox I/O Board


I/O Board Components and Connectors

Qty  Component                                Connector
---  -------------------------------------    --------------
 1   "GeekPort"                               37-pin D-shell
 4   Advanced serial ports                    9-pin D-shell
 1   Mouse port, PS/2-type                    6-pin mini DIN
 2   Joystick ports                           15-pin D-shell
 2   MIDI out ports                           5-pin DIN
 2   MIDI in ports                            5-pin DIN
 3   Infrared (IR) I/O ports                  6-pin mini DIN
 1   Internal CD audio line-level input       5-pin strip
 1   Internal microphone audio input          4-pin strip
 1   Internal headphone audio output          4-pin strip
 2   Line-level input (L/R)                   RCA jacks
 2   Line-level output (L/R)                  RCA jacks
 1   Microphone input stereo phono jack       3.5 mm
 1   Headphone output stereo phono jack       3.5 mm
 1   16-bit stereo sound system 
     @ 48 and 44.1 KHz


Processor Bus

The processors, PCI bridge/memory controller, interrupt controllers, and logic analyzer probe connector are all on the processor bus. The bus runs at 33 MHz, and includes a 64-bit data path with optional parity, a 32-bit address bus, and control signals. The processors and 105 are programmed to operate in "big-endian" mode.


Processors

There are two PowerPC 603/603e processors on the BeBox main processor board. The processors are soldered directly to the logic board; there is no provision for processor sockets. The processors run internally at 66 or 133 Mhz.


Memory Controller and PCI Bridge

The MPC105 chip performs the following functions:

  • DRAM The memory controller supports up to 8 banks of RAM in 4 socket pairs. RAM SIMMs must be added in pairs to make up the 64-bit data path. Parity is not checked in the initial release of the BeBox software, but parity checking will be an option in future releases. Parity SIMMs (36-bit) or nonparity SIMMs (32-bit) may be used. The RAM SIMMs should be 60 nS or faster, fast page mode. SIMMs of 1, 2, 4, 8, 16, 32, and 128 MB size are supported.

  • FLASH ROM The memory controller assembles bytes from the flash ROM into 32-bit words for the processor. A single flash ROM of 128 K bytes is provided. The first sector of the ROM is write-protected and contains code for updating or repair of the rest of the ROM from a floppy disk.

  • PCI Bridge The PCI bridge performs processor-to-PCI and PCI-to-memory system transactions. Access to the memory system from PCI are snooped by the processors to maintain cache coherency. Endian conversion is performed for transactions between PCI and the processor bus.

  • Processor Bus Arbitration The 105 provides arbitration for the processor bus. Each processor and PCI may arbitrate for the bus.


PCI Bus

The PCI bus is provided for high-performance or high-bandwidth I/O devices, such as SCSI and graphics adapters.

The PCI bus is shared by the MPC105, the SCSI controller, 3 32-bit 5-volt slots, and the PCI-to-ISA bridge. All 3 PCI slots support bus masters. The bus is clocked at the PCI-specified maximum speed of 33 MHz. All 3 slots support full-length cards. While the slots are 5-volt slots, 3.3 V is also supplied per the PCI specification.


ISA Bus

The ISA bus is provided for low-bandwidth I/O devices and for backwards compatibility with such devices as network adaptors and modems. Cards added to the ISA bus must have drivers compatible with the Be operating system.

ISA bus timing is generated by the Intel 82378 PCI-to-ISA bridge. The 82378 performs the following functions:

  • ISA Bus Bridge The 82378 converts PCI accesses to ISA accesses. Memory and I/O transactions are supported. The BeBox does not use any ISA memory locations; ISA I/O addresses have been allocated to the extra I/O features of the BeBox. A complete list of the usage of the I/O space is available in the I/O address map (forthcoming).

    The BeBox register addresses have been chosen to avoid standard ISA cards such as modems and COM3 or COM4, LPT2 and 3, and FDD2.

  • ISA Interrupts All standard ISA interrupts are routed to the 8259 controllers, which are integrated into the 82378. PCI and SCSI interrupts may be routed to standard ISA interrupts. The 8259s may be bypassed by using the Be interrupt controller.

  • ISA DMA The 82378 provides 7 scatter gather ISA DMA channels. The channels are allocated as shown:

    Channel 0 unused in BeBox
    Channel 1 unused In BeBox
    Channel 2 Floppy Disk Drive
    Channel 3 Parallel Port
    Channel 5 IDE
    Channel 6 Audio Codec Capture
    Channel 7 Audio Codec Playback

      (Channel 4 is not available, it is used internally to cascade channels.)

      NOTE: Development of hardware that makes use of the ISA DMA features for the BeBox is discouraged. Developers should look to PCI bus master cards for functions that would normally required DMA.

  • PCI Bus Arbitration The 82378 provides a mastership arbitration controller for the PCI Bus.

  • I/O Decoding The 82378 provides signals used to create I/O address decodes for the keyboard/mouse controller, real-time clock, IDE, and the front-panel LED bargraph option.


I/O Devices

The following I/O devices are implemented in the BeBox.

SCSI

SCSI is provided by an NCR 53C810 SCSI controller on the PCI bus. The 53C810 controller provides fast/narrow SCSI II functionality. It is a bus mastering controller, which can execute command scripts for scatter gather operation.

The SCSI bus is connected to both a 50-pin internal connector and an external 50 Pin SCSI-2 Connector. Switchable SCSI terminators are provided at the external connector. The Terminators will be disabled when a SCSI cable is connected to the system. Additional information on SCSI hardware configuration may be found in the [Be SCSI HW Guide].


Keyboard and Mouse Controller

Connections to the keyboard and mouse are through a PC-standard 8042 controller with standard PC BIOS. Connection to a keyboard is through a standard 5-pin 180-degree female shielded DIN connector. Connection to a PS/2-style mouse is through a 6-pin female mini DIN connector, which is located on the I/O Card.

The BeBox does not come with a keyboard or mouse, allowing customers to purchase the industry-standard models they prefer.

Floppy Disk Drive

Industry standard 3-1/2" MFM floppy drives are supported, at 720 K and 1.44 M. The floppy interface is through a 34-pin ribbon connector. Power for the floppy drive is through a separate power harness to the power supply.

Serial Ports

Four industry-standard, 9-pin, AT-style serial ports ports are provided. The serial UARTs are compatible with the 16550 (16-byte FIFO) serial controller.

Two of the ports (Serial 1 and 2) are ISA/PREP-compliant, located in the address space for COM1 and COM2. The other two ports (Serial 3 and 4) are clocked by a nonstandard frequency compatible with MIDI. (Normal baud rates will continue to be supported on these ports.)

Parallel Port

The parallel port is bidirectional and implements standard parallel protocols. The external connector is an AT-standard 25-pin female D-shell connector. Connection to the DMA channel and interrupts can be configured through the device providing the parallel port function.

MIDI Ports

2 MIDI ports are supported. Each MIDI channel has its own FIFO UART. 5-pin DIN MIDI connectors are provided for in and out on each channel. Standard MIDI drive is provided on the out connectors, and a standard opto-isolator is provided for the input. No adaptors are required to connect the BeBox to MIDI devices.

Joystick Ports

Two joystick game ports are provided, compatible with PC-standard game controllers. The x-y data is sampled by an A/D converter to provide superior resolution over standard joystick ports.

The connectors are standard 15-pin female D-shell type. No adaptors are required to connect industry-standard joysticks to the BeBox. Each of the connectors samples all 4 analog and 4 switch connections, allowing the use of 4 simple joysticks with the addition of a splitter cable.

Real-Time Clock

A PC-compatible Real-Time Clock is provided.

Parameter RAM

144 bytes of nonvolatile RAM is provided. This RAM is located in the real-time clock, and is dedicated to use by the Be operating system.

Battery

A replaceable 3 V coin battery (type CR2025) is provided for the real-time clock.

Sound System

A 16-bit stereo CODEC is provided to sample and play sounds. Sample Rates of 44.1 and 48 KHz and divisors are supported.

  • Line Input Compatible with the 2 V P-P levels standardized by CD audio players. Input Z > 4.7 KOhms. The connectors are two (L/R) RCA-type jacks. Ground loop subtraction is implemented.

  • Microphone Input Compatible with low-level dynamic microphones. The connector is a 3.5 mm minijack.

  • CD Audio Input Compatible with the 2 V P-P levels from CD-ROM units. Connector is a 5-pin header with retainer, compatible with the MV ProAudioSpectrum / Studio 16. Ground loop subtraction is implemented.

    CD audio cables compatible with all major brands of CD drives are readily available.

  • Headphone Output Compatible with standard 30 Ohm "walkman"-type headphones. The connector is a 3.5 mm minijack.

  • Speaker Amplifier A medium-power amplifier drives the internal computer speaker. A separate gain control is provided to adjust the volume of the speaker.

  • Line Output Compatible with the 2 V P-P levels standardized by CD audio players. The connectors are RCA jacks. Ground loop subtraction is implemented.

Infrared Ports

3 infrared (IR) ports are provided. Each port may be connected to an IR receiver and an IR transducer. The ports may be programmed to perform the functions of a learning remote control, or may be used to detect commands for the control of the BeBox.

GeekPort

The "GeekPort" is a new feature connector unique to the BeBox. It provides digital and analog I/O and D.C. power through a 37-pin connector at the back of the chassis. This port is aimed at experimenters and small entrepreneurs so that they may bring unique functions to the BeBox. The GeekPort is located on the ISA bus and can be accessed by the CPU, a PCI busmaster card, or an ISA busmaster card.

The GeekPort has the following features:

  • 2 Bidirectional Data Ports Each 8-bit port may be independently configured as input only, or output with readback. This allows the user to configure the GeekPort as 16 inputs, 8 inputs and 8 outputs, or 16 outputs. The data ports are protected against shorts to power or ground.

  • 4 A/D Pins Each of the 4 pins can be routed to a high-quality 12-bit A/D converter. An analog signal ground reference pin is provided. The data A/D pins are protected against shorts to power or ground.

  • 4 D/A Pins Each D/A pin is connected to an independent 8-bit D/A converter. An analog signal ground reference pin is provided. The data D/A pins are protected against shorts to power or ground.

  • 11 Power and Grounds 2 pins at +5 V, and 1 pin each of +12 V and -12 V are provided. The power pins are protected by fuses on the main processor board. 7 ground pins are provided. The shell of the connector is connected to chassis ground for shielding.

  • GeekPort Connector A 37-pin female D-shell connector was selected to best meet the requirements of experimenters, due to the following features:

    • High Pin Count 37 Pins allows for plenty of signal pins and adequate power and grounds.

    • Readily Available The connector is listed in most electronics catalogs, and is available in most shops that cater to the experimenter.

    • Mechanically Robust The shell of the connector is rugged, and the pin spacing is large enough for inexperienced assemblers to solder connections to the pins. The large size of the connector will allow many types of devices to be built onto the connector itself or onto a small PCB directly connected to the connector, or within a standard backshell.

    • Not Standard on PCs This connector is not commonly used on PCs so the risk of plugging an incompatible device into the connector is greatly reduced. Even if a user accidentally attempts to connect a smaller connector, the large size of the GeekPort connector prevents more than a few pins near the end from making contact. The power connections have specifically been grouped to the center of the connector to help prevent the accidental shorting between the power pins of the GeekPort to external cables and devices.


Support Functions

3.3 V Voltage Regulation

3.3 V is regulated down from the 5 V supply.

Reset and Interrupts

Reset and interrupts are supported via two FPGAs. These chips perform the following functions:

  • Reset Counter Provides reset pulse to the processors.

  • Bus interface Connects CPU bus to interrupt registers, supports split transaction bus.

  • Interrupts - Inter-processor Provides communication between processors

  • Interrupts - I/O Each processor has a interrupt mask register to permit each of the interrupts to be individually masked to each processor.

Reset and interrupt are available as front panel switches. The left and right switches work in combination to provide the following functions:

Left  Right  Function
----  -----  -------------------------------------------------
 N     N     Normal operating condition
 Y     N     Interrupt pressed, system interrupts to debugger
 N     Y     Reset pressed, no effect (safe to press either button)
 Y     Y     System hard reset. Contents of RAM will be lost.


Clock Generation

A PLL is used to generate all system clocks from a 14.31818 MHz crystal. A second 32 KHz crystal is provided for the real-time clock.



Product specifications are subject to change without notice.


Copyright ©1997 Be, Inc. Be is a registered trademark, and BeOS, BeBox, BeWare, GeekPort, the Be logo and the BeOS logo are trademarks of Be, Inc. All other trademarks mentioned are the property of their respective owners.Icons used herein are the property of Be Inc. All rights reserved. Comments about this site? Please write us at webmaster@be.com.