Application Note
AP-DOC-010
Designing with the
DiskOnChip® DIP
Written by: Yigal Ben-Zeev
JULY-2000
91-SR-002-01-7L REV. 3.1
Designing with the DiskOnChip DIP
91-SR-002-01-7L Rev. 3.1 2
Contents
1 Introduction ............................................................................................................................3
2 Operating the DiskOnChip ....................................................................................................3
2.1 Installing the DiskOnChip DIP...........................................................................................3
2.2 Configuring the DiskOnChip DIP as the Boot Device ........................................................3
2.3 Configuring the DiskOnChip DIP as a Drive......................................................................4
3 DiskOnChip DIP EVB (Evaluation Board) .............................................................................4
4 DiskOnChip DIP Socket Design Example.............................................................................5
5 Additional Information and Tools .........................................................................................6
How to Contact Us ........................................................................................................................7
Designing with the DiskOnChip DIP
91-SR-002-01-7L Rev. 3.1 3
1 Introduction
This application note describes how to integrate the DiskOnChip DIP (DiskOnChip 2000 and
DiskOnChip Millennium DIP products) with PC compatible systems. The DiskOnChip DIP is a
single chip flash disk designed to plug into a standard 32-pin DIP EEPROM socket. The DiskOnChip
DIP should be mapped into an 8Kbyte window in the BIOS expansion address space of the PC,
which is usually located between address 0C0000H to 0EFFFFH.
The DiskOnChip DIP contains a built-in copy of the M-Systems industry-standard TrueFFS software,
which enables the DiskOnChip to operate as a standard disk drive. The DiskOnChip DIP can contain
the operating system in it to allow systems to boot without a hard disk. The DiskOnChip DIP can also
be configured as the boot device in systems with a hard disk (see below “Configuring the
DiskOnChip DIP as the first drive”).
The DiskOnChip is a self-contained device. The installation of the DiskOnChip does not require any
software installation. The design of the DiskOnChip allows for full upward and downward
compatibility. While available in capacities of 8MB to 288MB, future DiskOnChip DIP devices with
higher capacities will be fully compatible with standard DiskOnChip DIP sockets. The basic design
of the DiskOnChip actually supports an unlimited capacity.
2 Operating the DiskOnChip
2.1 Installing the DiskOnChip DIP
When installing or removing the DiskOnChip, be sure to first touch a grounded surface to discharge
any static electricity from your body. Use the following procedure to install the DiskOnChip:
Warning: The DiskOnChip may be permanently damaged if installed incorrectly!
1. Align pin 1 on the DiskOnChip with pin 1 of the socket.
2. Push the DiskOnChip into the socket carefully until it is fully seated.
3. Check to make sure the DiskOnChip is installed securely and that there are no bent pins.
2.2 Configuring the DiskOnChip DIP as the Boot Device
In order to configure the DiskOnChip as the boot device, the operating system files need to be copied
into it. Copying the operating system files into DiskOnChip should be done as in any other hard disk.
The following is an example of a typical initialization process:
1. Set the DiskOnChip as a regular drive in your system (not a boot drive).
2. Install a bootable floppy diskette in drive A and boot the system.
3. At the DOS prompt, type SYS C: to transfer the DOS system files to the DiskOnChip (assuming
the DiskOnChip is installed as drive C).
Designing with the DiskOnChip DIP
91-SR-002-01-7L Rev. 3.1 4
4. Copy any files needed into the DiskOnChip.
5. Remove the floppy diskette and reboot the system. The system will now boot from the
DiskOnChip and allow you to run and access any files that have been copied into the DiskOnChip.
2.3 Configuring the DiskOnChip DIP as a Drive
The DiskOnChip can be configured to be installed as the last drive (default), or as the first drive in
the system. When configured as the last drive, the DiskOnChip is installed as disk D: if there is
another hard drive installed, and as drive C: if no other hard drive is installed. When configured as
the first drive, the DiskOnChip is always installed as drive C:
Note: The DiskOnChip DIP is shipped from the factory, configured to be installed as the last drive.
2.3.1 Configuring the DiskOnChip DIP as the First Drive
To configure the DiskOnChip to be installed as the first drive, proceed as follows:
1. Boot the system and make sure the DiskOnChip is installed correctly as drive D:.
2. At the DOS prompt, type: DUPDATE D: /FIRST /S:DOC123.EXB1.
3. Re-boot the system.
4. After re-booting the system, the DiskOnChip will appear as drive C:.
2.3.2 Configuring the DiskOnChip with Additional Hard Drives
1. To configure the DiskOnChip to be installed with other hard drives, proceed as follows:
2. To install the DiskOnChip as drive C on a system without a hard disk, set the CMOS setup of drive
C: to “not installed” (indicating that no physical magnetic disk is installed), and reboot the
computer. The DiskOnChip DIP will install as drive C:. The DiskOnChip needs to be formatted
with the system files in order for it to be a bootable drive. See “Configuring the DiskOnChip as the
Boot Device” below.
3. To install the DiskOnChip as drive D: on a system with a hard disk, just reboot the system, and the
DiskOnChip will install as drive D:.
3 DiskOnChip DIP EVB (Evaluation Board)
The DiskOnChip DIP Evaluation Board (EVB), available from M-Systems, is an evaluation tool for
the DiskOnChip. The package includes an ISA board with a DiskOnChip DIP socket, software and
detailed documentation. The DiskOnChip DIP EVB enables the evaluation and testing of the
DiskOnChip in a standard PC environment.
1 The file name, DOC123.EXB, may change in future software versions.
Designing with the DiskOnChip DIP
91-SR-002-01-7L Rev. 3.1 5
4 DiskOnChip DIP Socket Design Example
DiskOnChip
2000
1
2
3
29
28
4
25
23
26
27
5
6
A12
A11
A10
A9
A8
A7
A6
7
8
9
A5
A4
A3
10
11
12
A2
A1
A0
NC
NC (A16)
NC (A15)
NC (A14)
NC (A13)
13
14
15
17
D0
D1
D2
D3
18
19
20
21
D4
D5
D6
D7
24
31
22
16GND
32VCC
A0
A1
A2
E1
E2
E3
SA11
SA10
SA9
SA8
SA7
SA6
SA5
SA4
SA3
SA2
SA1
SA0
SD0
SD1
SD2
SD3
SD4
SD5
SD6
SD7
0.1
5V
MEMR
MEMW
74HCT138
1
2
3
4
5
6
SA18
SA19
SA17
AEN
A
B
G
Y0
Y1
Y2
Y3
4
5
6
7
74HCT139
2
3
1
SA15
SA16
SA13
SA14
A
B
G
Y0
Y1
Y2
Y3
12
11
10
9
74HCT139
14
13
15
Address
0C800H - 0C9FFH
0CC00H - 0CDFFH
0D000H - 0D1FFH
0D400H - 0D5FFH
0D800H - 0D9FFH
0DC00H - 0DDFFH
SA12
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
15
14
13
12
11
10
9
7
JP1
1 2
3 4
5 6
1 2
3 4
JP2
1-2
3-4
1-2
3-4
1-2
3-4
JP1
1-2
1-2
3-4
3-4
5-6
5-6
JP2
30
CE
OE
WR
#
#
#
Note: The above design illustrates a DiskOnChip DIP mapped into an 8Kbyte window. The DiskOnChip DIP is
compatible with larger windows and will operate and BOOT properly with larger window sizes such as 32Kbyte and
64Kbyte windows.
Note: Pin 30 connection to VCC is optional - to support 28-pin devices.
Designing with the DiskOnChip DIP
91-SR-002-01-7L Rev. 3.1 6
5 Additional Information and Tools
A variety of Application Notes, User Manuals, data sheets and tools are available from M- Systems
for usage of the different DiskOnChip Products under various Operating Systems and environments.
These documents are available through M-Systems distributors, directly from M-Systems worldwide
offices and from M-Systems’ web site (www.m-sys.com).
Here is a brief list of some of the documents available:
Document/Tool Description
DiskOnChip 2000 Data Sheet DiskOnChip 2000 Data Sheet
DiskOnChip Millennium Data Sheet DiskOnChip Millennium Data Sheet
DiskOnChip DIMM2000 Data Sheet DiskOnChip DIMM2000 Data Sheet
DiskOnChip Utilities DiskOnChip Utilities User Manual
DiskOnChip DIP EVB DiskOnChip DIP Evaluation Board
DiskOnChip GANG 1+8 Socket GANG Programmer
Designing with the DiskOnChip DIP
91-SR-002-01-7L Rev. 3.1 7
How to Contact Us
Internet: http://www.m-sys.com
E-mail: info@m-sys.com
USA Office:
M-Systems Inc.
8371 Central Ave, Suite A
Newark CA 94560
Phone: 1-510-494-2090
Fax: 1-510-494-5545
Taiwan Office:
Room B, 13th floor, No. 133
Min Sheng East Road
Taipei, Taiwan
R.O.C.
Phone: 886-2-87706226
Fax: 886-2-87706295
Japan Office:
M-Systems Japan Inc.
Arakyu Bldg., 5F
2-19-2 Nishi-Gotanda Shinagawa-ku
Tokyo 141-0031
Phone: 81-3-5437-5739
Fax: 81-3-5437-5759
U.K. Office:
M-Systems UK Ltd.
PO Box 20
Chalgrove SPDO
OX44 7YP
Phone: 44-1865-891-123
Fax: 44-1865-891-391
Israel Office:
M-Systems Ltd.
Atidim Industrial Park P.O.B. 58036
Tel Aviv 61580
Phone: 972-3-647-7776
Fax: 972-3-647-6668
M-Systems assumes no responsibility for the use of the material described in this document.
Information contained herein supersedes previously published specifications on this device from
M-Systems. M-Systems reserves the right to change this document without notice.