Page 3
DIGITAL-LOGIC AG MSM286 Manual V6.4 Registration Form: Please complete and return this form within 30 days. After registration, you will receive software up- dates, errata information, customer information and news from Digital-Logic AG products automati- cally. Product Information: Product: _ MSE...
Page 4
DIGITAL-LOGIC AG MSM286 Manual V6.4 Table of Contents 1 PREFACE _______________________________________________________ 6 1.1 How to use this manual ______________________________________________________ 6 1.2 Trademarks ________________________________________________________________ 6 1.3 Disclaimer _________________________________________________________________ 6 1.4 Who should use this product _________________________________________________ 6 1.5 Recycling information _______________________________________________________ 7 1.6 Technical Support __________________________________________________________ 7...
Page 5
DIGITAL-LOGIC AG MSM286 Manual V6.4 8.2 Error on boottime __________________________________________________________ 40 9 THE CMOS SETUP (STANDARD BIOS) ______________________________ 41 9.1 Harddisk type _____________________________________________________________ 42 9.2 The SuperState BIOS - SETUP (F8680.EXE) ____________________________________ 43 10 SOFTWARE TOOLS AND DRIVERS ________________________________ 44 10.1 HMA Driver for DOS V5.x:HIDOS.SYS ________________________________________ 44...
Page 6
The specifications given in this manual were correct at the time of printing; advances mean that some may have changed in the meantime. If errors are found, please notify Digital-Logic AG at the address shown on the title page of this document, and we will correct them as soon as possible.
Page 7
AG or other contingencies beyond the control of Digital-Logic AG), wrong connection, wrong informa- tion or as a result of service or modification by anyone other than Digital-Logic AG. Neither if the user has not enough knowledge of these technologies or has not consulted the product manual or the technical support of Digital-Logic AG and therefore the product has been damaged.
Page 8
CGA/LCD video interface CGA/LCD video interface AT-PC/104 BUS XT-PC/104 BUS Unique Features MSM286: The MICROSPACE MSM286 includes all standard PC/AT functions plus unique Digital-Logic en- hancements, such as: MSM286X142 MSM286L1405 Solid state disk (SSD) 1 MByte Solid state disk (SSD) 1 MByte...
Page 9
DIGITAL-LOGIC AG MSM286 Manual V6.4 MSM286 Block Diagram The real Single board industrial PC: DRAM F8680 2MByte 128Byte CMOS RAM Serial Ports Parallelport COM1 COM2 LPT1 BIOS CGA Video Floppydisk Interface Interface Keyboard Driver for LCD/CRT 3,5 or 5,25" Interface PC/104 .
Page 10
F8680/A CPU 14 MHz (up to 25 MHz in future) DRAM 2 MBytes DRAM on-board ROM: 32 pin byte wide socket for solid state disk BIOS: BIOS with Digital-Logic extensions PC-Interfaces: DMA, TIMERS, KEYBOARD and SPEAKER I/O-Interfaces: Standard COM1, COM2, LPT1 RTC/CMOS Setup:...
Page 11
DIGITAL-LOGIC AG MSM286 Manual V6.4 Mass storage: Floppy disk interface, for max. 2 floppies, 26 and 34 pins connector IDE controller onboard but needs MSM5xxI or IV Piggyback board to interface IDE 44pins drives Sockets SSD: 1st socket for SSD:...
Page 12
10G, DIN IEC 68-2-27 Temperature: Operating: Standard version: -25°C to +70°C Industry version: ask Digital-Logic AG Storage: -55°C to +85°C EMV / EMC (IEC1131-2 refer MIL 461/462): ESD Electro Static Discharge: IEC 801-2, EN55101-2, VDE 0843/0847 Part 2 metallic protection needed...
Page 13
DIGITAL-LOGIC AG MSM286 Manual V6.4 PC104 B AEN, output C11 Address Enable is used to degate the microprocessor and other devices from the I/O channel to allow DMA transfers to take place. low = CPU Cycle, high = DMA Cycle...
Page 14
DIGITAL-LOGIC AG MSM286 Manual V6.4 IRQ2 is used as soon a PCCARD card is pluged in ! /Master, input B32 This signal is used with a DRQ line to gain control of the system. A processor or DMA controller on the I/0 channel may issue a DRQ to a DMA channel in cascade mode and receive a /DACK.
Page 15
DIGITAL-LOGIC AG MSM286 Manual V6.4 controllers that reside on the I/0 channel. On the AT96 BUS we use the LA17-LA23 instead the SA17- SA23. /SBHE, input/output B1 Bus High Enable (system) indicates a transfer of data on the upper byte of the data bus, XD8 through XD15.
Page 17
DIGITAL-LOGIC AG MSM286 Manual V6.4 ETAILED YSTEM ESCRIPTION The CPU’s of the MICROSPACE Products 4.1.1 The F8680/A PC/Chip by Chips & Technologies 4 stage pipeline, 1 MIPS performance, 0.7 micron CMOS technology, SuperState extensions, power management, fully static CPU, 4 programmable signals (PS1 to PS4), direct support of JEIDA cards,...
Page 18
DIGITAL-LOGIC AG MSM286 Manual V6.4 DC Power Input The power is connected through the AT96 Bus connector, the PC/104 Power connector or the sepa- rate power connector on the board. The supply uses only the +5 volts and ground connection. The LCD-BIAS voltage is generated on-board from the 5 volt or from 12 volt (better quality).
Page 19
MSM286 is designed to operate at a variety of clock speeds, determined by the value of the master clock oscillator. Standard product is currently available from Digital-Logic AG with 14 MHz for F8680 CPU and 25 MHz for 3/486 CPU clock rate only. Appropriate speed CPU, RAM, and ROM devices must be used, depending on the CPU clock rate.
Page 20
COM2; it is supported as the ’COM2’ device. However, it is possible to disable either or both serial ports using the Digital-Logic AG BMP utility. (Note: if you disable the primary port and enable the secondary port, then the secondary port is installed as COM1 by DOS.) Standard: 82C721 (C&T):...
Page 21
DIGITAL-LOGIC AG MSM286 Manual V6.4 The desired configuration of floppy drives (number and type) must be properly initialized in the board’s CMOS - configuration memory. This is generally done by using ALT + ’S’ or F2 at bootup time. Floppy interface connector The table shows the pinout and signal definitions of the board’s floppy disk interface connector.
Page 23
The battery is removable for easy exchange with a new type or replacement when the battery is exhausted. The battery is a Digital-Logic AG replacement part: MS3V-BAT. The battery-backed clock can be set using the Digital-Logic AG SETUP at boot-time.
Page 24
DIGITAL-LOGIC AG MSM286 Manual V6.4 4.19 System memory map The F8680 CPU used as central processing unit on the MICROSPACE MSM286 has a memory ad- dress space which is defined by 26 address bits. Therefore, it can address 64 MBytes of memory; a standard PC-AT is able to address only 16 MBytes.
Page 25
DIGITAL-LOGIC AG MSM286 Manual V6.4 4.20 System I/O map The following table shows the detailed listing of the I/O port assignments used in the MICROSPACE MSM286 board: I/O Address: MSM286: 0000 - 001Fh DMA controller 1 0020 - 003Fh Interrupt controller 1...
Page 26
DIGITAL-LOGIC AG MSM286 Manual V6.4 4.21 The onchip / on-board CGA/LCD Controller The graphics controller supports both CRT and LCD panel displays with fully CGA-compatible register set. It supports 80x25 and 40x25 text modes, as well as 640 pixel 2-color and 320 pixel 4-color graphic modes, at 200 lines of resolution.
Page 27
DIGITAL-LOGIC AG MSM286 Manual V6.4 4.21.1 Panels which can be interfaced to the MSM286 board: Date: 05.07.93. Manu- Part.No. Reso- Char.* Type: Techno- Modifications facturer: lution: Line logy: needed Source Citizen G6202H-BE 640 x 200 80 x 25 Mono LCD 4Bit...
Page 28
DIGITAL-LOGIC AG MSM286 Manual V6.4 In some applications, an external keyboard is too big, prompting the use of an internal keyswitch ma- trix. However, when using an internal keyswitch matrix, scanning and scan code translating must be performed by the system CPU. This is handled by PC/Chip by programming it to perform scanning and scan code translating in SuperState R to transparently provide a virtual XT-Keyboard.
Page 29
DIGITAL-LOGIC AG MSM286 Manual V6.4 A0h/A1h: AT-Left / AT-Right A2h/A3h: AT-Insert / AT-Home A4h/A5h: AT-Page UP / AT-Page Down A6h: AT-END A7h: AT-Delete: A8h: FN + UP ARROW: PAN UP LCD A9h: FN + DOWN ARROW: PAN DOWN LCD AAh:...
Page 30
Due to the current BIOS, the scanner enable can not made dynamicly. For using the keymatrix , you need a BIOS with enabled scanner function. Ask Digital-Logic AG for this BIOS. The default BIOS has disabled the keyboard scanner. Since version 3.xx the LOADxxxx.EXE will enable the key scanner automatically.
Page 31
DIGITAL-LOGIC AG MSM286 Manual V6.4 ESCRIPTION OF THE CONNECTORS Serial port COM1 Serial port COM2 Channel Header onboard D-SUB connector Signal COM 1 / 2: Pin 1 Pin 1 Pin 2 Pin 6 Pin 3 Pin 2 Pin 4 Pin 7...
Page 32
DIGITAL-LOGIC AG MSM286 Manual V6.4 Floppydisk interface for 5.25" and 3.5" FD Signal Signal Pin 1, = GND Pin 2 Pin 3 = GND Pin 4 Pin 5 = GND Pin 6 Pin 7 = GND Pin 8 INDEX Pin 9...
Page 33
DIGITAL-LOGIC AG MSM286 Manual V6.4 CGA Display interface CRT or LCD LCD MODE: (PS4 = low), connect PS4 with ground to enter into LCD-Mode! 16 Pin Header on-board: 15 Pin D-SUB: Pin1 Ground Ground Pin2 DOT3 Ground Pin3 Ground DOT2...
Page 34
Pin 24 MCD2 Pin 25 Pin 26 Pin 27 Pin 28 Pin 29 Pin 30 Pin 31 Pin 32 Needs the option MSM286J for connecting a socket holder for PCCARDs to the MSM286 board. Ask your nearest DIGITAL-LOGIC AG service.
Page 35
DIGITAL-LOGIC AG MSM286 Manual V6.4 UMPER OCATIONS The figure shows the location of all the jumper blocks on the MSM286 board. The numbers shown in this figure are silk screened on the board so that the pins can easily be located. This chapter refers to the individual pins for these jumpers.
Page 36
With SSD installed, the system’s floppy disk A: function is rerouted to an SSD driver that controls access to the desired memory socket and devices. The resulting SSD drives acts like a normal DOS floppy drive. In effect, Digital-Logic AG SSD sup- port software converts software into firmware instantly without requiring special programming tech- niques or modification of the operating system and application software.
Page 37
DIGITAL-LOGIC AG MSM286 Manual V6.4 The paged SSD scheme: The ROM-Disk is up to 16 page addressable. That means the following: First 1MByte 1MByte SSD Dev.1 BIOS F0000 ROM-DISK E0000 D0000 VGA / SCSI 64kByte C0000 Video B0000 Video A0000 DRAM Dev.2...
Page 39
DIGITAL-LOGIC AG MSM286 Manual V6.4 The installation of the devices You need always DIL 32 devices (FLASH, EPROM or NV-RAM). The prefered devices are 29F010 and 29F040 from AMD with 90 to 150ns). For FLASH and EPROM: Select always: J30 = 1-2 (A15 on Pin3), J29 = 1-2 (A14 on Pin29), J31 left open...
Page 40
Does the harddisk spindle motor start? Reset the CMOS-RAM: see A.3. C. If the error appears again Contact your nearest Digital-Logic dealer for technical support Or contact our technical support on Fax ++41 65 42 36 50 (CH) Digital-Logic AG Switzerland...
Page 41
DIGITAL-LOGIC AG MSM286 Manual V6.4 CMOS BIOS) SETUP TANDARD If wrong setups are memorized in the CMOS-RAM the default values will be loaded after resetting the RTC/CMOS-RAM with the CMOS-RESET jumper. If the battery is down, it’s always possible to start the system with the default values from the BIOS.
Page 43
DIGITAL-LOGIC AG MSM286 Manual V6.4 The SuperState BIOS - SETUP (F8680.EXE) The system configuration program, F8680.EXE, is used to setup the various parameters of the F8680 PC/Chip in addition to the Standard-Setup Menu in the BIOS. A wrong parameter could hang the system or produce malfunctions. In this case RESET THE CMOS RAM by closing the appropriate jumper for 1 -2 seconds and during the system power is on.
Page 44
DIGITAL-LOGIC AG MSM286 Manual V6.4 OFTWARE TOOLS AND DRIVERS The tooldisk is divided into the following subdirectories: MS286 TOOLS SETUPPCC.EXE F8680.EXE HDMEM.COM HD.COM C&T MINIBUG.COM PCCEMM.SYS and .TXT HIDOS.SYS and .DOC KEYSCAN KEYEDIT.EXE (Key editor) LOADK132.EXE (for BIOS V1.3.2.) LOADK220.EXE (for BIOS V220) KMATRIX.DAT...
Page 45
DIGITAL-LOGIC AG MSM286 Manual V6.4 SIZE = sss Specifies how much of the RAM above 1M should be used for EMS memory. If there is no XMS driver in the system then the default for the EMS driver is to use as much memory as is available.
Page 46
DIGITAL-LOGIC AG MSM286 Manual V6.4 ABLE INTERFACE 11.1 The floppydisk cable IDT Terminal for Dual Row 0.1" (2.54 mm grid) and 1.27 mm flat cable. Floppydisk Cable 34pin MicroSpace DRIVE B: DRIVE A: max. cable length = For drive A: the lines 10 to 16 are crossed (180 degrees).
Page 47
DIGITAL-LOGIC AG MSM286 Manual V6.4 11.3 The harddisk cable 40pin IDT terminal for dual row 0.1" (2.54 mm grid) and 1.27 mm flat cable. 40 pins signal, power is sepa- rately wired. Refer to the technical manual of the harddisk used. IDT Terminal for Dual Row (2.00mm grid) and 1.00mm flat cable .
Page 48
DIGITAL-LOGIC AG MSM286 Manual V6.4 11.4 The CGA monitor cable IDT Terminal for Dual Row 0.1" (2.54mm grid) and 1.27mm flat cable. Cut the Pin 7 of the DSUB connector or pin 4 of the IDT Header, if this pin isn’t left open in the Monitor !
Page 49
DIGITAL-LOGIC AG MSM286 Manual V6.4 11.6 The COM 1/2 serial interface cable IDT terminal for dual row 0.1" (2.54 mm grid) and 1.27 mm flat cable Line of pin 1 COM1 9pin D-Sub male MSE286 MSE3/486 COM1/2 COM2 9pin D-Sub...
Page 50
DIGITAL-LOGIC AG MSM286 Manual V6.4 JEIDA C ARDS Beforeusing first time, format the PCCARD SRAM with the DOS FORMAT.EXE under DOS5.0. For generating a bootable JEIDA Card use FORMAT B:/S followed by ENTER. SRAM Mitsubishi: MF365A-L2DAT01 64 KBytes 200 NS...
Page 51
DIGITAL-LOGIC AG MSM286 Manual V6.4 12.2 PCCARD Interface MSM286J The MSM286J can be used only in connection with the MSM286 CPU Version V4.1. Later versions need only a cardholder. The JEIDA circuits are integrated into the MSM286 CPU Modules. Card Types:...
Page 52
DIGITAL-LOGIC AG MSM286 Manual V6.4 12.3 The MSM286J JEIDA Interface for the MSM286 This module is sold separately and can be connected to the J5. With the two flatribbon cable the JEIDA card holder is interfaced to the MSM286. For startup follow the steps: Connect the JEIDA Holder to the MSM286J Module: The cable length is limited to 0.5m, but hold it as short as possible.
Page 53
DIGITAL-LOGIC AG MSM286 Manual V6.4 MSM286 PC/104 HE BOARD SIZE...
Page 54
DIGITAL-LOGIC AG MSM286 Manual V6.4 ATCHDOG PROGRAMMING The LTC1232 device works as watchdog and power supervisory circuit. At the boot-time the watchdog is disabled. 14.1 Watchdog on MSM286 Version 6.x of MSM286 board integrates also a watchdog. Enable the Watchdog with: 2A4 hex Bit 5 [0..7]...
Page 55
DIGITAL-LOGIC AG MSM286 Manual V6.4 HE SYSTEM MULTIFUNCTION LATCH The multifunction latch allows control several function as powerdown, contrast and watchdog. This latch can be controlled with the application program. With suspend/resume this latch is also repro- grammed (Bit 6 and 7).
Page 56
DIGITAL-LOGIC AG MSM286 Manual V6.4 HE LOCATION OF THE CONNECTORS OF MSM286:...
Page 57
NOVELL: NETx V3.11 NOVELL: ODI services 19.1.2 Application Programs on the MSM286 Tested are: all software without needing protected mode or math. coprocessor. Application Programs All software Digital-Logic AG has tested so far is compatible and runs without any problems.
Page 58
DIGITAL-LOGIC AG MSM286 Manual V6.4 APPENDIX 20.1 A. PC/Chip invalid op-code trapping The Chips and Technologies PC/Chip (F8680 and F8680A) is capable of causing a switch to Super- State when an invalid op-code is executed. When this happens, the SuperState bad-op code handler will dump information on the cause of the exception.
Page 59
DIGITAL-LOGIC AG MSM286 Manual V6.4 20.2 B. PC/CHIP SUPERSTATE SOFTWARE SYSTEM SERVICES SPECIFICATION Chips and Technologies, Inc. 3050 Zanker Road, USA-San Jose, California 95134 (001-408) 434-0600 Revision 1.3: February 22, 1993 (SuperState Version IR121) Revision 1.4: July 6, 1993 (SuperState Version IR126) SUPERSTATE BIOS VERSION >= IR 126...
Page 60
DIGITAL-LOGIC AG MSM286 Manual V6.4 (AH)=22h: APM Enable/Disable Secondary Storage Devices (AH)=23h: APM Enable/Disable Parallel Ports (AH)=24h: APM Enable/Disable Serial Ports (AH)=25h: PCCARD Socket Services Re-director (AH)=26h: (Reserved for Chips and Technologies) (AH)=27h: Hook external PS pin interrupt (AH)=28h: Miscellaneous hooks and functions...
Page 61
DIGITAL-LOGIC AG MSM286 Manual V6.4 (BL) = 3 - Get Shadow RAM State. Input: None Output: (AL) = Boolean field of 8 bits. Each bit indicates whether a shadow region is enabled or not. bit 0: C0000h to C7FFFh (VGA BIOS)
Page 63
DIGITAL-LOGIC AG MSM286 Manual V6.4 Output: System is in SuperState mode. (Caller must handle his own SSRET. See subfunction AH = 17h to do far call to a SuperState routine and far return in user mode.) (AH)=05h: Smart Sleep Controls.
Page 65
DIGITAL-LOGIC AG MSM286 Manual V6.4 (BL) = 1 - Unhook Virtual port. (DS:DX) = Location of SuperState Hook structure. (BL) = 2 - Return installed status. (DS:DX) = Location of SuperState Hook structure. On Return: (DS:DX) = SEG:OFF of hook structure if installed.
Page 66
DIGITAL-LOGIC AG MSM286 Manual V6.4 (DS:DX) = Location of SuperState Hook structure. (BL) = 1 - Unhook System Sleep function. (DS:DX) = Location of SuperState Hook structure. (BL) = 2 - Return installed status. (DS:DX) = Location of SuperState Hook structure.
Page 67
DIGITAL-LOGIC AG MSM286 Manual V6.4 (AH)=12h: Force Suspend. Input: None Output: Forces system to Suspend. Returns after Resume. (AH)=13h: Get 32-bit timer value. Input: None Output: (DX:AX) = 32-bit time. (AH)=14h: Get or Set CREG value. (BL) = 0 - Get CREG value.
Page 69
DIGITAL-LOGIC AG MSM286 Manual V6.4 Output: CF = 0 Input: BL = 04 - Disable power managment: disables sleep but retains previous state of suspend (called by APM and Fn+F5) Output: CF= 0 Input: BL = 05h - System is idle (APM function 5)
Page 70
DIGITAL-LOGIC AG MSM286 Manual V6.4 (AL) = unit number. (AH)=22h: APM Enable/Disable Secondary Storage Devices (BL) = 0 - Turn secondary storage devices off. (AL) = unit number (drive 0, drive 1, ... etc.) (BL) = 1 - Turn secondary storage devices on.
Page 71
DIGITAL-LOGIC AG MSM286 Manual V6.4 ; return ax intact retf ; return CF intact ScktServNot: ; old int 1Ah routine. (AH)=26h: Reserved for Chips and Technologies (AH)=27h: Hook or Unhook External PS pin interrupt (BL) = 0 - Hook external PS pin interrupt function.
Page 72
DIGITAL-LOGIC AG MSM286 Manual V6.4 Input: (BL) = 3 - Get auxiliary port values Output: (BX) = address of AuxPort (0 if absent) (DX) = data last written to AuxPort Input: (BL) = 4 - Set auxiliary port value (DX)
Page 73
DIGITAL-LOGIC AG MSM286 Manual V6.4 (BL) = 1 - Kill context (DS:SI) = 32 bit linear address of the context header On Return: NC - successful Carry if context cannot be killed (BL) = 2 - Enter context (DS:SI) = 32 bit linear address of the context header...
Page 74
DIGITAL-LOGIC AG MSM286 Manual V6.4 0 = disable 1 = enable (CX) = Timeout value in seconds (AH)=2Bh: 7FH Reserved for Chips and Technologies. (AH)=80h: FFH Reserved for OEMS. Notes: The carry flag is set for each function if the function call fails, module is not linked, or is obsolete.
Page 75
DIGITAL-LOGIC AG MSM286 Manual V6.4 User_ID DB Dup(?) ; Caller id string. SS_HOOK ENDS SuperState Hook Structure Notes: The size of the structure is 32 bytes. The SuperState Hook structure must be located in writable RAM. Count is the number of accesses before calling Call_Addr.
Page 76
DIGITAL-LOGIC AG MSM286 Manual V6.4 052H DMA Init 005H Timer 051H Timer Init 00DH Refresh Init 007H Base RAM 060H CMOS Test 090H RAM Init 053H 8259 Init 008H 8259 054H Chip Configure 06BH 8087 Test 009H Hot Int 00AH...
Need help?
Do you have a question about the MICROSPACE MSM286 Series and is the answer not in the manual?
Questions and answers