0.1COPYRIGHT NOTICE AND DISCLAIMER................................................................................................................................0-2
0.2WELCOME TO THE AR-B7041 DISK CARD.............................................................................................................................0-2
0.3BEFORE YOU USE THIS GUIDE...............................................................................................................................................0-2
0.4RETURNING YOUR BOARD FOR SERVICE............................................................................................................................0-2
0.5TECHNICAL SUPPORT AND USER COMMENTS...................................................................................................................0-2
2.3.3Enable the Software Write Protect......................................................................................................................................2-5
2.3.4Disable the Software Write Protect.....................................................................................................................................2-5
3.SOLID STATE DISK ....................................................................................................................................... 3-1
3.4ROM DISK INSTALLATION........................................................................................................................................................3-9
3.4.5Combination of ROM and RAM Disk................................................................................................................................3-15
5.2EXPANDING THE AR-B7041’ S MEMORY CAPACITY.............................................................................................................5-2
6.2DIMENSIONS FOR AR-B7041 ...................................................................................................................................................6-3
0-1
AR-B7041 User¡¦s Guide
0. PREFACE
0.1 COPYRIGHT NOTICE AND DISCLAIMER
September 1996
Acrosser Technology makes no representations or warranties with respect to the contents hereof and specifically
disclaims any implied warranties of merchantability or fitness for any particular purpose. Furthermore, Acrosser
Technology reserves the right to revise this publication and to make changes from time to time in the contents
hereof without obligation of Acrosser Technology to notify any person of such revisions or changes.
Possession, use, or copying of the software described in this publication is authorized only pursuant to a valid
written license from Acrosser or an authorized sublicensor.
(C) Copyright Acrosser Technology Co., Ltd., 1996. All rights Reserved.
Acrosser, IBM, IBM PC/XT/AT, MS-DOS, PC-DOS, DR-DOS, X-DOS…are registered trademarks.
All other trademarks and registered trademarks are the property of their respective holders.
This document was produced with Adobe Acrobat 3.01.
0.2 WELCOME TO THE AR-B7041 DISK CARD
This guide introduces the Acrosser AR-B7041 Disk board.
Use the information describes this card’ s functions, features, and how to start, set up and operate your ARB7041. You also could find general system information here.
0.3 BEFORE YOU USE THIS GUIDE
The AR-B7041 diskette provides the newest information about the card. Please refer to the README.DOC file
of the enclosed utility diskette. It contains the modification and hardware & software information, and adding
the description or modification of product function after manual published.
0.4 RETURNING YOUR BOARD FOR SERVICE
If your board requires servicing, contact the dealer from whom you purchased the product for service information.
If you need to ship your board to us for service, be sure it is packed in a protective carton. We recommend that
you keep the original shipping container for this purpose.
You can help assure efficient servicing of your product by following these guidelines:
1. Include your name, address, telephone and facsimile number where you may be reached during the day.
2. A description of the system configuration and/or software at the time is malfunction.
3. A brief description is in the symptoms.
0.5 TECHNICAL SUPPORT AND USER COMMENTS
User’ s comments are always welcome as they assist us in improving the usefulness of our products and the
understanding of our publications. They form a very important part of the input used for product enhancement
and revision.
We may use and distribute any of the information you supply in any way we believe appropriate without incurring
any obligation. You may, of course, continue to use the information you supply.
If you have suggestions for improving particular sections or if you find any errors, please indicate the manual title
and book number.
Please send your comments to Acrosser Technology Co., Ltd. or your local sales representative.
Internet electronic mail to: webmaster@acrosser.com
0-2
AR-B7041 User¡¦s Guide
0.6 ORGANIZATION
This information for users covers the following topics (see the Table of Contents for a detailed listing):
l Chapter 1, “Overview,” provides an overview of the system features and packing list.
l Chapter 2, “Installation,” describes the utility diskette using, solid state disk’ s writing protect function, and
the watchdog timer.
l Chapter 3, “Solid State Disk,” describes the various type SSD’ s installation steps and how to adjust the
jumper, and the connectors setting.
l Chapter 4, Specifications & SSD Types Supported
l Chapter 5, Memory Banks & Index
l Chapter 6, Placement & Dimensions
0.7 STATIC ELECTRICITY PRECAUTIONS
Before removing the board from its anti-static bag, read this section about static electricity precautions.
Static electricity is a constant danger to computer systems. The charge that can build up in your body may be
more than sufficient to damage integrated circuits on any PC board. It is, therefore, important to observe basic
precautions whenever you use or handle computer components. Although areas with humid climates are much
less prone to static build-up, it is always best to safeguard against accidents may result in expensive repairs. The
following measures should generally be sufficient to protect your equipment from static discharge:
• Touch a grounded metal object to discharge the static electricity in your body (or ideally, wear a grounded
wrist strap).
• When unpacking and handling the board or other system component, place all materials on an antic static
surface.
• Be careful not to touch the components on the board, especially the “golden finger” connectors on the bottom
of every board.
0-3
AR-B7041 User¡¦s Guide
1. OVERVIEW
This chapter provides an overview of your system features and capabilities. The following topics are covered:
l Introduction
l Packing List
l Features
1.1 INTRODUCTION
The AR-B7041 is a solid state disk card that can be used as the system disk or as a replacement for mechanical
disk drives is any IBM PC/XT/AT or compatible computer. It is ideal for, but not limited to, the following
applications:
l Diskless PC workstations
l High reliability and/or high speed access applications
l Heavy duty disk access requirements
l PC controller for industrial or line test instruments
l Environments hostile to standard floppy disks & drives (Dust, moisture, vibration, etc.)
This card is a byte wide memory card that plugs into any free slot of system. Eight 32-pin JEDEC DIP sockets
may be populated with up to 8MB of EPROM, 4MB of FLASH EPROM/SRAM or combinations of them. The ARB7041 also provides one piggyback connector to install AR-B7017 cards (4MB ROM/RAM/FLASH module), for
maximum of 12MB disk space.
Data retention of SRAM is ensured by an on-board Lithium battery or using an external battery pack that may be
connected to the AR-B7041. A write protect function allows you to prevent data on SRAM disk or FLASH disk
from accidental deletion or overwrite.
The AR-B7041 and AR-B7017 supports 5V FLASH EPROMs. This enables you to program FLASH EPROMs onboard directly. If small page (less or equal to 512 bytes per page) 5V FLASHs are used, you can format FLASH
disk and copy files onto the FLASH disk just like using a normal disk. This feature will extend the life of your
FLASH EPROM chips by only reprogram a small area. You should use all of the related DOS command (such as
COPY, DEL, …etc.) to update files on the 5V FLASH disk.
The AR-B7041 ROM/RAM disk card is extremely easy to install and use. However, it is advised that you read this
manual before you begin to install.
MEM1
MEM2
M1M2M3M4
ROM DISK
BIOS
ADDRESS AND
DATA BUFFER
MEM3
MEM4
I/O BUFFER
AND LATCH
MEMORY
DECODER
MEM5
MEM6
FLASH EPROM
VPP GENERATOR
1 2 3 4 5 6 7 8 9 10
SW1
MEM7
MEM8
WATCHDOG TIMER
I/O DECODER
CN1
J1
J5
J4
BAT1
ISA BUS
Figure 1-1 AR-B7041 Functional Block Diagram
1-1
AR-B7041 User¡¦s Guide
1.2 PACKING LIST
The accessories are included with the system. Before you begin installing your AR-B7041 board, take a moment
to make sure that the following items have been included inside the AR-B7041 package.
l The quick setup manual
l 1 AR-B7041 solid state disk card
l 1 Software utility
If you purchased an AR-B7017, please check that the following items have been included in the AR-B7017
package.
l 1 AR-B7017 ROM/RAM disk card
l 6 Mounting screws (2 for spare)
l 3 Mounting standoffs (1 for spare)
l 1 2-wired battery cable
NOTE: If there are any discrepancies, please contact your Acrosser distributor immediately.
1.3 FEATURES
The system provides a number of special features that enhance its reliability, ensure its availability, and improve its
expansion capabilities, as well as its hardware structure.
l ISA bus add-on card designed for PC/XT, PC/AT systems.
l Fully compatible with standard floppy disk drive
l Eight 32-pin JEDEC DIP sockets
l Maximum capacity of 8MB EPROM, 4MB FLASH/SRAM or combinations
l One AR-B7017 piggy back modules can be carried by AR-B7041 and have a maximum of 12MB
disk capacity
l Accepts 128Kx8 to 1Mx8 EPROM
l Accepts 64Kx8 to 512Kx8 5V FLASH EPROM
l Accepts 128Kx8 to 512Kx8 SRAM
l Software and hardware write protect functions
l 850mAH Lithium battery for SRAM data retention. External battery connector also included
l Supports on-board FLASH EPROM programmer and programming utility
l Switch selectable drive unit (8 combinations of A:, B:, C: or D:)
l Switch selectable of I/O and memory address. Occupies only 4 I/O address and 16KB memory
address
l Programmable watchdog timer
l LED indicator for disk data access and watchdog timer status
1-2
AR-B7041 User¡¦s Guide
2. INSTALLATION
This chapter describes the procedure of the utility diskette installation. The following topics are covered:
l Overview
l Utility Diskette
l Write Protect Function
l Watchdog Timer
2.1 OVERVIEW
This chapter provides information for you to set up a working system based on the AR-B7041 card. Please read
the details of the card’ s hardware descriptions before installation carefully, especially jumpers’ setting, switch
settings and cable connections.
When you install the card please notice the following item:
1.Make sure the base I/O address does not conflict with other I/O cards.
2.Make sure the memory address not conflict with other memory cards.
3.Make sure the jumper settings for the memory are all installed properly.
4.Don’ t use the invalid shadow RAM address.
5.Prevent to use the same range of memory address as the AR-B7041 used, if you have install EMS driver.
6.If you are using the MS-DOS 6.2 to format SRAM or 5V FLASH EPROM disk, you might get some bad
sectors in your ROM/RAM disk. This will reduce the capacity of your FLASH/SRAM disk. To solve this
problem, please type:
C:\>FORMAT [drive number] /U/C
or
C:\>FORMAT [drive number] /U/C/S
2.2 UTILITY DISKETTE – SSD UTILITY
To support the AR-B7041 solid state disk’ s operations, the following files have been provided on the enclosed
diskette.
(A) PGM7041.EXE
PGM7041.EXEPGM7041.EXE is used to program the 12V FLASH EPROM after the ROM pattern files are
generated by RFG.EXE The PGM7041.EXE can also program the correctness of the ROM
pattern files onto 5V FLASH EPROM (start from MEM1) or SRAM for testing the ROM pattern
files.
To execute PGM7041.EXE, the main menu will be displayed on your screen. There are 8 options on the main
menu.
Quit to DOS
Quits and exits to the DOS.
OS Shell
Exits from PGM7041 temporarily to the DOS prompt. Type EXIT to return to PGM7041 main menu.
Load ROM File
If this option is used, the PGM7041 will prompt you for the ROM pattern file name. This option is useful if
you have not previously entered a ROM pattern file name or if you wish to use a different ROM pattern file.
The PGM7041 will check and display the ROM file name, ROM file size, (FLASH) memory capacity and the
number of ROM pattern files that will be loaded and copied onto the (FLASH) memory chips.
2-1
AR-B7041 User¡¦s Guide
Verify Memory
If ROM pattern files were loaded without error, this option instructs PGM7041 to verify the contents of
(FLASH) memory chips with the current ROM pattern files.
Program Memory
If there are no mistakes in your ROM pattern file, then this menu option will erase (FLASH) memory, write
the current ROM pattern files onto (FLASH) memory and verify data that was just written to (FLASH)
memory, using the ROM pattern files.
Memory Type/Mfr.
Before you program the (FLASH) memory chips, make sure that the FLASH’ s type and manufactory match
the one shown on the main menu. Otherwise, you can use this option to select the proper type and
manufacture and instruct the program to use a right programming algorithm.
Select PGM Chips
Normally the PGM7041 will program all ROM pattern files onto the FLASH memories with the ROM pattern
files just loaded. But you can use this option to select which memory chips that you want to program and
which memory chips need to be skipped. The PGM7041 will only program the selected chips when writing
data to the FLASH memory. This is very useful when some of the memory chip were verified and
programmed previously.
Select FLASH PLSCNTs
If the 12V FLASHs have been programmed several times, please select the <Slowest> FLASH PLSCNT
mode instead of <Standard> mode. In the <Slower> or <Slowest> mode, PGM7041.EXE will retry more
times to program data onto the 12V FLASHs correctly. The default setting is <Slowest> mode.
Move the reverse video bar to the “Program Memory” option then press ENTER. PGM7041 will write the ROM
pattern files onto the (FLASH) memories. Ensure that data is verified by the PGM7041 correctly.
(B) SWAP41.EXE
SWAP41.EXEThis program demonstrates how to reassigns your AR-B7041 card to the drive unit set by
SW1-5, SW1-6 and SW1-7. This file should be executed in the first line of your
<AUTOEXEC.BAT> file.
(C) AUTOEXEC.BAT
AUTOEXEC.BAT This is a sample batch file to illustrate how to create an <AUTOEXECT.BAT> file, if you are
planning to use the AR-B7041 as a boot drive.
(D) RFG.EXE
RFG.EXEThis program is used to generate ROM pattern files in a binary format. Each ROM pattern file
has the same size as the FLASH or EPROM and can be easily programmed on to the FLASH
with on-board programmer or on to EPROM with any EPROM programmer. If you have
specified a DOS drive in the *.PGF file, RFG will generate bootable ROM pattern files for the
EPROM or FLASH disk. The RFG supports the following DOS: MS-DOS, PC-DOS, DR-DOS,
and X-DOS.
NOTE: If you want to use AR-B7041 with any DOS which is not supported by RFG, please send your requirement
to Acrosser Technology Co., Ltd. or contract with your local sales representative.
The RFG.EXE provided in the utility diskette is a program that converts the files you list in the PGF and convert
them into ROM pattern file. The RFG will determine how many EPROMs are needed and generate the same
number of ROM pattern files. These ROM pattern files are named with the name assigned by the ROM_NAME in
the PGF and the extension names are *.R01, *.R02….etc. To generate ROM pattern files.
The ROM File Generator main menu will be displayed on the screen. There are 7 options on the main menu. They
serve the following functions:
2-2
AR-B7041 User¡¦s Guide
Quit to DOS
Quits and exits to the DOS
OS Shell
Exits from the RFG temporarily to the DOS prompt. Type <EXIT> to return to the RFG main menu.
Load PFG File
If this option is used, the RFG will prompt you for the PGF file name. This option is useful if you have not
previously entered a PGF name or you wish to use a different PGF file. The RFG will check and display the
PGF filename, ROM pattern file name, EPROM capacity, DOS version and the number of ROM pattern files
that will be generated.
Type Current PGF File
This option instructs the RFG to use the DOS type command to display the contents of the current PGF file.
Generate ROM File(s)
If there is no mistake in your *.PGF file, then this menu option will generate ROM pattern files. The number
of ROM pattern file generated by the RFG will depend on the total capacity needed by your files. For
instance, if 3 files are generated, then you will need to use 3 EPROMs (The size depends upon the number
stated in your PGF). The ROM pattern files will have the same file names, but will have different extension
names. For example:
TEST.R01, TEST.R02, TEST.R03…etc.
Display Error in PGF File
This option displays errors that were detected in your PGF.
Help to PGF File
This option gives information on how to write a PGF file and how to generate ROM pattern files. An
example PGF is also included.
Move the reverse video bar to <Generate ROM File(s)> then press [ENTER]. The ROM pattern file is a binary file.
The file size will be the same size as the EPROM that you assigned in the PGF. For example, if you are using
128KX8 EPROM memory chips, then the size of ROM patterns file will be 131072 bytes. For other chips the file
size will be:
RFGDEMO.PGF This file provides a sample PROGRAM GROUP FILE which illustrates how to create ROM
pattern files correctly.
The PGF is an ASCII text file that can be created by using any text editor, word processor or DOS <COPY CON>
command. The PGF lists what files will be copied and if DOS is going to be copied. This file can have any DOS
filename, but the extension name must be *.PGF. For example, followings are valid filenames.
RFGDEMO.PGF
MYRFG.PGF
MSDOS.PGF
….
2-3
AR-B7041 User¡¦s Guide
An examples of the *.PGF file is as follow.
ROM_NAME=TEST1; ROM pattern file name is TEST1
; The output file names will be TEST1.R01, TEST1.R02..etc.
DOS_DRIVE=C:; DOS system drive unit is drive C:
; If user does not want to copy DOS system files onto the ROM disk
; write as DOS_DRIVE=NONE
ROM_SIZE=128; 128 means 128KX8 (27C/29F010) EPROM size used
; 256 means 512KX8 (27C/29F020) EPROM size used
; 512 means 512KX8 (27C/29F040) EPROM size used
; 1024 means 1MX8 (27C080) EPROM size used
The following 3 files are options which depend on whether the ROM disk is to be bootable or not.
CONFIG.SYS
AUTOEXEC.BAT
SWAP41.EXE
; Below are user’ s files
A:\USER1.COM ; File USER1.COM on root of drive A:
USER2.EXE ; File USER2.EXE on current directory & drive
C:\TTT\USER3.TXT ; File USER3.TXT on sub-directory TTT of drive C:
(F) WD7041.EXE
WD7041.EXEThis program demonstrates how to enable and trigger the watchdog timer. It allows you to
test the <TIMES-OUT & RESET> function when the watchdog timer is enabled.
(G) WP7041.EXE
WP7041.EXEThis program demonstrates how to enable and disable software write protected function. It
also shows the current protect mode of write or read only memory.
2.3 WRITE PROTECT FUNCTION
The AR-B7041 provides hardware and software write protect functions for small page 5V FLASH disk and only
software write protected function for SRAM disk. This is to prevent your data on 5V FLASH or SRAM disk from
accidental deletion or overwrite. If your FLASH/SRAM disk is write protected, any write operation to the protected
FLASH/SRAM disk will get a write protect error:
Write protect error writing drive A
About, Retry, Fail?
2.3.1 Hardware Write Protect
To enable the hardware protect function for small page 5V FLASH disk set the SW1-8 and SW1-9 to the ON and
OFF position, please refer to the “Switch Setting”.
2.3.2 Software Write Protect
If you need the write protect function and sometimes you have to write or update data on your FLASH/SRAM disk,
you can use the software write protect instead of hardware write protect. The software write protect function is
enabled or disabled by writing a data to an I/O port.
2-4
2.3.3 Enable the Software Write Protect
Write 80h to the base port+0 address
Example 1: (in assembly language)
MOV DX, 220H; If the AR-B7041’ s base I/O address is 220H
MOV AL, 80H; Enable byte = 80h
OUT DX, AL
Example 2: (in BASICA language)
OUT &H220, &H80; REM If the AR-B7041’ s base I/O address is 220h
Example 3: (in Turbo C language)
outportb(0x220,0x80);/*If the AR-B7041’ s base I/O address is 220h*/
2.3.4 Disable the Software Write Protect
Write 0 to the base port+0 address
Example 1: (in assembly language)
MOV DX, 220H; If the AR-B7041’ s base I/O address is 220h
MOV AL, 00H; Disable byte=00h
OUT DX, AL
AR-B7041 User¡¦s Guide
Example 2: (in BASICA language)
OUT &H220, &H00; REM If the AR-B7041’ s base I/O address is 220h
Example 3: (in Turbo C language)
outportb(0x220,0x00);/*If the AR-B7041’ s base I/O address is 220h*/
2.4 WATCHDOG TIMER
This section describes how to use the Watchdog Timer, disabled, enabled, and trigger.
The AR-B7041 is equipped with a programmable time-out period watchdog timer. User can use the program to
enable the watchdog timer. Once you have enabled the watchdog timer, the program should trigger it every time
before it times out. If your program fails to trigger or disable this timer before it times out because of system hangup, it will generate a reset signal to reset the system. The time-out period can be programmed to be 3 to 42
seconds.
Enable (D7)
Time Factor (D0-D2)
Watchdog
Register
Write and Trigger
Watchdog
LED
Figure 2-1 Watchdog Block Diagram
Time Base
Counter
and
Compartor
RESET
2-5
AR-B7041 User¡¦s Guide
2.4.1 Watchdog Timer Setting
The watchdog timer is a circuit that may be used from your program software to detect crashes or hang-ups.
Whenever the watchdog timer is enabled, the LED will blink to indicate that the timer is counting. The watchdog
timer is automatically disabled after reset.
Once you have enabled the watchdog timer, your program must trigger the watchdog timer every time before it
times-out. After you trigger the watchdog timer, it will be set to zero and start to count again. If your program fails
to trigger the watchdog timer before time-out, it will generate a reset pulse to reset the system.
The factor of the watchdog timer time-out constant is approximately 6 seconds. The period for the watchdog timer
time-out period is between 1 to 7 timer factors.
If you want to reset your system when watchdog times out, the following table listed the relation of timer factors
between time-out period.
Time FactorTime-Out Period (Seconds)
80H3
81H6
82H12
83H18
84H24
85H30
86H36
87H42
Table 2-1 Time-Out Setting
2.4.2 Watchdog Setting
(1) Reset Signal Output of Watchdog Timer (J1)
J1 is used to connect to reset header of main board or CPU card.
J1
1 2
Figure 2-2 J1: Reset Signal Output of Watchdog Timer
1 -WDRST
2 -WDRST
(2) Watchdog LED Header (J2)
J2
1 2
Figure 2-3 J2: Watchdog LED Header
1 LED+
2 LED-
2.4.3 Watchdog Timer Enabled
To enable the watchdog timer, you have to output a byte of timer factor to the watchdog register whose address is
base port+3m 76h or 77h. The following is a BASICA program which demonstrates how to enable the watchdog
timer and set the time-out period at 24 seconds.
After you enable the watchdog timer, your program must write the same factor as enabling to the watchdog register
at least once every time-out period to its previous setting. You can change the time-out period by writing another
timer factor to the watchdog register at any time, and you must trigger the watchdog before the new time-out period
in next trigger. Below is a BASICA program which demonstrates how to trigger the watchdog timer: