PROGRAMMATORE DI EPROM - Home page sito web .La sigla eprom deriva dall’inglese “Erasable Programmable

  • View
    227

  • Download
    1

Embed Size (px)

Text of PROGRAMMATORE DI EPROM - Home page sito web .La sigla eprom deriva dall’inglese “Erasable...

  • ANNO SCOLASTICO 2002/2003 CLASSE 5^BZ

    FIENI DANILO ADERENTI FRANCESCO

    TESI DI MATURITA DI SISTEMI

    PROGRAMMATORE DI EPROM DOCENTE: Ing. AZZANI CLETO

  • 2

    SOMMARIO INTRODUZIONE ......................................................................................................................... 3 CHE COSA E UNA EPROM................................................................................................... 3 READ-ONLY MEMORY .......................................................................................................... 4 SCHEMA ELETTRICO .............................................................................................................. 5 MANUALE PROGRAMMATORE........................................................................................ 9 82C55A.............................................................................................................................................. 15

    Buffer per il Bus Dati........................................................................................................................ 15 Circuiti logici di controllo e di lettura/scrittura.................................................................................... 15 Operazioni fondamentali dell82C55A:.............................................................................................. 16 Controllo degli interrupt:................................................................................................................... 16 Modi operativi:................................................................................................................................. 17

    FUNZIONAMENTO DEL CIRCUITO ............................................................................... 18

  • 3

    INTRODUZIONE Questa tesi ha lo scopo di interfacciare un programmatore di eprom ad un PC. Il programmatore di eprom ci stato fornito dalla scuola che ne era gi in possesso ma inutilizzato. Nella specie il modello PGM512 costruito dalla MICROLAB. Nello specifico questo programmatore in grado di utilizzare eprom che ai giorni nostri non sono pi utilizzate ma bisogna considerare che un progetto del 1987.

    CHE COSA E UNA EPROM La sigla eprom deriva dallinglese Erasable Programmable Read Only Memory (memoria di sola lettura programmabile cancellabile). Le eprom sono memorie programmabili dallutente per un numero limitato di volte , e rispetto alle prom (rom programmabili) presentano il vantaggio di non dover essere sostituite quando occorre modificare qualche dato memorizzato. Non possibile, in una eprom, effettuare una cancellazione parziale o una modifica ai dati contenuti. Per scrivere anche un solo bit necessario cancellare totalmente le informazioni contenute. Questa operazione si effettua esponendo lintegrato per alcuni minuti ad una radiazione ultravioletta; esiste inoltre una categoria alla quale stata aggiunta lopzione di cancellazione tramite impulso elettrico: le eeprom (Elettrical Erasable Programmable Read Only Memory). Il meccanismo di cancellazione di una eprom molto semplice: la radiazione ultravioletta trasporta abbastanza energia per penetrare allinterno dello strato isolante dellintegrato, raggiungere gli elettroni immagazzinati nel floating gate e trasferire loro energia per uscire da questa zona. Il contenitore DIP presenta una finestrella che consente di esporre lintegrato alla radiazione. Questa finestrella normalmente coperta da materiale opaco per evitare che le radiazioni ultraviolette presenti nella luce naturale cancelli le informazioni contenute nella stessa. Per cancellare il contenuto di una eprom si usano appositi dispositivi (cancellatori di eprom). Le eprom pulite hanno tutte le celle a 1 cio $FF. Infatti i raggi ultravioletti inseriscono tutti 1 mentre i segnali elettrici portano a 0 il contenuto delle celle. Le eprom commerciali sono identificate da una sigla che inizia per 27 (talvolta per 25) e termina con un numero che rappresenta la capacit in Kbyte della memoria. Fanno eccezione i dispositivi prodotti dalla Texas Instrument e dalla Motorola, le cui sigle iniziano con il numero 68. Ricordiamo infine che, pur essendo realizzate in tecnologia unipolare, le eprom risultano perfettamente compatibili con gli integrati TTL.

  • 4

    READ-ONLY MEMORY A read-only memory (ROM) is a memory device in which a fixed set of binary information is stored. The binary information must first be specified by the user and is then embedded in the unit to for in the required interconnection pattern. Since read-only memories have special internal links, that can be fused or broken, the desired interconnection for a particular application requires the fusion of certain links to form the required circuit paths. Once a pattern is established for a read-only memory it remains fixed even when power is turned off and then on again. A read-only memory consists of n input lines and m output lines. Each bit combination of the input variables is called an address. Each combination that comes out of the output lines is ca1led a word. The number of bits per word is equal to the number ofoutput lines m. An address is essentially a binary number that denotes one of the minterms of n variables. The number of distinct addresses possible with n input variablesis 2n . An output word can be selected by a unique address, and since there are 2n distinct addresses in a read-only memory, there are 2n distinct words which are stored in the unit. For example a 32 x 8 ROM consists of 32 words of 8 bits each. This means that there are eight output lines and that there are 32 distinct words stored in the unit, each of which may be applied to the output lines. The required paths in a read-only memory may be programmed in two different ways. The first is called mask programming and is done by the manufacturer during the last fabrication process. In this case the manufacturer makes the corresponding mask for the paths to produce the l's and 0's according: to the customers truth table. For this reason, mask programming is economical only if large quantities of the same read-only memory configuration are to be manufactured. For small quantities, it is more economical to use a programmable read-only memory or PROM that contains all 0s (or all ls) in every bit of the stored words. A third type of unit available is called erasable PROM or EPROM. EPROMs can be reconstructed to the initial value even though they have been changed previously. Erasure occurs when an EPROM is placed under a special Ultraviolet light or by electrical signals. The function of a read-only memory can be interpreted in two different ways. The first interpretation is of a unit that implements any combinational circuit. The second interpretation considers the read-only memory to be a storage unit having a fixed pattern of bit strings called words. From this point of view, the inputs specify an address to a specifc stored word which is then applied to the outputs. This is the reason why the unit is given the name read only memory. Memory is commonly used to designate a storage unit. Read is commonly used to signify that the content of a word specifed by an address in a storage unit is placed at the output terminals. Thus, a read-only memory is a memory unit with a fixed word pattern that can be read out upon application of a given address. The bit pattern in the read-only memory is permanent and cannot be changed during normal operation. Read-only memories are widely used to implement complex combinational circuits directly from their truth tables. They are useful for converting from one binary code to another (such as ASCII to EBCDIC) and vice versa, for arithmetic functions such as multipliers, for display of characters in a cathode-ray tube and in many other applications requiring a large number of inputs and outputs. They are also employed in the design of micro programmed control units of digital systems.

  • 5

    SCHEMA ELETTRICO

  • 6

  • 7

  • 8

  • 9

    MANUALE PROGRAMMATORE M I C R O L A B sas

    Hardware Software Microprocessori 25070 CAINO (Brescia) -Via Nazionale 124- Tel. 030/630018 25100 BRESCIA -Via P. da Cemmo 3/A- Tel. 030/41847 PROGRAMMATORE DI EPROM EPG512 Il programmatore di EPROM mod. EPG512 consente di operare sui seguenti dispositivi : -EPROM : TMS2516 TMS2532 TMS2564 2716 2732 @ 25V. -EPROM : 2732A 2764 27128 27256 @ 21V. -EPROM : 2764 27128 27256 27512 @ 12.5V. -EEPROM : HM-58064 (scrittura e lettura). -RAM : 48Z02 (scrittura e lettura). -PROM : MCM7681 (solo lettura). La scelta del tipo di dispositivo viene effettuata attraverso il software di gestione che si presenta nel modo seguente : M6809-XDOS-EPROM-PROGRAMMER 4.xx-EPG512 by MICROLAB 1987 Port $yyyy - FCPU = zzz MHz 1 - INT2716 02048 x 8 EPROM 2 - TMS2532 04096 x 8 EPROM 3 - INT2732 04096 x 8 EPROM 4 - INT2764 08192 x 8 EPROM 5 - INT2764 08192 x 8 EPROM Algoritmo Intel 6 - INT27128 16384 x 8 EPROM 7 - INT27128 16384 x 8 EPROM Algoritmo Intel 8 - INT27256 32764 x 8 EPROM 9 - INT27256 32764 x 8 EPROM Algoritmo Intel A - TMS2564 08192 x 8 EPROM B - INT27512 65536 x 8 EPROM C - INT27512 65536 x 8 EPROM Algoritmo Intel D - MK48Z02 02048