Technical Reference 4694
Technical Reference 4694
Technical Reference
Version: 11.2
August 28, 2001
Please note that all of the features, functions, etc.. defined in this document are subject to
change without notice. Not all models, features, etc.. are announced in all countries, and
references in this document are not an indication that IBM will support these items in the
future in every country. Consult with your IBM sales professional for assistance in
identifying what is available in your country.
Table of contents 2
Document information 4
Summary of Amendments 4
General Description 7
Memory options 10
Video 11
LAN 12
Dump switch 15
Standby power support 15
Deliverables 19
Architecture 20
Migration/Installation 22
BIOS/Drivers 22
Utility programs 24
General 24
BIOS 25
System configuration/setup 26
Diagnostics 26
POST error message codes 27
Diagnostics and Service considerations 27
I/O supported 27
Power cords/country support list 29
Technical details 30
Programming Considerations 32
Instructions and Commands 32
DMI 33
Memory Map 34
I/O map 35
Controls and Indicators 40
Operator 40
Service 42
Security 42
Physical Characteristics 43
Mechanical 43
Power Supply 44
AC Loads 44
DC Loads 44
Environmental 45
Packaging 46
Ancillary Products 46
Summary of Amendments
Changes resulting in document revisions will be summarized in this table in reverse chronological sequence.
Revision bars (|) will highlight the text changed in the latest version.
Ÿ VIA Cyrix III 550/100 Mhz CPU in 4694-2x7, Via Cyrix III 866/133 in 4694-3x7.
Ÿ VIA PL133 North bridge (including integrated video support) + Via 686B South bridge
Ÿ Video support is integrated within the VIA chipset and is the same video component
from Trident Microsystems that is used in the Surepos730. Windows will require
different video drivers than other 4694 systems. Video should be transparent to
4690OS.
Ÿ 4694-2x7 will have 2 PCI slots with one slot shared with an ISA slot. This is different than
the 4694-2x5 models which have 2 ISA+1 shared PCI slot.
Ÿ Video memory uses system memory using UMA architecture. The system does not have
a separate video memory subsystem.
The 4694 is IBM’s mainstream family of POS terminals. It has basic PC function, and can
attach many unique pieces of POS I/O. It is structured, from a product point of view, like
previous POS terminals from IBM (where I/O devices are features). It is intended to satisfy a
wide variety of checkout application requirements in retail environments.
Physically, the 4694 is offered in 2 widths. The large size is approximately 17 inches
(430mm) wide, which is the same as today’s full size cash drawer. All POS I/O can be
integrated in this form factor. The small size is approximately 12 inches (305mm) wide and
is substantially narrower than previous IBM POS terminals. This makes it more attractive in
some environments, but this reduced footprint does place significant limitations as to what
I/O can be integrated with the system unit.
The 4694 family consists of numerous models that are essentially combinations of the
following footprints and processors:
* 10/100 models can either use network interface chips (NICs) from AMD or National
Semiconductor Corporation (NSC). Note that these parts are NOT driver compatible with
each other. See the LAN section in this document for further details.
** Models with both ISA and PCI slots have one slot that can be either be a PCI or ISA slot,
but not at the same time.
Note that there are special (RPQ) models of many of these main models.
CPU, memory, and hardfile options are different depending on which model and production
vintage is being discussed.
4694-2x5, 2x6, 2x7, and 3x7 models also offer the following additional functions:
v wake on LAN capability
v Full DMI (desktop management interface) support (4694-1x6 models also support DMI)
v support for DHCP /bootp and PXE RPL protocols
v USB ports (2 on 2x5 and 2x7 models, 3 PC type and one 12V powered type on 2x6 and 3x7
models)
4694 2x7 and 3x7 models also have the capability of supporting AC97 compatible audio
(without requiring the use of a feature slot) by purchasing the sound option. The option
adds connections for mic in, line in, and line out. It does not include an amplified output
suitable to drive speakers. Note that audio is not supported on all operating system
platforms.
CPU usage:
Ÿ 4694-001/004 and 4694-041/044 386SX versions have all used the Intel
386SX-25Mhz CPU.
Ÿ 4694-001/004 and 4694-041/044 486SLC/2 versions have all used the IBM
486SLC/2 50/25 MHz CPU.
Ÿ Early versions of 4694-144 were shipped with Intel 486SX-33Mhz CPU’s. Later
versions were shipped with either IBM or Texas Instruments 486DX2-66/33 MHz
CPUs. Versions shipped after 9/96 ship with IBM or AMD 5X86C 100/33 MHz
CPUs
Ÿ 4694-1x6 models use the ST-PC Consumer II series of CPU. These CPU’s feature
embedded video support and utilize system memory for video memory.
Ÿ Early 4694-244’s shipped with either an IBM 6X86 PR166+ CPU, AMD K6-166, or
AMD K6-200’s (all CPU’s were run at 166Mhz), while current (1/99) production ships
AMD K6-266 (running at 266Mhz)
Ÿ 4694-205’s and 245’s were shipped with AMD K6-2 300Mhz CPUs. Other CPU’s (such as
the AMD K6-3/450 are available by special order (RPQ).
Ÿ 4694-2x6’s are initially shipping with Intel Celeron 566Mhz (66MHz FSB) processors.
Other PGA370/FC-PGA370 processors may be supported by RPQ.
Ÿ 4694 3x7’s utilize the VIA C3 (Ezra) 866/133 Mhz CPU. Other socket370 CPU’s (such as
Celeron or P-III) may be supported by RPQ.
Memory options
All 16 bit machines (4694-001/004 and 4694-041/044) have 4 sockets for 30 pin (x9)
memory SIMMS and can support up to 16 MB of memory. SIMMS are available in 1M and
4M sizes and must be installed in matched pairs (ie, either 2 1M or 2 4M SIMMS must be
installed at the same time). An additional requirement is that in 4694-001/004 models, all
memory SIMMS must be the same size (either all 1M or all 4M). All 16 bit machines are
shipped with 2 MB (2 1 MB SIMMS) of memory. Memory speed must be 80nS or faster.
4694-144 and 4694-104 use 72 pin fast page mode SIMMS . These models have 4 sockets.
Unlike the other models, there are no restrictions relative to installing memory in pairs, or in
the possible combinations of memory. These machines can support up to 128 MB of
memory and can use 4 MB, 8 MB, 16 MB, or 32 MB memory SIMMS. The units are shipped
with 4 MB (1 4 MB SIMM) of memory. Memory speed must be 60nS or faster
4694-244 also uses 72 pin fast page mode SIMMS and has 4 sockets. Memory must be
installed in matching pairs, but the pairs do not have to be the same size. These machines
can support up to 128 MB of memory and can use 4 MB, 8 MB, 16 MB, or 32 MB memory
SIMMS. Most units are shipped with 8 MB (2 4 MB) of memory. Memory speed must be
60nS or faster.
4694-2x5 and 1x6 models use 168 pin SDRAM DIMM modules that meet the industry
PC-100 memory specification. 4694-2x6, 2x7, and 3x7 models required PC-133 SDRAM
DIMMs. Memory does not have to be installed in pairs. The machines can support up to
256MB (2x128MB DIMMS). 1x6,
.
256K of L2 cache is also installed in the 4694-244 systems and is not upgradeable.
4694-2x5 units have 512K of L2 cache. Socket 370 motherboards such as the 2x6, 2x7
and 3x7 families have cache internal to the CPU chip. No separate cache is on the these
motherboards because the socket370 architecture does not support external cache.
All 16 bit systems require parity memory. All other systems, if at the latest BIOS level, can
use non-parity or parity memory. .
All terminals come with Ethernet function. 10Mb/s models utilize the industry standard
NE2000 interface and provide 10baseT (10 Mb/s) support. Users should select the
generic NE2000 driver provided by their operating system.
Model 2x5, and 2x6 terminals come with 10/100Mb/s Ethernet support utilizing the AMD
PCNet Fast chip. Models 2x7 and 3x7 use the National Semiconductor MacPhyter
(DP83515) LAN chip. Drivers are available from the major OS suppliers (such as Microsoft)
or from IBM’s, AMD ’s, or National’s websites.
LAN drivers are different and are model dependent. This factor
must be taken into account when configuring software, hard
disk images, etc..
10/100Mb/s units equipped with the standby power feature also have wake up on LAN
feature. This feature can be used to cause a terminal that is in either the standby or off
state to “wake up” or power up on a specified LAN event. The chip vendor’s literature
should be consulted for details on how to configure the parts for wakeup. Advanced skills in
programming at the hardware level are required to completely configure the parts for
wakeup.
Depending on production date and model, one of the following IDE hard drives is present if
the hard disk feature is installed (note that this list is subject to change without notice):
A 2nd hard disk option is available for some wide footprint models. Disk size is typically
the same as the currently offered size for the system but other size drives are available via
RPQ.
Model 2x5 terminals are capable of supporting UDMA33 drives, while the 2x6, 2x7, and
3x7 models will be capable of supporting UDMA66 drives. 2x6, 2x7, and 3x7 models also
include a secondary IDE port/connector on the motherboard.
4694-2x5, 2x6, 2x7, and 3x7 models are available with a factory installed CD ROM drive as
an option. This CD-ROM is a laptop style (slim) CD-ROM, and is located behind the door
that covers the power switch and the floppy drive. Small footprint models require the use of
a slim floppy drive when the CD ROM feature is installed.
The 2nd hard drive feature cannot be installed on terminals that have the CD-ROM feature
installed..
Bootable CD’s can be used if the setup options include the CD ROM drive as one of the
boot sources.
All models of 4694 have been used successfully with external, parallel attach types of CD
ROM drives offered by third parties such as Backpack, etc.. Many USB CD ROM and
floppy drives will also work when connected to USB ports on terminals that support USB.
Dump switch
A dump switch option is available that provides NMI capability for operating systems (such
as 4690OS, Microsoft Windows NT 4.0/SP5 and Windows 2000) that require them for
diagnostic/debug purposes. This option is field installable, and is composed of the dump
switch mounted on a special plate, along with a special riser card. 4694-2x5, 2x6, 2x7, 3x7,
and 1x6 models come with the dump switch as a standard feature.
Machines manufactured starting 1Q99 will have the dump switch option in the front, not the
rear of the machine. The switch can be reached via a hole in the front cover behind the FDD
door.
Some users of 4694 need to have facilities that attempt to duplicate the memory retention
features offered by the 4693. The 4694 implementation provides most, but not all of the
4693 features, but also provides standby function for operating systems other than
4690OS in an industry standard manner.
In the crudest sense, the definition of “standby” is for the system unit to be able to restart
after a power outage in the store. A more complete definition of standby is:
Applications or operator actions (via the power switch) should also be able to cause the
terminal to enter into standby mode, and operator actions or other externally detectable
events should cause the terminal to exit the standby mode and become active again.
Standby mode is also not unique to loss of AC power situations but can also be used when
it is desired to cause the terminal to go to sleep when not in use. This allows for quick
restarts (without requiring reloading) at store openings, etc..
The 4694 standby solution does NOT allow for applications to continue during power
outages (I/O power is removed immediately at the failure of AC power, and POS I/O
devices are reset upon the restoration of AC power. Applications must handle any aspects
of lost printer data, etc..). The ability of the terminal to recover is very much dependent on
how power management “aware” the software environment (device drivers, etc..) is.
This standby solution is primarily designed for 4690OS use. Some I/O devices may not
recover correctly after a power event when used with Windows, resulting in loss of data
Implementation
The 4694 standby function is based on the Advanced Power Management (APM)
architecture used in the PC industry. 4694 implements a subset of APM BIOS (V1.2) that is
used for the system to communicate to operating systems. Operating systems can then
use the interface of their choice to communicate with applications running on them.
4690OS applications will likely continue to use the same interface that they do today. The
4694-2x6, 2x7, and 3x7 models include ACPI as well as APM support.
Ÿ a circuit board/bracket assembly that controls all aspects of the standby function. This is
a microcontroller based solution and software on this microcontroller is field
upgradeable.
Ÿ a riser card (ISA for 32 bit systems, PCI for 64 bit systems) that provides interfaces
between the system and the controller card
Ÿ a 12V/5AH battery
Ÿ only ¾ length feature cards can be used when the battery is installed.
Ÿ cables, etc..
All ‘standby’ functions defined in the following paragraphs assume that an APM enabled
operating system and application have been installed. If non APM-aware software is
installed, the terminal is only capable of being in the on or off states.
The 4694 standby solution has basically two operating modes. In “power loss” mode, the
solution provides the hardware necessary to detect and initiate shutdown/restart
procedures in the event of AC power loss when used with OS/applications that are APM
aware.. In “sleep” mode, the system enters the low power state at either application
command or a momentary depression of the power switch. A hardware interrupt request
(such as from a keyboard or a POS device), or a momentary depression of the power
switch causes the terminal to exit from sleep mode and return to normal operation.
The power supply in the 4694 standby solution is significantly different than earlier 4694
models. It has an auxiliary output that is active at all times that the supply is connected to a
valid source of power (either AC power or a charged battery). This output provides power
to the power controller circuitry that determines the power state of the terminal. The terminal
has 3 power states: ON, STANDBY, or OFF. The power switch on the front of the terminal is
a momentary contact switch (instead of a latching switch found on non power managed
versions). The power controller circuitry can read this momentary contact switch and take
actions that are beyond the ordinary concept of on and off depending on how long the
switch is depressed.
* Standby/AC indicates the terminal is in standby state and that AC power is available
** Standby/Batt indicates the terminal is in standby state and no AC power is available
Net:
Ÿ momentary power switch depressions cause the terminal to go between the STANDBY
and ON states (also go from OFF to ON state);
Ÿ long (greater than 2 seconds) depressions of the power switch cause the terminal to go
from either ON or STANDBY state to OFF state.
The power supply also charges the battery anytime the power supply is connected to AC
power. A completely discharged battery takes approximately 15 hours to recharge.
Note that when additional memory is ordered for 4694-244, two features must be ordered
because memory must be installed in pairs.
Factory available configurations for memory vary by country and model. Please contact
your local IBM marketing professional for assistance in determining what your choices are.
Depending on country , some options ship factory installed, others are field installed only.
Consult with IBM for the latest availability list.
Architecture
4694 is designed to appear to a programmer as a standard ISA (or ISA/PCI as
appropriate) PC equivalent system with SIO and Ethernet adapters integrated on the
planar.
v CPU support - Chips and Technologies (Chips) 82C836 SCATsx CPU Support chip
(4694-041/044)
v CPU support - Chips CS4041 CPU support chipset (4694-1xx)
v CPU support - VIA VPX CPU support chipset (VT82C580VPX and VT82C586B)
(4694-205/245)
v CPU support- IBM/VIA VT82C694X Apollo Pro133A North Bridge (with an AGP2X video bus
interface) and VIA VT82C686A “Super” South Bridge (Super South Bridge integrates CPU
I/O and keyboard controller functions) (4694-2x6)
v CPU support- VIA PM8601A ProMedia/PL133 North Bridge and VIA VT82C686B Super
South Bridge) (4694-2x7 and 4694-3x7) Audio support is also included in the south bridge
chip.
v CPU I/O - Acer Labs 5107 PC I/O controller (4694-001/004 and 4694-024)
All of these chips are subject to change as cost and technology changes take place. It is
IBM’s intention to keep BIOS and I/O driver interfaces compatible where it is possible and
technology allows it.. Applications that write directly to hardware are not guaranteed to
work with all versions of the hardware over time.
4694-0xx only implements 10 bit I/O addressing…ie, the maximum address in the I/O
space is 3FFh. 4694-1xx and 2xx models implement 16 bit I/O addressing up to FFFFh.
4694 supports ISA and PCI feature cards (dependent on model). There is a wide variety (in
function, price, and quality) of OEM feature cards available in the marketplace. Users are
responsible for testing/certifying any feature cards that they use. Some cards are
announced as features in order to help the ordering process. Cards typically used by POS
customers (T/R, MPCA, etc..) are used in the product testing process.
One of the 4694-2x4 and 2x5’s slots is able to support either an ISA or a PCI card. The PCI
slot is a P CI V2.1 compliant, 32 bit, 33 MHz., 5V I/O tolerant slot. Per the PCI specification
for 5V I/O tolerant cards, a 3.3V supply for the PCI slot is not guaranteed to be available in
all production models of the -2xx model.
4694-2x6, 3x7 and 2x7 models have two PCI slots, with one shared by an ISA slot.
Depending on model and features installed, feature card slots may have length restrictions,
but can usually support any card that is 2/3 length or shorter.
4694 supports a wide range of POS I/O devices and also formally supports the model 2
printer and model 3 fiscal printers used on the 4683. No other FORMAL support for existing
4680 I/O is provided. Requests for support are addressed on an individual basis. There
are no technical reasons why 4680 I/O cannot work, however; the test and diagnostic
issues make it very difficult to support the entire family of old I/O.
Technical support staffs at customers and business partners are expected to setup and
maintain 4694. 4694 is shipped via the pick/pak process with all hardware in an overpack
box. Skills equivalent to those required to setup a “clone” PC are required to setup a 4694.
No attempt has been made to provide a setup/installation process that untrained store
personnel can use.
4694 should support existing 4684 applications with few changes, assuming that the
application’s requirement for I/O can be met with a 4694 configuration. Applications written
that are dependent on timing loops and the like or use non-documented interfaces to
hardware may not work. In particular, applications that take advantage of unique
MicroChannel interfaces, etc.. or write directly to hard totals memory in the memory map do
not work on 4694 without changes.
BIOS/Drivers
4694 has a POST/BIOS subsystem provided by Phoenix Technologies, Ltd. As with all
AT-bus PC’s, 4694 does not have ABIOS support. The Power on self test (POST), BIOS,
keyboard controller, and planar board architecture are documented in the book “System
BIOS for IBM PC’s, Compatibles, and EISA Computers; 2nd Edition”, Phoenix
Technologies, Ltd., Addison-Wesley Publishing Co, Inc., 1991, ISBN 0-201-57760-7. The
systems do not support power on passwords, and the area in CMOS reserved for power on
passwords has been used for configuration type information by POST and is not available
for end user use.
4694 is tested and certified (as appropriate) with IBM PC DOS 2000 with DOS POS I/O
drivers, Win98SE, WinNT 4.0 (SP6), and Windows 2000 (SR2) with POSS-WIN drivers
and Red Hat Linux 7.1 (2.4.2 kernel) with Linux POS drivers Testing of follow-on releases of
DOS, and WinXX occur as required. As part of the test and release process, all 64 bit and
above models are also tested using the Microsoft Windows95/98ME and Windows
NT/2000 hardware compatibility and performance test suites. 4694-1xx models are not
recommended for use with any Microsoft Windows9x, NT or 2000 operating
systems. Some production vintages of the 1xx models will not work with
Windows.
4694’s are tested with DOS LAN Requester and with WinNT servers and
Win98/WinNT/Win2K clients. NDIS compatible LAN drivers for DOS are provided.. NDIS is
the strategic direction for LAN drivers in the industry, and most 3rd party LAN products can
use NDIS drivers. In addition, we test using the generic NE2000 compatible driver for
systems (such as Win95 and NT) that list these as options.
Other LAN OS’s that cannot use NDIS drivers typically support NE2000 compatible
adapters, and experience has shown that 4694’s LAN implementation works well when the
NE2000 type adapter is selected. (Note that NE2000 drivers will not work with the
10/100MB/s models. Most LAN OS suppliers provide drivers for the AMD PCNet and
National MacPhyter family of LAN controllers.)
4694 includes RPL support by including in the system ROM a special version of Lanworks
Technologies BOOTWARE RPL boot ROM. This RPL package can support IBM, Novell, and
TCP/IP (bootp) RPL protocols. If RPL function is not required, this can be removed from
the terminal configuration in order to free up an additional 32K in the memory space.
2x5, 2x6, and 3x7 models also support TCP/IP DHCP/bootp and Intel PXE protocols. Note
that the 2x5, 2x6, 2x7, and 3x7 model’s RPL ROM only occupies 2K of memory starting at
C800h.
4694 prints message codes on 2x20 attached displays during the RPL process (normal
text messages are displayed on an attached CRT). These messages are formatted
prefix-suffix
and have the following meanings:
Prefixes....
N2 - NW 802.2
N3 - NW 802.3
NE - NW Ethernet II
RP - RPL
BP - Bootp
DH - DHCP
PX - PXE
-suffixes
1 - Searching
2 - Connected to server
3$ - Connect failed
4 - Downloading image from server
5$ - Error downloading from server
Utility programs
General
The 4694 system uses flash memory to store the system BIOS, video BIOS and the LAN
boot ROM (RIPL). Flash memory has the advantage of permitting the firmware to be
updated through software alone. Applying software updates to BIOS is a customer
responsibility (just like the application of any other software fix) , and is not covered by the
IBM warranty or the typical IBM maintenance agreement.
Distribution of software updates, utility programs, news tips, technical info, etc. is via the
IBM Retail page on the Internet. The address for the site is:
http://www.ibm.com/solutions/retail/
Many utility programs are currently available on this site. Among them are:
v CS4694 configuration program
Normally the user initiates the BIOS setup during boot to set various terminal
configuration values (such as boot source, RPL, etc..) These values can also be set
via the use of the CS4694.EXE and CMOSSET.EXE programs. CS4694 is a program
that can be run on any PC (under DOS) and can generate a file that contains setup
information. This file is downloaded into a 4694 using the CMOSSET program.
CMOSSET can be run from a server or from a DOS bootable diskette and it allows
the SETUP values to be set without the use of SETUP , or requiring the use of a PC
keyboard and video display at the POS terminal.
v 4694PROG.COM can reprogram the flash memory system with a new version of
BIOS contained in a disk file. The terminal must be able to boot DOS before this
program can be used.
v LAN, video and other drivers
v RPL utilities
v diagnostics
The ROM area is divided into two 64 KB regions. The top 64 KB is always mapped to
system address F0000h to FFFFFh.
The lower 64 KB is further divided into two 32 KB blocks. The lower 32 KB is for the
video BIOS, and the upper 32 KB is used for the LAN boot ROM (RPL). The mapping
for the lower 32 KB is C0000h to C7FFFh and the upper 32 KB is from C8000h to
CFFFFh. These two 32K segments exist in the memory map only if the associated
adapter (VGA or RIPL LAN function) is installed or enabled in the system.
Due to the increased amount of function in the base BIOS, the BIOS occupies much of
the 64K segment between E000h and EFFFh (the specific amount varies model to
model and different BIOS versions for the same model will occupy differing amounts)..
In the 2x5, 2x6, 2x7, and 3x7 models, the RPL architecture has been changed and the
RPL ROM now occupies only 2K starting at C800. Users needing a 64K page space
for EMS can use the C9000-D8FFF instead of the E0000 segment that they have
used in the past.
The top 8K of the flash memory is being used as a “BOOT BLOCK” .The contents of this
boot block cannot be changed once it is programmed during manufacturing. Any future
BIOS update will not affect the contents of this boot block.
Ÿ the level of the VGA BIOS provided by the video chip manufacturer (identified at cold
boot);
Ÿ the level of the base system BIOS provided by Phoenix (identified via the phrase
Phoenix BIOS Vx.xx)
Ÿ IBM extensions to BIOS identified in the phrase IBM POS Subsystem Version x.xx
Note that the overall level of the BIOS is determined by the value associated with the IBM
extension level.
4694 contains a program within ROM called SETUP that allows for numerous options to be
configured via a menu interface. Examples of these options include user SIO and NVRAM
memory configuration, boot order and RPL protocol, APM settings, etc.. Available options
are different depending on model, features, and BIOS level. Use of this SETUP program
requires the attachment of a PC compatible video display and keyboard. (An alternative to
using SETUP at the terminal is to use the utility program CS4694 described in the Utilities
section previously.)
If RPL (LAN boot) is not selected and the RPL source is set to “adapter not in memory map”
or “LAN adapter”, the RPL ROM is disabled. Similarly, if POST detects a video adapter has
installed a ROM at C0000 indicating that a 3rd party video adapter has been installed), the
video BIOS code normally installed is disabled as is the internal VGA subsystem.
Note that only ONE LAN subsystem (either the internal LAN adapter of LAN adapter card)
can have the RPL function enabled at any one time.
4694-1x6, 2xx, and 3xx models fully support Plug and Play (PnP) adapter cards. If at all
possible, adapter cards should be allowed to auto-configure.
Diagnostics
The diagnostics disk has the same disk signature (in the boot sector) as the 4684
Reference Disk. This allows the BIOS to boot from the floppy disk even if FDD is not
selected as a bootable drive. The purpose of the diagnostic tests is to identify the faulty
subsystem so that the correct FRU can be replaced. The diagnostics do not attempt to
identify failures down to any specific component.
Early 4694’s include a self test sequence in the power on self test that generates an OK
message or beep to be displayed on all devices that are programmed to decode the
message. Existing model 3 and 4 printers have a system test command sent to them if they
are detected as present during POST. This test command of the printers can be disabled
by setting bit 7 of the byte located at offset FF7h in the NVRAM. (In a normally configured
machine, this would appear to be at D900:0FF7h). (The self test sequence is not present in
the 1x6, 2x5, 2x6, 2x7, and 3x7 models.)
Standard hand tools (screwdriver, etc..) are required to install or remove feature cards as
well as to remove the FRUs.
I/O supported
Since new devices are released over time, this is not an all inclusive list. The IBM sales
pages contain the latest correct list.
The User Manual is offered in numerous languages. The POS Service manual, Parts
Catalog, and the diagnostic diskette is US English only. Labels internal to the machine for
service use are in US English only.
RS-232 ports
There are two RS-232 ports implemented as they would be on a PC. They can be
configured at COM1 and COM2 or disabled individually. The signals implemented are:
v TX (transmit data, pin 3);
v RX (receive data, pin 2);
The terms “transmit” and “receive” as defined above are viewed from the terminal out to the
attached device. (The terminal appears as data terminal equipment or a DTE as defined by
the RS-232 specification).
These signals are implemented in a 9 pin female D connector and are the same pinout as
used on an IBM PC using a 9 pin connector.
RS-232 ports in the 16 bit models are 16450 (non- FIFO compatible) and the 32 and 64 bit
models are 16550 (FIFO) compatible.
PC Printer port
Wide footprint models have an EPP compatible local PC parallel printer port that can be
configured to be at LPT1, LPT2, or disabled in the I/O map.
Early in the development of the 4694, the intent was to use the model/submodel bytes of int
15h, function C0h to allow the programmer to determine the system identification. Some
software compatibility problems surfaced with this approach however, and the now the
system either returns model/submodel bytes of F8h/03h or the standard PC ISA value of
FC/01h. Specific model/submodel determination can be determined by reading specific
memory locations in the system ROM as defined in the table below:
DAFFFh
4K Nonvolatile RAM
(pages 1-7)
DA000h
D9FFFh
4K Nonvolatile RAM
(page 0)
D9000h
D8FFFh
2K shared RAM buffer
D8800h
D87FFh
2K RAM (not used)
D8000h
The upper 4K section in the memory map is a window into the upper 28K of the 32K
NVRAM. The upper 28K is divided into 7 4K pages. Selection of which 4K page is
accomplished by a write to I/O port 221h. The low 3 bits determine which 4K page is
mapped into the 4K window. All other bits must be 0. Page 0 MUST NOT be accessed in
the upper 4K window. Undefined results will occur. (Permissible values to write to this I/O
register are 01h to 07h.) This register can also be read to determine what page is currently
active in the window. The register is set to 01h at IPL.
DMI
The 4694-1x6, 2x5, 2x6, 2x7, and 3x7 models support the desktop management interface
2.0 specification. Details on this specification and how to use the data can be found at
www.dmtf.org…the Desktop Management Task Force’s website. There are programs
available (such as Netfinity from IBM or Landesk Configuration Manger from Intel) that help
users manage their inventory of desktop terminals from a central location. 4694 specific
DMI information is described in the Appendix.
xxxxxxh
Open/RAM
(16M for 16 bit models)
(64M for 32 bit models)
(128M for mod 244)
(256M for 2x5 models)
100000h
FFFFFh
64K POST/BIOS
(all models)
F0000h
EFFFFh
64K open except for early 244
and all 1x6/2x5/2x6/2x7 models
E0000h
DFFFFh
Open
(20K)
DB000h
DAFFFh
POS subsystem
(see above)
(12K)
D8000h
D7FFFh
Open
(32K)
D0000h
CFFFFh
C87FF (*) LAN RPL (if enabled) or
CC7FFh(**) Open
(32K on 10Mb/S systems)
CC000h (**) (* 2K on 10/100 systems)
C80000h
C7FFFh
CBFFFh(**) Video BIOS
)
(32K)
C0000h (48K on 2x6, 2x7 models)**)
BFFFFh
Video
(128K)
A0000h
9FFFFh
Base RAM
(640K)
00000h
16 bit models of 4694 only implement 10 bit I/O addressing, meaning that the only valid
addresses are from 000 to 3FFh. Other models implement 16 bit addressing and support
I/O addresses from 000h to FFFFh.
4694’s I/O map is the same as ISA bus PC’s with the following additions:
Ÿ Ethernet: the on board NE2000 compatible Ethernet controller is set to use I/O
addresss 300-31Fh (10 Mb/s models), 10/100 Mb/s models are auto-configured);
Ÿ POS subsystem: 4694 includes a custom application specific integrated circuit for
control of various configuration features. This ASIC is set to use I/O addresses
220-227h. End users must not use any of these ASIC registers because unpredictable
results may occur and the definition of these ports may change over time without notice.
Details of the ASIC registers are defined below:
Note:
The NVRAM appears in the memory map as two 4K windows; the lower
window and the upper window. The lower window start address is
Notes:
The lower NVRAM page is always Page 0.
Notes:
The upper 64K bytes (boot block) of the Flash Memory are being
mapped to system address F0000 - FFFFF.
Operator
The power switch used on all models (except those with power management) is a push-on,
push off type. The color is white. A green LED is integrated on the system unit to indicate
that all power supply signals are on and in tolerance. Next to the power LED, a yellow LED
is integrated on all units to indicate hard drive accesses. The floppy drive access, power
switch, and LED indicators are located behind a door in the front of the unit.
Power management LED’s and switch operation is defined in the power management
section of this document.
2x7/3x7 definitions:
v 100MB Mode - on when the adapter is in 100MB/s mode
v 10MB mode - on when the adapter is in 10MB/s mode.
v Activity - either transmit or receive activity is taking place
The presence of the OK/beep/test pattern indicates that the hardware is healthy. Everything
seems to be working, cables are plugged in, etc.. This covers more than 98% of all system
unit failures without requiring any diagnostic being loaded.
Early I/O devices (such as the DBCS family) may not support the OK/test pattern command.
The printing of the OK message can be disabled via the procedure described in the
diagnostics and service considerations section of this document.
The OK/printer test during power up function has been removed in the 2x5 and later
models.
Security
4964 utilizes existing security devices (keylocks, etc..) for Store Systems I/O. CMOS data
integrity is the responsibility of the user. (CRC, etc..) No unique keylocks, etc.. are be
provided on the system unit with the exception of a diskette media lock that is provided for
diskettes on all models except the 4694-001/004/104
4694 is tested to IEC950/EN 60950 with all national deviations defined in the latest CB
amendment. It also meets all applicable IBM safety standards, bulletins, etc.. (see
Standards Compliance list for a complete list of standards). 4694 carries the nationally
recognized testing laboratory (NRTL) logo from ETL and is certified to the above standards
per the CB scheme. (ETL is an approved NRTL test house for all countries). These
standards are sufficient to meet country safety laws that 4694 is required to meet at the
time of development/release.
4694 is classified as a commercial product and meets the test requirements for
information technology equipment used in commercial environments. It is not tested or
certified to any residential standards.
Product labeling complies with the latest IBM standards. Examples are EC CE mark,
Mexico NOM-018 ,US FCC EMI , Japan VCCI EMI, Korea MOC EMI, Japan Dentri, etc..
Where country laws permit, a required country unique label may be supplied separately to
be applied by the customer/installation team at the time of installation.
Physical Characteristics
Mechanical
Note that the dimensions and weights shown do not include any I/O devices that may be
installed.
Small system units - width = 312 mm (12.3”) (024= 333 mm (13.1”) with exhaust shield)
v depth = 475 mm (18.7”)
v height = 86 mm (3.4”) (024 = 90 mm (3.5”))
v weight = 7.3 kg (16 lb.)
Cooling is provided via forced air cooling blown left to right by a fan contained in the power
supply. There must be 2” of clearance on either side of the box for airflow.
Machine type/model and serial number are located on a label on the rear of the unit, and on
the front cover behind the floppy disk access door.
Power Supply
Input Voltage and Frequency - 100-127V or 200-240 Volts AC, 50-60 Hz, ±3 Hz.
Note that these power consumption numbers are guidelines only and are based on a
typical machine configuration.
Two separate versions of the power supply for high/low input voltage and 38V output
voltage were originally developed and used for 4694-001/004 and 4694-024.
4694-041/044 and later models have typically used a universal type of power supply.....but
it is a manufacturing prerogative to switch to single voltage or autoswitcher at any time
based on parts availability. Field replacement parts may also be different than what was
originally shipped, from an input voltage perspective....but will meet the local power
requirements of the country in which the machine is installed.
A 24V version of the power supply has been developed for use with the 469X DBCS I/O
devices. Only a low volt (100-127V) 24V version is supported. The intended market for
versions using these power supplies is Japan.
The 4694-2xx and 3xx models have a significantly larger power supply than other 4694’s. It
is capable of supplying significantly more +5V, as well as additional +12V.
AC Loads
None
DC Loads
In addition to the voltages required for the system unit to support the planar card, disk
drives, feature cards and PS/2 keyboard and mouse, the following power is available to
power 46xx I/O:
v Port 7 - printer - 5V at 850 mA, 38V at 1200 mA (avg)
v Port 5 - keyboard - 5V at 770 mA
v Port 4 - display - 12V
v Port 9 - scanner - 12V
For the 24V version, the following outputs are available in place of the 38V outputs noted
above:
v Port 7 - printer - 5V at 850 mA, 24V at 2500 mA (avg)
v Port 3 - cash drawer 1 - 24V at 1200 mA for 100 mS
v Port 3 - cash drawer 2 - 24V at 1200 mA for 100 mS
v EMI (conducted) (EMEA) - class B for HV and autoswitchers (Italian fiscal law requirement)
Ancillary Products
Same as for existing 4684 products. (printer supplies, 2 MB diskettes)
The VGA adapter for 4694-001/004 and 4694-024 is NOT ISO 9241 compliant (even when
used with an ISO compliant capable operating system).. The VGA adapter in all other
models is ISO 9241 compliant when used with a ISO compliant CRT and font/OS.
4694 2x5 and later models include DMI support. The 4694 2x5/2x6 implementation is:
BIOSInformation (Type 0)
Offset Name Length Value
00h Type BYTE 0
01h Length BYTE 19
02h Handle WORD 0Dh
04h Vendor BYTE/STRING Phoenix Technologies
LTD /IBM
05h BIOS Version BYTE/STRING current BIOS version
06h BIOS Starting Address Seg WORD x.xx
08h BIOS Release Date BYTE/STRING mm/dd/yy
09h BIOS ROM Size BYTE 256K
0Ah BIOS Characteristics QWORD 00000000 7C015E90h
12h BIOS Characteristics Extended BYTE 20h
Note: This structure, and its companion Memory Controller Information (Type 5), are obsolete starting
with version 2.1 of this specification; the Physical Memory Array (Type 16) and Memory Device (Type
17) structures should be used instead to allow proper population of the DMI 2.0 required groups. BIOS
providers might choose to implement both memory description types to allow existing DMI browsers to
properly display the system’s memory attributes.
socket 0
Offset Name Length Value
00h Type BYTE 6
01h Length BYTE 12
02h Handle WORD 6d
04h Socket Designation BYTE/STRING 0
05h Bank Connections BYTE 0Fh
06h Current Speed BYTE 14ns
07h Current Memory Type WORD 0500h(DIMM SDRAM)
09h Installed Size BYTE DIMM size in MB, or ‘Not Installed’ if
no DIMM in socket
0Ah Enabled Size BYTE DIMM size in MB, or ‘Not Installed’ if
no DIMM in socket
0Bh Error Status BYTE 00h
socket 1
Offset Name Length Value
00h Type BYTE 6
01h Length BYTE 12
02h Handle WORD 7d
04h Socket Designation BYTE/STRING 1
05h Bank Connections BYTE 1Fh
06h Current Speed BYTE 0ns
07h Current Memory Type WORD 0000h()
09h Installed Size BYTE DIMM size in MB, or ‘Not installed’ if
no DIMM in socket
0Ah Enabled Size BYTE DIMM size in MB, or ‘Not Installed’
if no DIMM in socket
0Bh Error Status BYTE 00h
L2 (external) cache
Offset Name Length Value
00h Type BYTE 7
01h Length BYTE 19h
02h Handle WORD 9d
04h Socket Designation BYTE/STRING L2 Cache
05h Cache Configuration WORD 01A9h
Reserved Bits
Operational Mode Write-Back
Boot time State enabled
Location External
Cache Socketed no
Cache Level 2
07h Maximum Cache Size WORD varies
09h Installed Size WORD varies
0Bh Supported SRAM Type WORD varies
0Dh Current SRAM Type WORD varies
0Fh Cache Speed BYTE varies
10h Error CorrectionType BYTE/ENUM varies
11h System Cache Type BYTE/ENUM varies
12h Associativity BYTE/ENUM varies
Important Note: Since this structure was originally defined with the Length implicitly defining the number of
devices present, no further fields can be added to this structure without adversely affecting existing software’s
ability to properly parse the data. Thus, if additional fields are required for this structure type a brand new
structure must be defined to add a device count field, carry over the existing fields, and add the new information.
Note that all models are not available in Japan without submission of an RPQ request.