Site hosted by Angelfire.com: Build your free website today!

EPROM PROGRAMMER

INTRODUCTION

This is a CM6000 Universal Programmer.

DEFINEATION

ROMs are memory ICs used to store data on a permanent basis. They are capable of random access and are non-volatile meaning that they do not lose their memory contents when power is removed. This makes them useful for the storage of computer operating system, software language compilers, and table look up, specialized code conversion routines and programs for dedicated microprocessor applications.

ROMs are generally used for read only memory operations and are not rewrite after they are initially programmed. However, there is an erasable variety of ROMs called EPROMs.

EPROM’s are Erasable Programmable Read Only Memory. So when using ROMs or PROMs, if we need to make a change in the memory contents or if we make a mistake in the initial programming, we are out of luck because we cannot make any change in it. Therefore EPROM’s is the solution of this big problem because of the capability of rewriting the program servile times on the same chip by simply erasing the program with the help of EPROM’s burner.

EPROM Burners.

The PROMs are erased by exposing an open window in the ICs to an ultraviolet (UV) light source for a specified length of time. **As we are using PE.14. It takes about 15 minutes to erase a chip.

Important Features

*It can program any Dip device up to 48 pins.

With the application of

Ground.

Vcc.

Vpp

Clock.

TTL

Tristate.

Device Insertion check

These are the important steps we should always follow

    1. Check for invalid device, like any useless pins or any missing pin.
    2. Check for upside down insertstion.
    3. Check for faulty device and poor pin contacts

High Speed Programming

The device we are using is a CM6000, which downloads the program so fast. It downloads the program into the local memory. Then an on board microprocessor programs the EPROM’s.

The CM6000 takes only 100 seconds to program an 8 bit EPROM

.

EPROM’s and Flash memory I.D Detection

All EPROM’s and Flash devices have different manufacturer code. The CM6000 can read the codes to determine the vendor and manufacturer.

Elements used to make connections in EPROM

In erasable programmable ROMs the elements used to make connections between decoder and data lines is not a diode but a MOS transistor. These devices provide connection or no connection according as there is an electric charge on the transistor gate or no charge. An individual transistor, one located at every intersection, can be singled out and its gate charged in a manner similar to that used for the diode PROM. The important and distinctive feature of these EPROMs is that exposure to strong ultraviolet radiation (in our case for 15 minutes) will allow the gate charges to leak off, thereby wiping the memory clean. Thereafter, a new store of information can be written into it

ROM Emulation

*The CM6000 can be used also as a ROM emulator.

*ROM will simulate a 128*8K ROM.

 

 

File Commands

- SAVE BUFFER

- FILE SAVE BUFFER

This command will save memory buffer to a file on the hard drive.

-LOAD FILE

-FILE –LOAD FILE

This will load a file from disk in to memory. *the type of the files

Depends on the device.

-FILE TO DOS

-FILE –EXIT TO DOS

This command is use to exit to DOS.

Device command

-CHANGE DEVICE

-DEVICE-CHANG DEVICE

 

 

PCT-318 ROM Emulator

Speciation

1) Each PCT-318 can support 1M-bit or ROM size.

2) Up to 4 PCT-318 can work together.

3) 150ns access time.

4) It offers a reset out control signal.

5) It includes a 32-pin 45cm flat cable for connecting target system.

Features

1) Each PCT-318 can be set to a different ROM to suit user’s applications.

8k * 8 (2764) 16 * 8 (27128)

64 * 8 (27512) 128 * 8 (27010)

512 * 8 (27040)

2) Each Lab tool –48 can support 2 PCT-318 simultanecely 16-bit system application.

3) Supports one reset out pin to easily reset the target system.

4) Software supports Intel Hex, Motorola S, HP, 64000 ABS, Teklronic Hex and binary

data format

.

Software Installation

The PCT-318 includes a floppy disk with utility software. All you have to do is copy the

Files to the Hard disk and execute the utility program. The utility program offers the users

an easy way to download data or program to the PCT-318 ROM Emulator.

 

 

Hardware wiring

It is very easy to connect PCT-318 to your target system and Labtool- 48.By

following these steps.

1) Connect the PCT-318 DB -9 connector to the female connector on labtool-48.

2) Connect the PCT-318 32-pin socket to the target system’s ROM position. If you

are using a 32 pin ROM type, leave pin number 1,2,31,and 32 open.

 

 

 

 

LED Indicator

D 3 (Green) à Power indicator.

D 1 (Yellow) à ROM bus indicator

ONà for target system

OFFà for Labtool-48 data program download.

D 2 (Red) à Reset output indicator.

Auto-Vcc Detaction

The PCT-318 will disable any output to the target system whenever the Vcc of target

system is no longer available .This function can be disable or enable by switch 1 to 4.

 

 

 

RAM Upgrade

The PCT-318 has 128K byte RAM on board which emulates 8K to 128K byte

ROM.you can easily upgrade to 512K byte Maximam by replacing the RAM u5 on PC

board )themsevels.

Quick questions

1) EPROM is the abbreviation for____________________

A) Erasable Programmable Read Only Memory

B) Enable to Program and Read On Memory

C) Erasable Programmable Read On Memory

2) EPROM allows you to make any change in your program after writing it.

A) TRUE

B) FALSE

3) EPROM is one of the types of ___________

A) ROM MEMORY

B) RAM MEMORY

4) ROM is the abbreviation for ___________

5) RAM is the abbreviation for____________

6) EPROM can be erase by exposing its window in to ____________rays by using an EPROM ___________.

7) PCT-318 is a type of _____________

A) ROM Emulator

B) RAM Emulator
C) EPROM Burner

8) Each PCT-318 can support ________ bit of ___________

A) 1GB, RAM

B) 1MB, RAM

C) IMB, ROM

9) The EPROM Programmer we are using is a_______________.

A) CM 6000 Universal Programmer

B) CM 2000 Universal Programmer

10) The CM6000 takes only _____seconds to program an 8-bit EPROM

A)30

B)60

C)90

D)100

 

 

 

 

 

 

 

 

LAB EXERCISE NOW WE ARE JUST ABOUT TO ENTER IN A GREATE LOGICAL WORLD OF EPROMS. First of all we have to know what we are doing and we should understand it properly. As the provided material is enough to define what is EPROM and how we use it in this digital world, so I am starting the lab with you, and I hope it will be quite intrusting. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" Step #1) Obtains an EPROM chip from your instructor and be sure about its specification. Step#2) Now move your cursor on your screen to the"" Find""" and click on it """Find""" . This will display list of all the manufacturers and the EPROM, S code or numbers. yes you are right; you have to pick your chips (EPROM) manufacture and your chips number from the pull down menu (which you got by clicking ""Find""".). Step#3) Now take your chip and insert it in to the "" Dip socket"" of your programmer and make sure that the you insert the chip in a right way, which is that the pins of the should be perfectly fit in to the Dip socket. Step#4) Now we have to check the chip to make sure that the chip is blank or not, so click on "BLANK" on your toll bar. Step#5) We have to do this step only if the EPROM is not blank, so go to your toll bar and click on "ERASING EPROM"". This will erase your chip Step#6) If there is nothing in the chip (it is blank) then go EDIT and click on it. At this point may be you will get a little confuse, but don't worry, the thing you are watching on your screen Is the chip memory containing HEX VALUES ""FF"" . Step#7) Now move your courser to ""FILL"" and click on it, now all you have to do is to enter some values of your choice. Step#8) After entering the values, if you want you can now write the DATA back to the chip. and then you can program your data. . Step#9) In order to program the DATA to the chip you have to click on "Program". This will Burned the DATA to the EPROM chip. Step#10) Now the programmer is programming your chip, and it will take few minutes. Step#11) Now when the process of programming finished we have to make sure either our data I is burned properly in to the chip or not, for this job we have to click on "READ". This will read the data into an ""INPUT BUFFER"". Step#12) Now in this last step we have to display the data by clicking on""EDIT"". This data should be exactly as same as we modified previously If you have any questions please contact "Hammad Bin Mateen" or email at hammade@hotmail.com for your suggestions. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""'"""""""