Tlemcen Car electronics  

Précédent   Tlemcen Car electronics > Categorie principale > Section for english users

Section for english users English talking about cars, problems and solutions ...

autotool

Search Google

Réponse
 
Outils de la discussion
Vieux 27/06/2016, 09h08   #1
AveCesar
Débutant T-E
 
Avatar de AveCesar
 
Date d'inscription: août 2013
Localisation: France, Marseille
Messages: 42
Thanks: 5
Thanked 17 Times in 2 Posts
Pouvoir de réputation: 0
AveCesar is on a distinguished road
Smile Basic information about memory chips and programming

What is a memory chip?

A memory chip is an electronic component which can store a program, data or both. In this context, a program is a series of commands (command string) for a microprocessor (= computing unit). Data could consist, for instance, of temperature values taken by a temperature measurement system, or any other data.

The program / data is stored in the memory chip by a series of numbers - zeros and ones (=bits). A Bit can either be a zero (0) or a one (1). It is difficult for a person to gain an overview over these Bits; therefore, they are gathered into groups. Sixteen bits are a "Word", eight bits are a "Byte" and four bits are a "Nibble".

The most commonly used term is the Byte, which contains 8 bits and can accept 2 to the 8th power = 256 different values. In order to represent these, the hexadecimal number system is used. This is based on a number of 16 and uses the digits 0 to 9 and additionally, A to F. Therefore, two digits can also accept 256 values (from 00h to FFh, wherein the small "h" only identifies the hexadecimal number). We would like to direct those who need more precise information about the number systems to suitable other locations.

The terms Kilo and Mega with regard to Bytes were also adapted to the binary nature (zero or one) of the digital systems. Here, Kilo means 1024 (= 2 to the 10th power) and Mega means 1024 * 1024 = 1048576. Therefore a Kilobyte is 1024 Bytes and a Megabyte is 1048576 Bytes.
Organization of a memory chip

For the 8 Bit memory chips (the most common type) the Bits are put together in a Byte (= 8 bits) and stored under an "address". The Bytes can be accessed at this address and then the eight bits of the accessed address are output on its eight data ports. For example, in an 8-megabit chip like the 27c801, there are altogether 1048576 bytes (= 8388608 bits). Each Byte has its own address, numbered from 00000h through FFFFFh (corresponding to the decimal 0 to 1048575).

Aside from the 8 Bit memory chips, there are also 16 Bit memory chips, serial 1-Bit memory chips and (rarely/old) 4 Bit chips.
EPROM memory chips (27 / 27C...)

EPROM stands for Erasable Programmable Read Only Memory. What does this mean in detail?

"Erasable" means that the data on it can be removed. With these chips, erasure is carried out by exposure to intensive ultraviolet light in the area of 254 nm wavelength. We deal with erasing eproms with UV-C light in further detail below.

"Programmable" means that a program or data can be programmed (burned) into this chip. For programming, a programming device such as the Batronix Eprommer or the Galep-4 is required.

"Read Only Memory" means that this type of memory can be read out but not programmed in the target device.

This memory type can be burned (programmed) by a programming device and then retains its data until an erasing device erases it. During the programming process, any desired number of bits from one to zero can be programmed. Eproms can also be programmed repeatedly without being erased as long as the bits are only changed from one to zero or remain on zero. To change a bit from zero to one, erasure is necessary.

Since the quartz glass window required for erasing the chip with UV-C light is a big part of the production costs for the chip, this chip is available with and without this window. Without the window, the chip cannot be erased using UV-C light. The eproms with windows are also called UV eproms; the ones without are called OTP (=One Time Programmable) eproms.

After programming an erasable eprom with UV-C light, the glass window should be with a sticker so no sunlight can enter. Sunlight also contains components of UV-C light and can eventually erase data from the eprom.

In the name of an EPROM, the "C" after the 27 indicates that it is a CMOS EPROM (CMOS=Complimentary Metal Oxide Semiconductor). These require a much lower performance than the old NMOS EPROMS and can function with lower programming voltages (12.5 volts) (NMOS=N-channel Metal Oxide Semiconductor). Since both chips are otherwise compatible, the old NMOS EPROMS can be replaced with CMOS EPROMS of the same size (e.g. a 2764 can be replaced by a 27C64).
EEPROM memory chips (28C...)

The name EEPROM stands for Electrically Erasable Programmable Read Only Memory. These are constructed like EPROMS, but allow the erasing of individual bytes or the entire memory space electrically without UV light. Since individual bytes can be erased without erasing everything, these individual bytes can be overwritten, in effect. However, with an EEPROM, the burning process clearly takes longer than with an EPROM - up to several milliseconds per byte. To make up this disadvantage, EEPROMS like AT28C256's were equipped with a function for the programming of so-called blocks. In this process, 64, 128 or 256 bytes at once are loaded into the memory chip and programmed simultaneously as a block. This clearly shortens programming times.

The additional internal cost for electrical erasure as well as the block writing function, if desired, makes the EEPROMS more expensive than the EPROMS.
FLASH EPROMS (28F..., 29C..., 29F...)

These chips can be erased electrically - completely or by the block - and some - like the AT28C... with the EEPROMS) can be programmed by the block as well. The Flash EPROMS, however, cannot always be used as a replacement for a normal eprom. Reasons include, for instance, that the Flash eproms, even the ones with a small amount of memory space, are only available in housings with 32 or more pins. A 28F256 with 32 pins is therefore not pin compatible to a 27C256 with 28 pins and the same memory capacity.
Serial EEPROMS (24C..., 25C..., 93C...)

With these chips, serial means that data output and address naming takes place bit by bit (=serially). This means that only one bit at a time can be accessed, and the accessed address must be communicated bit by bit as well, but it has the major advantage that the serial EEPROM comes with a small 8-pin housing. These chips are therefore popular when space or accessing cables are to be saved and no large amounts of data or high speeds are required.
RAM (52..., 62...)

The name RAM stands for "Random Access Memory" (= memory with selectable access). These memory devices can be written to very quickly (in this case, it is generally referred to as writing, not burning) and each byte can be overwritten just as quickly and easily, i.e. it does not need to be erased first. The disadvantage of this technology is that the chips lose their memory space when the power supply is cut off.
NVRAM (48Z..., DS12..., XS22...)

The name NVRAM stands for Non Volatile Random Access Memory. These chips have the major advantages of the RAM chips (very high speed and easy overwriting of existing data) and retain their data when power is cut off.

This can be achieved in two ways: The first group removes the disadvantage of the original RAMS with a built-in battery that protects the memory space from losing its data when the power is cut off. According to the manufacturer, the battery lasts for ten years according to type.

The second group has an equally large EEPROM and when the power is cut off, it stores all data from the RAM on the EEPROM. When the power is restored, data are EEPROM copied back into the RAM. The advantages of fast RAM access and easy overwriting remain.
Microcontroller

A microcontroller is a complete system, consisting of the CPU (computing unit/microprocessor), the programming memory (FLASH or EPROM), working memory (RAM) and in/output on a chip. These chips are put into many devices as "mini-PC's" and guide, for instance, printers, heaters, microwaves, alarm clocks etc..
Erasure of eproms with ultraviolet light

With these chips, erasure takes place by exposure to intensive ultraviolet light in the area of 254 nm wavelength. Since UV-C light is very dangerous to the eyes and also carcinogenous, these chips are erased in special eprom erasure devices. These only allow the light to be turned on after the housing is . When the housing is opened, the light is immediately switched off. Erasure takes 5 to 25 minutes, varying with light intensity and other conditions.

We have often been asked whether eproms can also be erased with a face-tanning device or similar. This is, however, not possible, since the UV-C wavelength of the light is filtered out in these devices. Erasure using daylight is, on the other hand, possible, since sunlight contains the required wavelength. This is, however, not of practical use since it would require a few weeks of bright sunshine.
Memory chip names and how to find replacement chips

The name of a memory chip contains the abbreviation for the manufacturer, the technology, the memory size, the fastest permitted accessing speed, the temperature range, the form of housing as well as further internal manufacturer's data. Different manufacturers often use very different names, however the chips with similar data under the various manufacturers are usually compatible.

It takes practice to correctly interpret the name of a memory chip. But it generally does not take long to learn and once learned, it is normally easy to determine a replacement type. A replacement type should utilize the same technology (EPROM/ EEPROM/ FLASH/ etc.), have the same size of memory and the same or a shorter access time and if applicable, the same or a better temperature range.

In the case of an existing memory chip, one first looks for the technology description on the housing, e.g. 27C, 28C, 29F etc.. An abbreviation for the manufacturer is usually in front of it (e.g. AT for Atmel). After it, one finds the memory size in bits, which can be given in different ways according to the manufacturer:

Selected possible memory sizes:
16 = 16 KBit
32 = 32 KBit
64 = 64 KBit
128 = 128 KBit
256 = 256 KBit
512 = 512 KBit
1001 or 010 = 1 MBit
2001 or 020 = 2 MBit
4001 or 040 = 4 MBit
8001, 080 or 801= 8 MBit
016 = 16 MBit

It should be noted that memory size is given in bits and not in bytes. After the memory size, there may be a version name, such as "B", and then a hyphen. After the hyphen, the fastest permitted access speed is given in nanoseconds (1/1000000000 second). This is the maximum delay time between the inputting of an address and the outputting of the data to the ports of the memory chips. This entry takes some getting used to as well, since it is given in two digits:

Selected possible access speeds:
45 = 45 ns
60 = 60 ns
70 = 70 ns
90 = 90 ns
10 = 100 ns
12 = 120 ns
15 = 150 ns
20 = 200 ns
25 = 250 ns

After the maximum access speed, there is an abbreviation for the housing type and the permitted temperature range. Since these can vary, one should check the data sheet if in doubt. Data sheets can be easily located via search engines such as www.google.com, using the term for the chip + the word "datasheet" as search terms (for example, 27c256 +datasheet).

Knowing this, the label M27C1001-10F1 now tells us that it is an eprom (=27C) with 1 MBit of memory (=1001) with an access time of 100 ns (=10) in the DIP housing (=F) with a permissible temperature range of 0 to 70 degrees Celsius (=1).

In a further line of labeling on the memory chip, one then finds the date of manufacture (the date code). This is the year (given in two digits) and the calendar week. A chip with a date code 0109 is therefore from the 9th calendar week in 2001.

Source : https://www.batronix.com/shop/electr...ogramming.html
AveCesar est déconnecté   Réponse avec citation
The Following 16 Users Say Thank You to AveCesar For This Useful Post:
2560172885 (19/06/2020), amar (26/11/2017), attefco (10/10/2018), bold1342 (11/09/2018), cracker563 (01/07/2020), FREDJAJ (01/04/2020), guyguy307 (26/10/2017), hakim47_47 (23/11/2019), hamid123 (04/11/2019), khoums (09/09/2018), manudiag (04/12/2019), Med1387 (24/11/2019), MG_94 (26/04/2020), mnaouar (24/11/2018), Radic8R (21/08/2018), taha saif (07/10/2017)
Vieux 29/09/2016, 18h26   #2
elecautocr
Débutant
 
Avatar de elecautocr
 
Date d'inscription: septembre 2016
Localisation: Costa Rica
Âge: 47
Messages: 10
Thanks: 1
Thanked 4 Times in 2 Posts
Pouvoir de réputation: 0
elecautocr is an unknown quantity at this point
Par défaut

Excelent info, thanks
elecautocr est déconnecté   Réponse avec citation
Vieux 05/10/2017, 18h33   #3
Big Al
Membre Non Confirmé
 
Avatar de Big Al
 
Date d'inscription: septembre 2015
Localisation: Sweden
Messages: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Pouvoir de réputation: 0
Big Al is an unknown quantity at this point
Par défaut

Thank you!
Big Al est déconnecté   Réponse avec citation
Vieux 26/10/2017, 10h22   #4
robot
Membre Non Confirmé
 
Avatar de robot
 
Date d'inscription: février 2009
Âge: 44
Messages: 6
Thanks: 0
Thanked 2 Times in 2 Posts
Pouvoir de réputation: 0
robot is an unknown quantity at this point
Par défaut

Thanks for the information!
robot est déconnecté   Réponse avec citation
Vieux 21/08/2018, 10h27   #5
Radic8R
Membre Non Confirmé
 
Avatar de Radic8R
 
Date d'inscription: février 2015
Localisation: Port Alfred,South Africa
Messages: 1
Thanks: 1
Thanked 0 Times in 0 Posts
Pouvoir de réputation: 0
Radic8R is an unknown quantity at this point
Par défaut

Thanks for the info, even if I thought I new most of this, was good to go over as a refresher :)
Radic8R est déconnecté   Réponse avec citation
Vieux 24/11/2018, 09h34   #6
Aleksey_cm
Membre Non Confirmé
 
Avatar de Aleksey_cm
 
Date d'inscription: novembre 2018
Localisation: Minsk
Âge: 37
Messages: 6
Thanks: 0
Thanked 1 Time in 1 Post
Pouvoir de réputation: 0
Aleksey_cm is an unknown quantity at this point
Par défaut

Good to have such info)
Aleksey_cm est déconnecté   Réponse avec citation
Vieux 04/11/2019, 20h58   #7
hamid123
Membre attaché
 
Avatar de hamid123
 
Date d'inscription: janvier 2012
Localisation: Maroc
Messages: 227
Thanks: 203
Thanked 67 Times in 48 Posts
Pouvoir de réputation: 9
hamid123 will become famous soon enough
Par défaut

Un grand Merci mon ami.
hamid123 est déconnecté   Réponse avec citation
Vieux 23/11/2019, 21h43   #8
hakim47_47
Membre Non Confirmé
 
Avatar de hakim47_47
 
Date d'inscription: octobre 2016
Localisation: algeria
Messages: 1
Thanks: 7
Thanked 0 Times in 0 Posts
Pouvoir de réputation: 0
hakim47_47 is an unknown quantity at this point
Par défaut

Thanks the excelent informations
hakim47_47 est déconnecté   Réponse avec citation
Vieux 21/12/2019, 06h20   #9
ZapDus
Membre Non Confirmé
 
Avatar de ZapDus
 
Date d'inscription: juillet 2017
Localisation: Porto, Portugal
Messages: 7
Thanks: 0
Thanked 0 Times in 0 Posts
Pouvoir de réputation: 0
ZapDus is an unknown quantity at this point
Par défaut

Thank you!
ZapDus est déconnecté   Réponse avec citation
Vieux 01/04/2020, 01h20   #10
FREDJAJ
Membre Non Confirmé
 
Avatar de FREDJAJ
 
Date d'inscription: mars 2020
Localisation: Tobruk, Libya
Âge: 36
Messages: 5
Thanks: 12
Thanked 2 Times in 1 Post
Pouvoir de réputation: 0
FREDJAJ is an unknown quantity at this point
Par défaut

good post thanks for sharing
FREDJAJ est déconnecté   Réponse avec citation
Vieux 19/06/2020, 22h03   #11
2560172885
Banned
 
Avatar de 2560172885
 
Date d'inscription: mai 2020
Localisation: franceville
Messages: 20
Thanks: 44
Thanked 0 Times in 0 Posts
Pouvoir de réputation: 0
2560172885 is an unknown quantity at this point
Par défaut

Citation:
Envoyé par AveCesar Voir le message
What is a memory chip?

A memory chip is an electronic component which can store a program, data or both. In this context, a program is a series of commands (command string) for a microprocessor (= computing unit). Data could consist, for instance, of temperature values taken by a temperature measurement system, or any other data.

The program / data is stored in the memory chip by a series of numbers - zeros and ones (=bits). A Bit can either be a zero (0) or a one (1). It is difficult for a person to gain an overview over these Bits; therefore, they are gathered into groups. Sixteen bits are a "Word", eight bits are a "Byte" and four bits are a "Nibble".

The most commonly used term is the Byte, which contains 8 bits and can accept 2 to the 8th power = 256 different values. In order to represent these, the hexadecimal number system is used. This is based on a number of 16 and uses the digits 0 to 9 and additionally, A to F. Therefore, two digits can also accept 256 values (from 00h to FFh, wherein the small "h" only identifies the hexadecimal number). We would like to direct those who need more precise information about the number systems to suitable other locations.

The terms Kilo and Mega with regard to Bytes were also adapted to the binary nature (zero or one) of the digital systems. Here, Kilo means 1024 (= 2 to the 10th power) and Mega means 1024 * 1024 = 1048576. Therefore a Kilobyte is 1024 Bytes and a Megabyte is 1048576 Bytes.
Organization of a memory chip

For the 8 Bit memory chips (the most common type) the Bits are put together in a Byte (= 8 bits) and stored under an "address". The Bytes can be accessed at this address and then the eight bits of the accessed address are output on its eight data ports. For example, in an 8-megabit chip like the 27c801, there are altogether 1048576 bytes (= 8388608 bits). Each Byte has its own address, numbered from 00000h through FFFFFh (corresponding to the decimal 0 to 1048575).

Aside from the 8 Bit memory chips, there are also 16 Bit memory chips, serial 1-Bit memory chips and (rarely/old) 4 Bit chips.
EPROM memory chips (27 / 27C...)

EPROM stands for Erasable Programmable Read Only Memory. What does this mean in detail?

"Erasable" means that the data on it can be removed. With these chips, erasure is carried out by exposure to intensive ultraviolet light in the area of 254 nm wavelength. We deal with erasing eproms with UV-C light in further detail below.

"Programmable" means that a program or data can be programmed (burned) into this chip. For programming, a programming device such as the Batronix Eprommer or the Galep-4 is required.

"Read Only Memory" means that this type of memory can be read out but not programmed in the target device.

This memory type can be burned (programmed) by a programming device and then retains its data until an erasing device erases it. During the programming process, any desired number of bits from one to zero can be programmed. Eproms can also be programmed repeatedly without being erased as long as the bits are only changed from one to zero or remain on zero. To change a bit from zero to one, erasure is necessary.

Since the quartz glass window required for erasing the chip with UV-C light is a big part of the production costs for the chip, this chip is available with and without this window. Without the window, the chip cannot be erased using UV-C light. The eproms with windows are also called UV eproms; the ones without are called OTP (=One Time Programmable) eproms.

After programming an erasable eprom with UV-C light, the glass window should be with a sticker so no sunlight can enter. Sunlight also contains components of UV-C light and can eventually erase data from the eprom.

In the name of an EPROM, the "C" after the 27 indicates that it is a CMOS EPROM (CMOS=Complimentary Metal Oxide Semiconductor). These require a much lower performance than the old NMOS EPROMS and can function with lower programming voltages (12.5 volts) (NMOS=N-channel Metal Oxide Semiconductor). Since both chips are otherwise compatible, the old NMOS EPROMS can be replaced with CMOS EPROMS of the same size (e.g. a 2764 can be replaced by a 27C64).
EEPROM memory chips (28C...)

The name EEPROM stands for Electrically Erasable Programmable Read Only Memory. These are constructed like EPROMS, but allow the erasing of individual bytes or the entire memory space electrically without UV light. Since individual bytes can be erased without erasing everything, these individual bytes can be overwritten, in effect. However, with an EEPROM, the burning process clearly takes longer than with an EPROM - up to several milliseconds per byte. To make up this disadvantage, EEPROMS like AT28C256's were equipped with a function for the programming of so-called blocks. In this process, 64, 128 or 256 bytes at once are loaded into the memory chip and programmed simultaneously as a block. This clearly shortens programming times.

The additional internal cost for electrical erasure as well as the block writing function, if desired, makes the EEPROMS more expensive than the EPROMS.
FLASH EPROMS (28F..., 29C..., 29F...)

These chips can be erased electrically - completely or by the block - and some - like the AT28C... with the EEPROMS) can be programmed by the block as well. The Flash EPROMS, however, cannot always be used as a replacement for a normal eprom. Reasons include, for instance, that the Flash eproms, even the ones with a small amount of memory space, are only available in housings with 32 or more pins. A 28F256 with 32 pins is therefore not pin compatible to a 27C256 with 28 pins and the same memory capacity.
Serial EEPROMS (24C..., 25C..., 93C...)

With these chips, serial means that data output and address naming takes place bit by bit (=serially). This means that only one bit at a time can be accessed, and the accessed address must be communicated bit by bit as well, but it has the major advantage that the serial EEPROM comes with a small 8-pin housing. These chips are therefore popular when space or accessing cables are to be saved and no large amounts of data or high speeds are required.
RAM (52..., 62...)

The name RAM stands for "Random Access Memory" (= memory with selectable access). These memory devices can be written to very quickly (in this case, it is generally referred to as writing, not burning) and each byte can be overwritten just as quickly and easily, i.e. it does not need to be erased first. The disadvantage of this technology is that the chips lose their memory space when the power supply is cut off.
NVRAM (48Z..., DS12..., XS22...)

The name NVRAM stands for Non Volatile Random Access Memory. These chips have the major advantages of the RAM chips (very high speed and easy overwriting of existing data) and retain their data when power is cut off.

This can be achieved in two ways: The first group removes the disadvantage of the original RAMS with a built-in battery that protects the memory space from losing its data when the power is cut off. According to the manufacturer, the battery lasts for ten years according to type.

The second group has an equally large EEPROM and when the power is cut off, it stores all data from the RAM on the EEPROM. When the power is restored, data are EEPROM copied back into the RAM. The advantages of fast RAM access and easy overwriting remain.
Microcontroller

A microcontroller is a complete system, consisting of the CPU (computing unit/microprocessor), the programming memory (FLASH or EPROM), working memory (RAM) and in/output on a chip. These chips are put into many devices as "mini-PC's" and guide, for instance, printers, heaters, microwaves, alarm clocks etc..
Erasure of eproms with ultraviolet light

With these chips, erasure takes place by exposure to intensive ultraviolet light in the area of 254 nm wavelength. Since UV-C light is very dangerous to the eyes and also carcinogenous, these chips are erased in special eprom erasure devices. These only allow the light to be turned on after the housing is . When the housing is opened, the light is immediately switched off. Erasure takes 5 to 25 minutes, varying with light intensity and other conditions.

We have often been asked whether eproms can also be erased with a face-tanning device or similar. This is, however, not possible, since the UV-C wavelength of the light is filtered out in these devices. Erasure using daylight is, on the other hand, possible, since sunlight contains the required wavelength. This is, however, not of practical use since it would require a few weeks of bright sunshine.
Memory chip names and how to find replacement chips

The name of a memory chip contains the abbreviation for the manufacturer, the technology, the memory size, the fastest permitted accessing speed, the temperature range, the form of housing as well as further internal manufacturer's data. Different manufacturers often use very different names, however the chips with similar data under the various manufacturers are usually compatible.

It takes practice to correctly interpret the name of a memory chip. But it generally does not take long to learn and once learned, it is normally easy to determine a replacement type. A replacement type should utilize the same technology (EPROM/ EEPROM/ FLASH/ etc.), have the same size of memory and the same or a shorter access time and if applicable, the same or a better temperature range.

In the case of an existing memory chip, one first looks for the technology description on the housing, e.g. 27C, 28C, 29F etc.. An abbreviation for the manufacturer is usually in front of it (e.g. AT for Atmel). After it, one finds the memory size in bits, which can be given in different ways according to the manufacturer:

Selected possible memory sizes:
16 = 16 KBit
32 = 32 KBit
64 = 64 KBit
128 = 128 KBit
256 = 256 KBit
512 = 512 KBit
1001 or 010 = 1 MBit
2001 or 020 = 2 MBit
4001 or 040 = 4 MBit
8001, 080 or 801= 8 MBit
016 = 16 MBit

It should be noted that memory size is given in bits and not in bytes. After the memory size, there may be a version name, such as "B", and then a hyphen. After the hyphen, the fastest permitted access speed is given in nanoseconds (1/1000000000 second). This is the maximum delay time between the inputting of an address and the outputting of the data to the ports of the memory chips. This entry takes some getting used to as well, since it is given in two digits:

Selected possible access speeds:
45 = 45 ns
60 = 60 ns
70 = 70 ns
90 = 90 ns
10 = 100 ns
12 = 120 ns
15 = 150 ns
20 = 200 ns
25 = 250 ns

After the maximum access speed, there is an abbreviation for the housing type and the permitted temperature range. Since these can vary, one should check the data sheet if in doubt. Data sheets can be easily located via search engines such as www.google.com, using the term for the chip + the word "datasheet" as search terms (for example, 27c256 +datasheet).

Knowing this, the label M27C1001-10F1 now tells us that it is an eprom (=27C) with 1 MBit of memory (=1001) with an access time of 100 ns (=10) in the DIP housing (=F) with a permissible temperature range of 0 to 70 degrees Celsius (=1).

In a further line of labeling on the memory chip, one then finds the date of manufacture (the date code). This is the year (given in two digits) and the calendar week. A chip with a date code 0109 is therefore from the 9th calendar week in 2001.

Source : https://www.batronix.com/shop/electr...ogramming.html
Nice it possible to edict data g and H? Thanks
2560172885 est déconnecté   Réponse avec citation
Vieux 19/06/2020, 22h36   #12
tintin
Débutant
 
Avatar de tintin
 
Date d'inscription: janvier 2012
Localisation: bordeaux
Âge: 28
Messages: 16
Thanks: 15
Thanked 15 Times in 6 Posts
Pouvoir de réputation: 0
tintin is on a distinguished road
Thumbs up

Petite traduction Google pour ceux à qui sa intéresse



Qu'est-ce qu'une puce mémoire?

Une puce mémoire est un composant électronique qui peut stocker un programme, des données ou les deux. Dans ce contexte, un programme est une série de commandes (chaîne de commande) pour un microprocesseur (= unité de calcul). Les données peuvent consister, par exemple, en des valeurs de température prises par un système de mesure de température, ou toute autre donnée.

Le programme / les données sont stockés dans la puce de mémoire par une série de nombres - zéros et uns (= bits). Un bit peut être un zéro (0) ou un (1). Il est difficile pour une personne d'avoir un aperçu de ces bits; par conséquent, ils sont regroupés en groupes. Seize bits sont un "mot", huit bits sont un "octet" et quatre bits sont un "quartet".

Le terme le plus couramment utilisé est l'octet, qui contient 8 bits et peut accepter de 2 à la 8e puissance = 256 valeurs différentes. Pour les représenter, le système numérique hexadécimal est utilisé. Ceci est basé sur un nombre de 16 et utilise les chiffres 0 à 9 et en plus, A à F. Par conséquent, deux chiffres peuvent également accepter 256 valeurs (de 00h à FFh, où le petit "h" identifie uniquement le nombre hexadécimal). Nous souhaitons diriger ceux qui ont besoin d'informations plus précises sur les systèmes de numérotation vers d'autres emplacements appropriés.

Les termes Kilo et Mega en ce qui concerne les octets ont également été adaptés à la nature binaire (zéro ou un) des systèmes numériques. Ici, Kilo signifie 1024 (= 2 à la 10e puissance) et Mega signifie 1024 * 1024 = 1048576. Par conséquent, un kilo-octet est de 1024 octets et un mégaoctet est de 1048576 octets.
Organisation d'une puce mémoire

Pour les puces de mémoire 8 bits (le type le plus courant), les bits sont regroupés dans un octet (= 8 bits) et stockés sous une "adresse". Les octets sont accessibles à cette adresse, puis les huit bits de l'adresse consultée sont sortis sur ses huit ports de données. Par exemple, dans une puce de 8 mégabits comme le 27c801, il y a au total 1048576 octets (= 8388608 bits). Chaque octet a sa propre adresse, numérotée de 00000h à FFFFFh (correspondant à la décimale 0 à 1048575).

Outre les puces mémoire 8 bits, il existe également des puces mémoire 16 bits, des puces mémoire série 1 bit et (rarement / anciennes) puces 4 bits.
Puces de mémoire EPROM (27 / 27C ...)

EPROM signifie Erasable Programmable Read Only Memory. Qu'est-ce que cela signifie en détail?

"Effaçable" signifie que les données qu'il contient peuvent être supprimées. Avec ces puces, l'effacement est effectué par exposition à une lumière ultraviolette intensive dans la zone de 254 nm de longueur d'onde. Nous traitons de l'effacement des eproms avec la lumière UV-C plus en détail ci-dessous.

"Programmable" signifie qu'un programme ou des données peuvent être programmés (gravés) dans cette puce. Pour la programmation, un appareil de programmation tel que le Batronix Eprommer ou le Galep-4 est requis.

"Read Only Memory" signifie que ce type de mémoire peut être lu mais non programmé dans l'appareil cible.

Ce type de mémoire peut être gravé (programmé) par un appareil de programmation, puis conserve ses données jusqu'à ce qu'un appareil d'effacement les efface. Pendant le processus de programmation, n'importe quel nombre souhaité de bits de un à zéro peut être programmé. Les Eproms peuvent également être programmées de manière répétée sans être effacées tant que les bits ne sont modifiés que de un à zéro ou restent à zéro. Pour changer un peu de zéro à un, l'effacement est nécessaire.

Étant donné que la fenêtre en verre de quartz requise pour effacer la puce avec une lumière UV-C représente une grande partie des coûts de production de la puce, cette puce est disponible avec et sans cette fenêtre. Sans la fenêtre, la puce ne peut pas être effacée à l'aide d'une lumière UV-C. Les eproms avec fenêtres sont aussi appelées eproms UV; ceux sans sont appelés eproms OTP (= One Time Programmable).

Après avoir programmé une eprom effaçable avec une lumière UV-C, la fenêtre en verre doit être munie d'un autocollant afin que la lumière du soleil ne puisse pas entrer. La lumière du soleil contient également des composants de la lumière UV-C et peut éventuellement effacer les données de l'eprom.

Au nom d'une EPROM, le "C" après le 27 indique qu'il s'agit d'une EPROM CMOS (CMOS = Complimental Metal Oxide Semiconductor). Ceux-ci nécessitent des performances beaucoup plus faibles que les anciennes EPROMS NMOS et peuvent fonctionner avec des tensions de programmation inférieures (12,5 volts) (NMOS = semi-conducteur à oxyde métallique à canal N). Étant donné que les deux puces sont par ailleurs compatibles, les anciennes EPROMS NMOS peuvent être remplacées par des EPROMS CMOS de la même taille (par exemple, un 2764 peut être remplacé par un 27C64).
Puces mémoire EEPROM (28C ...)

Le nom EEPROM est synonyme de mémoire morte programmable effaçable électriquement. Ceux-ci sont construits comme les EPROMS, mais permettent l'effacement des octets individuels ou de tout l'espace mémoire électriquement sans lumière UV. Étant donné que les octets individuels peuvent être effacés sans tout effacer, ces octets individuels peuvent être remplacés, en effet. Cependant, avec une EEPROM, le processus de gravure prend clairement plus de temps qu'avec une EPROM - jusqu'à plusieurs millisecondes par octet. Pour compenser cet inconvénient, les EEPROM comme les AT28C256 étaient équipées d'une fonction de programmation des blocs dits. Dans ce processus, 64, 128 ou 256 octets à la fois sont chargés dans la puce de mémoire et programmés simultanément en bloc. Cela raccourcit clairement les temps de programmation.

Le coût interne supplémentaire pour l'effacement électrique ainsi que la fonction d'écriture de bloc, si vous le souhaitez, rendent les EEPROMS plus chères que les EPROMS.
EPROMS FLASH (28F ..., 29C ..., 29F ...)

Ces puces peuvent être effacées électriquement - complètement ou par le bloc - et certaines - comme l'AT28C ... avec les EEPROMS) peuvent également être programmées par le bloc. Les Flash EPROMS, cependant, ne peuvent pas toujours être utilisées en remplacement d'une eprom normale. Les raisons incluent, par exemple, que les eproms Flash, même ceux avec une petite quantité d'espace mémoire, ne sont disponibles que dans des boîtiers avec 32 broches ou plus. Un 28F256 à 32 broches n'est donc pas compatible avec un 27C256 à 28 broches et la même capacité de mémoire.
EEPROM série (24C ..., 25C ..., 93C ...)

Avec ces puces, série signifie que la sortie des données et la dénomination des adresses se font bit par bit (= en série). Cela signifie qu'un seul bit à la fois est accessible et que l'adresse accédée doit également être communiquée bit par bit, mais cela présente l'avantage majeur que l'EEPROM série est livrée avec un petit boîtier à 8 broches. Ces puces sont donc populaires lorsque l'espace ou les câbles d'accès doivent être économisés et qu'aucune grande quantité de données ou des vitesses élevées ne sont nécessaires.
RAM (52 ..., 62 ...)

Le nom RAM signifie "Random Access Memory" (= mémoire avec accès sélectionnable). Ces périphériques de mémoire peuvent être écrits très rapidement (dans ce cas, on parle généralement d'écriture et non de gravure) et chaque octet peut être remplacé aussi rapidement et facilement, c'est-à-dire qu'il n'a pas besoin d'être effacé en premier. L'inconvénient de cette technologie est que les puces perdent leur espace mémoire lorsque l'alimentation est coupée.
NVRAM (48Z ..., DS12 ..., XS22 ...)

Le nom NVRAM signifie Non Volatile Random Access Memory. Ces puces ont les principaux avantages des puces RAM (très haute vitesse et écrasement facile des données existantes) et conservent leurs données lorsque l'alimentation est coupée.

Cela peut être réalisé de deux manières: Le premier groupe supprime l'inconvénient des RAMS d'origine avec une batterie intégrée qui protège l'espace mémoire contre la perte de ses données lorsque l'alimentation est coupée. Selon le constructeur, la batterie dure dix ans selon le type.

Le deuxième groupe a une EEPROM tout aussi grande et lorsque l'alimentation est coupée, il stocke toutes les données de la RAM sur l'EEPROM. Lorsque l'alimentation est rétablie, les données sont EEPROM copiées dans la RAM. Les avantages d'un accès rapide à la RAM et d'un remplacement facile restent.
Microcontrôleur

Un microcontrôleur est un système complet, composé du CPU (unité de calcul / microprocesseur), de la mémoire de programmation (FLASH ou EPROM), de la mémoire de travail (RAM) et des entrées / sorties sur puce. Ces puces sont placées dans de nombreux appareils comme des "mini-PC" et guident, par exemple, les imprimantes, les radiateurs, les micro-ondes, les réveils, etc.
Effacement des eproms avec la lumière ultraviolette

Avec ces puces, l'effacement a lieu par exposition à une lumière ultraviolette intensive dans la zone de 254 nm de longueur d'onde. Étant donné que la lumière UV-C est très dangereuse pour les yeux et également cancérigène, ces puces sont effacées dans des dispositifs d'effacement spéciaux eprom. Ceux-ci ne permettent d'allumer la lumière qu'une fois le boîtier éteint. Lorsque le boîtier est ouvert, la lumière s'éteint immédiatement. L'effacement prend 5 à 25 minutes, variant avec l'intensité lumineuse et d'autres conditions.

On nous a souvent demandé si les eproms peuvent également être effacées avec un appareil de bronzage facial ou similaire. Ce n'est cependant pas possible, car la longueur d'onde UV-C de la lumière est filtrée dans ces appareils. L'effacement à la lumière du jour est en revanche possible, car la lumière du soleil contient la longueur d'onde requise. Ce n'est cependant pas d'une utilité pratique car cela nécessiterait quelques semaines de soleil éclatant.
Noms des puces de mémoire et comment trouver des puces de remplacement

Le nom d'une puce mémoire contient l'abréviation du fabricant, la technologie, la taille de la mémoire, la vitesse d'accès la plus rapide autorisée, la plage de température, la forme du boîtier ainsi que d'autres données internes du fabricant. Différents fabricants utilisent souvent des noms très différents, mais les puces avec des données similaires sous les différents fabricants sont généralement compatibles.

Il faut de la pratique pour interpréter correctement le nom d'une puce mémoire. Mais il ne faut généralement pas longtemps pour apprendre et une fois appris, il est normalement facile de déterminer un type de remplacement. Un type de remplacement doit utiliser la même technologie (EPROM / EEPROM / FLASH / etc.), avoir la même taille de mémoire et un temps d'accès identique ou plus court et, le cas échéant, une plage de températures identique ou meilleure.

Dans le cas d'une puce mémoire existante, on cherche d'abord la description de la technologie sur le boîtier, par ex. 27C, 28C, 29F etc. Une abréviation pour le fabricant est généralement devant (par exemple AT pour Atmel). Après cela, on retrouve la taille de la mémoire en bits, qui peut être donnée de différentes manières selon le constructeur:

Tailles de mémoire possibles sélectionnées:
16 = 16 Ko
32 = 32 Ko
64 = 64 Ko
128 = 128 Ko
256 = 256 Ko
512 = 512 Ko
1001 ou 010 = 1 MBit
2001 ou 020 = 2 MBit
4001 ou 040 = 4 Mo
8001, 080 ou 801 = 8 Mo
016 = 16 Mo

Il convient de noter que la taille de la mémoire est donnée en bits et non en octets. Après la taille de la mémoire, il peut y avoir un nom de version, tel que "B", puis un trait d'union. Après le tiret, la vitesse d'accès autorisée la plus rapide est donnée en nanosecondes (1/1000000000 seconde). Il s'agit du temps de retard maximum entre l'entrée d'une adresse et la sortie des données vers les ports des puces mémoire. Cette entrée prend également un certain temps pour s'y habituer, car elle est donnée en deux chiffres:

Vitesses d'accès possibles sélectionnées:
45 = 45 ns
60 = 60 ns
70 = 70 ns
90 = 90 ns
10 = 100 ns
12 = 120 ns
15 = 150 ns
20 = 200 ns
25 = 250 ns

Après la vitesse d'accès maximale, il existe une abréviation pour le type de boîtier et la plage de température autorisée. Étant donné que ceux-ci peuvent varier, il convient de vérifier la fiche technique en cas de doute. Les fiches techniques peuvent être facilement localisées via des moteurs de recherche tels que www.google.com, en utilisant le terme pour la puce + le mot "fiche technique" comme termes de recherche (par exemple, 27c256 + fiche technique).

Sachant cela, l'étiquette M27C1001-10F1 nous dit maintenant que c'est une eprom (= 27C) avec 1 MBit de mémoire (= 1001) avec un temps d'accès de 100 ns (= 10) dans le boîtier DIP (= F) avec un plage de température admissible de 0 à 70 degrés Celsius (= 1).

Dans une autre ligne d'étiquetage sur la puce mémoire, on retrouve alors la date de fabrication (le code date). Il s'agit de l'année (indiquée en deux chiffres) et de la semaine civile. Une puce avec un code de date 0109 est donc de la 9ème semaine civile 2001.

Source: https://www.batronix.com/shop/electr...ogramming.html


De rien
tintin est déconnecté   Réponse avec citation
Sponsored Links
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non

Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
meilleur programmateur de chips belka163 Programmeur de chip 25 30/12/2015 21h41
Xs Evolution full chips bugmenot111 Vente, Achat, Echange 1 17/09/2015 02h50
Xs Evolution full chips bugmenot111 Vente, Achat, Echange 0 16/09/2015 21h34
program Flash Memory misterixion Informatique 1 10/04/2015 22h08

Sponsored Links


Fuseau horaire GMT +1. Il est actuellement 11h00.


Tlemcen-electronic.com ne tolère aucune des opérations illégales et ne prend pas en charge les responsabilités pour la perte de l'équipement utilisé.
Toutes discussion sur ce forum est à des fins expérimentales et éducatives seulement. Utilisez les informations fournis par les membres à vos propres risques.
Partenaires : Cars Review - DZSAT : Télévision Par Satellite,Médias,Fréquences,Card sharing.
- GSM-ALGERIE - [ Box & outils Gsm ] - Guide Algérie- Musique mp3 - Bled Music" - EcuServer - Immo off & virgin, airbag cleaner online - Rafplus.com le gratuit sur internet - presse algerie - OBDFR.COM, France Diag - Info Algerie - Le Portail de petites annonces en Algérie- Informastore - Boutique Informatique & Multimedia - mandataire auto - Annonces Algérie HexaShopping - ChipTuning professionnel express
Tlemcen-electronic © All right reserved
Flag Counter