SBC2000-332

General Information

The SBC2000-332 is a high performance, 32 bit, low power single board computer. Onboard peripherals support external keypad, alphanumeric LCD, audio transducer and onboard battery backable Real Time Clock. Eight TPU channels, 6 interrupt inputs and 4 TPU digital I/O lines are available on the Bus connector. Onboard memory consists of socketed byte wide boot ROM, word wide flash and word wide battery backable RAM.

In addition to the microprocessor memory, a serial EEPROM can store setup and configuration parameters. Frequently updated process parameters may be stored in additional battery backed RAM in the serially addressed Real Time Clock. The basic onboard functions can be expanded via external bus, VAST bus and one reconfigurable asynchronous serial channel. The external bus can be 8 or 16 bits wide.

Battery Backed RAM, "BB"

Onboard RAM may be battery backed from an external battery if "BB" is installed between pins 1-2. If battery backed RAM is not required, install "BB" between pins 2-3. Disabling the battery backed RAM (pins 2-3) will result in lowest power consumption, especially when the device is in the hibernate low power mode.

The Real Time Clock and its internal RAM will remain connected to the standby power source whether or not the main RAM is enabled for battery backup.

The factory setting is battery backing disabled (pins 2-3 shorted).

Setting Pin
Enabled 1-2
Disabled 2-3

Watchdog, "WD"

The external 1.5 second watchdog timer is defeated by not installing the WD jumper.

The watchdog will bring the SBC2000-188 out of the power-down mode if the WD jumper is installed between pins 1-2.

The watchdog must be reset by a VAST transfer every 1.5 seconds if the jumper is placed between pins 2-3. If this is not done the SBC2000-188 will reset. The factory setting is no jumper installed.

Setting Pin
Disabled Open
Exit Power Down 1-2
VAST to reset 2-3

1 Meg ROM, "1MROM"

The "1MROM" jumper must be installed if a 1 megabyte, 27C080 device is used in the boot ROM socket, otherwise, the jumper must be removed. The factory setting is not installed.

Setting Jumper
Use 1 MROM Installed
No 1 MROM Open

Hibernate "HIB"

The Hibernate jumper is used to allow timed powerdowns with a self-switching power supply. Calls to hibernate() in the Vesta C Library or Vesta Basic will shut down the power supply for a preprogrammed interval if a self switching power supply is present. If you are not using a self-switching supply, installing this jumper will allow you to enter the equivalent of sleep mode for the duration of the power down interval. See the Power Modes section below for descriptions of sleep and hibernate modes.

If neither a self-switching power supply or the hibernate jumper are installed and you enter hibernate mode the SBC2000 will shut down until it is manually reset.

Setting Jumper
Self Switching ON Open
Self Switching OFF Installed

"485"

The "485" adaptor connector must have a jumper installed on pins 5-6 unless the optional RS-485 adaptor module is plugged into this connector. If no jumper or adaptor is installed, the SBC2000 will be unable to receive data from the COM port. This jumper is installed at the factory.

Power Modes

Normal

Normal operation will consume approximately 100 mA of power. The SBC2000-332 requires a single 5 VDC supply rated at 200 mA. Lower power modes are supported. Battery backup current to the onboard RAM and RTC is supplied via pin 3 of the PWR connector and is not included in the power consumption figures. The RTC will consume approximately 10 to 20 uA of current during backup. Battery backup of RAM can be defeated with the "BB" jumper.

Nap

The nap mode of operation will reduce the power consumption. During nap mode, all peripherals are active. Normal mode will resume upon the application of any internal or external interrupt (including the UART.) Nap mode can be entered via a call to to the nap() procedure in the Vesta C Library or Vesta Basic.

Sleep

The sleep mode of operation shuts down the internal clocks, thus further reducing the power consumption. Normal execution will resume upon the application of any interrupt, however, the TPU and the UART are not active during sleep mode and so cannot be used to generate the waking interrupt. Sleep mode can be entered via a call to the sleep() function in the Vesta C Library or Vesta Basic.

Hibernate

Hibernate mode provides the lowest power consumption of all low power modes. Hibernate mode also has a software programmable low power time interval parameter (See the Vesta Basic or Vesta C library manual for more information). If you are using a self-switching power supply, the supply is shut down for the duration of the low power interval. In this state power is consumed only by battery backed components through the Vstby pin (pin 4) of the power connector. Note that when power is restored, it is similar to a board reset in that it will restart your code from the beginning.

If you are not using a self-switching supply then the HIB jumper should be installed. In this configuration, hibernate mode is identical to sleep mode, except that the board will wake up after the programmed power down interval. Your code will continue execution where it left off.

If you have not installed either a self-switching supply or the HIB jumper, entering hibernate mode will put the SBC2000 into a mode much like sleep mode, except that only a board reset will wake it up.

Hibernate mode can be entered via a call to the hibernate() procedure in the Vesta C Library or Vesta Basic. The power down interval is specified in the call to hibernate().

Power Mode Comparison

The following data is taken with an SBC2000-188 operating at 20 MHz with 128 Kbytes of RAM, 128 Kbytes of ROM, 4k bytes of EEPROM, and a Real Time Clock. Current is monitored through the power input (PWR connector pin 2) and the standby power input (PWR connector pin 4). These figures are with the LED illuminated (it adds about 5 mA).

Mode PWR Pin 2 PWR Pin 4 BB Pins 1-2
Normal 100 mA 0
Nap 15 mA 0
Sleep 8 mA 0
Hibernate 0 mA 40 ľA

Memory on the SBC2000-332

SBC2000-331 Memory Map

The memory map of the SBC2000-332 spans 10 megabytes. The memory map below shows the address in megabytes (Meg), the applicable device, the data path size in bits (DP), the number of wait states (WS) and the appropriate strobes to use for bus devices. If devices smaller than 1 megabyte are installed, images will exist within the device's one megabyte range.

Meg Device DP WS Notes
0 Boot ROM 8 1 internal
1 RAM 16 0 internal
2 Flash read 16 1 or 2 internal
3 Flash write 16 1 or 2(2) internal
4 External bus J1AB and J2CD 16 user must activate DSACK0* to terminate MEMR*, MEMW*
5
6
7
8 Bus, J1AB 8 5 (250 ns) MR*,MW*

The first 4 megabytes of memory space is physically located on the SBC2000-332. The next four megabytes are available on the 16 bit bus connector using the MEMW* and MEMR* strobes. Devices mapped in this range must activate DSACK0* (low) to terminate the bus cycle. The next megabyte is mapped as 8 bit bus memory using MR* and MW* with 250 ns access time requirements. The final megabyte is mapped as 8 bit IO space using IOR* and IOW* with 500 ns access time requirements .

Boot ROM

The SBC2000-332 boot ROM is a socketed byte wide ("x 8") device. The boot ROM is active for addresses 00 0000 to 0F FFFF (or the first megabyte) of address space. The access time requirement for boot ROM is tabulated below.

ROM Speed  Min. Wait State
80 ns or faster 0
120 ns or faster 1
180 ns or faster 2

Boot ROM can be 128k, 256k, 512kor 1M bytes. Typical part numbers are 27C010, 27C020, 27C040 and 27C080 respectively. All Vesta ROMmed languages use one wait state in the boot ROM.

Battery Backable RAM

RAM is available in three sizes: 64Kbyte, 256Kbyte, and 1Mbyte.

The onboard RAM may be battery backed by connecting the positive terminal of an external 3.5 to 5.0 Volt battery to pin 4 of the power connector. The minus terminal of the battery is grounded (pin 1 of the power connector).

The specification of standby current for RAM devices varies widely. Typical backup current is less than 10 uA. However, worst case specification currents can be as high as 2 mA. A "typical worst case" current is 100 uA in the battery backed state. A battery consisting of 3 "AA" cells (nominally 1 Ahr, 4.5 Volts) will backup the RAM for 10,000 hours.

Current from the external battery is supplied through an onboard diode. This prevents the SBC2000-332 from overcharging any battery attached.

Flash

Flash memory is available in sizes ranging from 64Kbyte to 1Mbyte.

Flash memory is accessible as 16 bit word read or write. Bytes may not be written. Flash memory is similar to EPROM in that "1" bits may be written as "0" but a "0" cannot be written to a "1" until the device is erased. Although any 16 bit word is accessible as a write operation, erasing must be done on a sector basis. Vesta software drivers organize the different sized physical sectors into 64k byte logical sectors. Erasing a sector typically takes less than 2 seconds, but may take as long as 30 seconds.

The flash memory on the SBC2000-332 is rated at a minimum of 100,000 write cycles.

EEPROM

The serial EEPROM is designed to hold infrequently updated operational parameters such as last operator settings or calibration factors. EEPROM is available in various sizes ranging from 128 bytes to 8K bytes. Unlike flash, data can be modified on a byte by byte basis. The device is rated for 1,000,000 cycles.

Relative Speed

The relative speed of execution of your program depends on the size of the data path (8 or 16 bits) and the number of wait states. The 8 bit wide data bus on the boot ROM is not as fast as the 16 bit wide data bus on RAM or Flash. Flash will require one or two wait states.

The table below shows the relative amount of time spent to access memory.

Data Path 2WS 1WS 0WS
8 bit 3.33x 2.66x 2.0x
16 bit 1.66x 1.33x 1.0x

The actual differences are not as prominent as the table suggests. The times shown are only the times needed to get the data from memory and does not include the time needed to operate on the data.

Indicators

LED

The single LED on the SBC2000-332 indicates the state of the MODCK line from the 68332 processor. The LED is illuminated when MODCK is low.

MODCK is used to implement "push to talk" (PTT) logic when an RS-485 adaptor is installed on the COM 485 connector. With an adaptor installed, an illuminated LED indicates receive mode. If no such adaptor is installed, you are free to use the LED however you like. It can be controlled by manipulating MODCK directly, or by toggling PTT via the ptt() or comm() procedures in the Vesta C library or in Vesta Basic.

Interrupts

There are 7 interrupt lines available on the SBC2000-332. They are used according to the following table.

IRQ# Signal Notes
1 VAST peripherals -Only if HIB jumper is installed. This signal is supplied by the RTC (U2), and is disabled under Vesta Basic.
2 1 second clock tick
3 unused -- avail. on J2D-8
4 unused -- avail. on J2D-7
5 unused -- avail. on J2D-6
6 BUS peripherals
7 unused -- avail. on J1A-1

Connector

Power Connector

The power connector supplies primary power at ground and +5. Standby power to the RTC and RAM is supplied via pin 4. Standby power is 3.5V < Vstby <5.0V. The PWRON* signal allows the SBC2000-332 to switch on and off its own main power if a self-switching supply is installed. PWRON* will go low to turn on an external power supply.

Pin Signal Notes
1 Gnd Common return for all power
2 +5 V Main power source
3 PWRON* External power supply OFF/ON*
4 Vstby Standby power source (battery backup)

DEV Connector

The Development connector supplies RS-232 level signals at up to 19.2k Baud from a software UART supported by the TPU. Note that there is no output from this port unless it is connected to valid RS-232 levels, as from another serial port.

Pin Function Note
1 TxD data from the SBC to the external device
2 GND ground
3 RxD data from the external device to the SBC

COM Connector

The Communications connector supplies RS-232 signals at up to 115k Baud directly from the integral CPU UART. Note that there is no output from this port unless it is connected to valid RS-232 levels, as from another serial port.

Pin Function Note
1 TxD data from the SBC to the external device
2 GND common
3 RxD data from the external device to the SBC

VAST Connector

The Vesta Addressable Synchronous Transfer connector allows synchronous serial bus expansion to VAST peripherals.

Pin Function Pin Function Notes
1 GND 2 +5 VDC VAST address lines are PCS0-3
3 VCLK 4 VA0
5 VOUT 6 VA1
7 VIN 8 VA2
9 n.c 10 VA3 VINT* is IRQ4

LCD Connector

TheLCD is interfaced in the "4-bit" mode. The LCD contrast voltage, Vo, can be adjusted using the onboard trimpot (R5) for any voltage between +5 and ground.

Pin Function Pin Function
1 GND 2 +5
3 Vo 4 Register
5 GND (R/W) 6 Enable
7 n.c. 8 n.c.
9 n.c. 10 n.c.
11 LCD4 12 LCD5
13 LCD6 14 LCD7

Keypad Connector

The KEYPAD is a standard 4 x 4 matrix type Mating connector is Molex 50-57-9008 and 16-02-0097 .

Pin Function Pin Function
1 KR0 5 KC0
2 KR1 6 KC1
3 KR2 7 KC2
4 KR3 8 KC3

Serial Expansion Connector

The "485" connector allows attachment of optional serial adaptor boards to convert the "COM" port to RS-485, RS-422 or IrDA standard. Normally, pins 5 to 6 are jumpered to activate RS-232 levels on the "COM" connector.

Pin Signal Pin Signal Notes
1 GND 2 +5V 5-6 jumpered if no adaptor module installed
3 TxD 4 MODCLK  
5 RxD 6 N.C.  
7 TP6 8 N.C.  
9 -9 10 +9  

Background Debug Mode Connector

The Background Debug Mode connector allows debugging during C development.

Pin Signal Pin Notes
1 DS* 2 BERR*
3 GND 4 DSCLK
5 GND 6 QOUT
7 RESET* 8 DSI
9 +5V 10 DSO

Beep Connector

The BEEP connector provides easy access to TPU channel 6, used by default for audio tone generation. This line is also used as the BAUDCLK signal if the optional IrDA adaptor is connected to the COM 485 connector. This function may preclude the use of TPU6 as an audio source.

Pin Signal
1 GND
2 +5V
3 BEEP

External Bus Connector, J1AB

The external bus connector is an extension of the microprocessor data, address and control bus. In addition, unused direct control signals are available. If you wish to use or reconfigure any microprocessor I/O signals the Motorola 68332 SIM manual should be consulted.

Pin Signal Pin Signal Notes
1A IRQ7* 1B GND  
2A D7 2B N.C.  
3A D6 3B +5V  
4A D5 4B N.C.  
5A D4 5B N.C.  
6A D3 6B IRQ6* Vesta periphs use IRQ6*
7A D2 7B -6V  
8A D1 8B RESET* RESET* IS I/O.
9A D0 9B +6V  
10A RDY 10B GND  
11A GND 11B M.W.  
12A A19 12B MR*  
13A A18 13B IOW*  
14A A17 14B IOR*  
15A A16 15B CS4* CS4* is active during
16A A15 16B TP7 8 bit J1 memory cycle
17A A14 17B CS5* CS5* is active during
18A A13 18B TP8* 8 bit J1 I/O cycle
19A A12 19B TP9  
20A A11 20B BEEP TP6 is BEEP source
21A A10 21B TP10  
22A A9 22B TP11  
23A A8 23B TP12  
24A A7 24B TP13  
25A A6 25B TP14  
26A A5 26B TP15 TP7-15 are undefined
27A A4 27B N.C.  
28A A3 28B AS* Don not reconfigure AS* as I/O
29A A2 29B +5V  
30A A1 30B CLKOUT 20 MHz
31A A0 31B GND  
32A GND 32B GND  

Mounting holes and J1AB, J2CD bus connectors are per PC/104 standard. The signals present on connectors J1AB and J2CD do not conform to the PC/104 standard. However, the data bus, address bus and read/write strobes do conform to the standard, allowing the SBC2000-332 to work with many PC/104 modules.

A maximum of 4 external peripherals may be attached to J1AB or J2CD.

External Bus Connector, J2CD

Pin Signal Pin Signal Notes
1C GND 1D GND  
2C SIZ0 2D DSAK0* SIZ0, SIZ1, DSACK0* and DSACK1* are configured as inputs
3C SIZ1 3D DSAK1*  
4C A22 4D N.C.  
5C A21 5D N.C.  
6C A20 6D IRQ5* All IRQ lines are configured as inputs upon power up
7C A19 7D IRQ4*  
8C A18 8D IRQ3*  
9C A17 9D TP0  
10C MEMR* 10D TP1 MEMR* and MEMW* are active for 16 bit bus cycles
11C MEMW* 11D TP2  
12C D8 12D TP3  
13C D9 13D AS*  
14C D10 14D DS* Do not reconfigure DS*, AS or R/W as I/O
15C D11 15D R/W*  
16C D12 16D N.C.  
17C D13 17D +5V  
18C D14 18D T2CLK T2CLK can be an input to TPU instead of system clock
19C D15 19D N.C.  
20C GND 20D GND  

SBC2000-332 Mating Connectors

Type On Board Mating Connector
PWR 4 pin Connector Connector: Molex 70543-0003,Digikey WM4802-ND Housing: Molex 50-57-9404, orDigikey WM2902-NDTeminals: Molex 16-02-0097, orDigikey WM2513-ND
DEV and COM 3 pin Connector Connector: Molex #70543-0002,Digikey #WM4801-ND Housing:Molex 50-57-9403, orDigikey WM2901-NDTerminals: Molex 16-02-0097, orDigikey WM2513-ND
VAST 10 pin ribbon Connector Connector: AMP#102153, OUPIIN 2011-2x05GS, or Digikey WMAHS10G-NDLatches: AMP 102320-1, or Digikey ALLN01-ND Marktech FC-14-1-2, orAMP 746286-1, or Digikey AKC-10G-ND
Serial Expansion 485 10 pin Connector Connector: OUPIIN 2011-2x05GS AMP 746285-1, or Digikey AKC-10-ND , or Robinson Nugent SBQ-10P-D-100-TG
BEEP 3 pin Connector Molex 16-02-0087, or Molex 70543-0002, or Digikey WM4801-ND Housing: Molex 50-57-9003, or Digikey WM-2801-NDTerminals: Molex 16-02-0097, or Digikey WM-2513-ND
BGMD Connector Robinson Nugent SBQ-10P-D-100-TG (10 pin connector housing)  
LCD 14 pin ribbon Connector Connector: AMP #746286-2, AMP #102153-1, OUPIIN 2011-2x07GS, or Digikey#AHS10G-NDLatches: AMP 102320-1, or Digikey ALLN01-ND Marktech FC-14-1-2, or AMP 746285-1, or Digikey AKC-10G-ND
Keypad 8 pin male Connector Robinson Nugent SBQ-08P-s-100-T9, or OUPIIN 2011-1X08GS Housing: Molex 50-57-9008, or Digikey WM-2806-NDTerminals: Molex#16-02-0097, or Digikey#WM2513-ND
J1AB 64 pin Connector Robinson Nugent SBQ-64P-D-100-TG, or OUPIIN 2011-2X32GS  
J1CD 40 pin Connector Robinson Nugent SBQ-40P-D-100-TG  

SBC2000-332 Dimension Drawing
- Dimensions are in inches.

SBC2000-332 Schematic, page 1

SBC2000-332 Schematic, page 2