Read-only memory (ROM). Ano ang ROM? Scheme, mga seksyon at dami ng ROM Ano ang ibig sabihin ng uri ng memorya ng ROM?

Read Only Memory (ROM) - non-volatile memory, ginagamit upang mag-imbak ng hanay ng hindi nababagong data.

Ang mga permanenteng alaala ay idinisenyo upang mag-imbak ng impormasyon na nananatiling hindi nagbabago sa buong operasyon ng device. Ang impormasyong ito ay hindi nawawala kapag ang supply boltahe ay tinanggal.

Samakatuwid, tanging ang mode ng pagbabasa ng impormasyon ang posible sa ROM, at ang pagbabasa ay hindi sinamahan ng pagkasira nito.

Ang klase ng ROM ay hindi homogenous at, gaya ng nabanggit kanina, ay maaaring hatiin sa ilang independiyenteng mga subclass. Gayunpaman, ang lahat ng mga subclass na ito ay gumagamit ng parehong prinsipyo ng paglalahad ng impormasyon. Ang impormasyon sa ROM ay kinakatawan sa anyo ng pagkakaroon o kawalan ng koneksyon sa pagitan ng address (A) at mga data bus. Sa ganitong kahulugan, ang EZE ng ROM ay katulad ng EZE ng dynamic na RAM, kung saan ang memory capacitor Cn ay alinman sa short-circuited o hindi kasama sa circuit.

2. Makasaysayang kronolohiya ng pag-unlad ng ROM. Mga teknolohiyang ROM batay sa prinsipyo ng pagre-record/pagsusulat muli ng mga nilalaman nito: ROM, PROM, EPROM, EEPROM, flashROM. Magbigay ng mga katangian ng mga teknolohiyang ito at mga guhit na nagpapakita ng istruktura ng mga cell.

Kadalasan, sa iba't ibang mga application, kinakailangan na mag-imbak ng impormasyon na hindi nagbabago sa panahon ng pagpapatakbo ng device. Ito ay impormasyon tulad ng mga programa sa microcontrollers, bootloader at BIOS sa mga computer, mga talahanayan ng mga digital filter coefficient sa mga signal processor. Halos palaging ang impormasyong ito ay hindi kinakailangan sa parehong oras, kaya ang pinakasimpleng mga aparato para sa pag-iimbak ng permanenteng impormasyon ay maaaring itayo sa mga multiplexer. Ang diagram ng naturang permanenteng storage device ay ipinapakita sa Figure 1.

Figure 1. Isang read-only na memory circuit batay sa isang multiplexer.

Sa circuit na ito, binuo ang isang read-only na memory device na may walong single-bit cell. Ang pag-iimbak ng isang partikular na bit sa isang solong digit na cell ay ginagawa sa pamamagitan ng paghihinang ng wire sa pinagmumulan ng kuryente (pagsusulat ng isa) o pag-seal ng wire sa case (pagsusulat ng zero). Sa mga circuit diagram, ang naturang device ay itinalaga tulad ng ipinapakita sa Figure 2.

Figure 2. Pagtatalaga ng isang permanenteng storage device sa mga circuit diagram.

Upang mapataas ang kapasidad ng ROM memory cell, ang mga microcircuit na ito ay maaaring konektado nang magkatulad (ang mga output at naitala na impormasyon ay natural na mananatiling independyente). Ang parallel connection diagram ng single-bit ROMs ay ipinapakita sa Figure 3.

Figure 3. Multi-bit ROM circuit diagram.

Sa mga totoong ROM, ang impormasyon ay naitala gamit ang huling operasyon ng paggawa ng chip - metallization. Ang metallization ay isinasagawa gamit ang isang maskara, kaya naman ang mga naturang ROM ay tinatawag mask ROMs. Ang isa pang pagkakaiba sa pagitan ng totoong microcircuits at ang pinasimpleng modelo na ibinigay sa itaas ay ang paggamit ng isang demultiplexer bilang karagdagan sa isang multiplexer. Ginagawang posible ng solusyon na ito na gawing multidimensional ang istraktura ng isang-dimensional na imbakan at, sa gayon, makabuluhang bawasan ang dami ng circuit ng decoder na kinakailangan para sa pagpapatakbo ng ROM circuit. Ang sitwasyong ito ay inilalarawan ng sumusunod na figure:

Figure 4. Schematic ng isang masked read-only memory device.

Ang mga mask ROM ay inilalarawan sa mga circuit diagram tulad ng ipinapakita sa Figure 5. Ang mga address ng memory cell sa chip na ito ay ibinibigay sa mga pin A0 ... A9. Ang chip ay pinili ng CS signal. Gamit ang signal na ito, maaari mong dagdagan ang volume ng ROM (isang halimbawa ng paggamit ng CS signal ay ibinigay sa talakayan ng RAM). Ang microcircuit ay binabasa gamit ang RD signal.

Figure 5. Pagtatalaga ng isang masked read-only memory device sa mga circuit diagram.

Ang pag-program ng mask ROM ay isinasagawa sa pabrika ng tagagawa, na lubhang hindi maginhawa para sa maliliit at katamtamang laki ng mga batch ng produksyon, hindi sa banggitin ang yugto ng pag-unlad ng device. Naturally, para sa malakihang produksyon, ang mga mask ROM ay ang pinakamurang uri ng ROM, at samakatuwid ay malawakang ginagamit sa kasalukuyan. Para sa maliliit at katamtamang laki ng serye ng produksyon ng mga kagamitan sa radyo, ang mga microcircuits ay binuo na maaaring ma-program sa mga espesyal na device - mga programmer. Sa mga chips na ito, ang permanenteng koneksyon ng mga conductor sa memory matrix ay pinalitan ng mga fusible na link na gawa sa polycrystalline silicon. Sa panahon ng paggawa ng isang microcircuit, ang lahat ng mga jumper ay ginawa, na katumbas ng pagsulat ng mga lohikal na yunit sa lahat ng mga cell ng memorya. Sa panahon ng proseso ng programming, ang pagtaas ng kapangyarihan ay ibinibigay sa mga power pin at mga output ng microcircuit. Sa kasong ito, kung ang supply boltahe (lohikal na yunit) ay inilapat sa output ng microcircuit, pagkatapos ay walang kasalukuyang dumadaloy sa jumper at ang jumper ay mananatiling buo. Kung ang isang mababang antas ng boltahe ay inilapat sa output ng microcircuit (nakakonekta sa kaso), pagkatapos ay ang isang kasalukuyang ay dadaloy sa jumper, na kung saan ay sumingaw ang jumper na ito at kapag ang impormasyon ay kasunod na basahin mula sa cell na ito, isang lohikal na zero ay magiging basahin.

Ang ganitong mga microcircuits ay tinatawag programmable ROM (PROM) at inilalarawan sa mga circuit diagram tulad ng ipinapakita sa Figure 6. Bilang halimbawa, maaari nating pangalanan ang microcircuits na 155PE3, 556RT4, 556RT8 at iba pa.

Figure 6. Pagtatalaga ng programmable read-only memory sa mga circuit diagram.

Ang mga Programmable ROM ay napatunayang napaka-maginhawa para sa maliit at katamtamang produksyon. Gayunpaman, kapag bumubuo ng mga radio-electronic na aparato, madalas na kinakailangan upang baguhin ang programa na naitala sa ROM. Sa kasong ito, hindi na magagamit muli ang EPROM, kaya kapag naisulat na ang ROM, kung may error o intermediate program, kailangan itong itapon, na natural na nagpapataas ng gastos sa pagpapaunlad ng hardware. Upang maalis ang disbentaha na ito, isa pang uri ng ROM ang binuo na maaaring mabura at ma-reprogram.

ROM na nabubura ng UV ay binuo batay sa isang storage matrix na binuo sa mga cell ng memorya, ang panloob na istraktura na kung saan ay ipinapakita sa sumusunod na figure:

Figure 7. UV- at electrically erasable ROM memory cell.

Ang cell ay isang MOS transistor kung saan ang gate ay gawa sa polycrystalline silicon. Pagkatapos, sa panahon ng proseso ng pagmamanupaktura ng microcircuit, ang gate na ito ay na-oxidized at bilang isang resulta ito ay napapalibutan ng silicon oxide - isang dielectric na may mahusay na mga katangian ng insulating. Sa inilarawan na cell, na ganap na nabura ang ROM, walang bayad sa lumulutang na gate, at samakatuwid ang transistor ay hindi nagsasagawa ng kasalukuyang. Kapag nagprograma ng microcircuit, ang isang mataas na boltahe ay inilalapat sa pangalawang gate na matatagpuan sa itaas ng lumulutang na gate at ang mga singil ay na-induce sa lumulutang na gate dahil sa epekto ng tunnel. Matapos alisin ang boltahe ng programming sa lumulutang na gate, ang sapilitan na singil ay nananatili at, samakatuwid, ang transistor ay nananatili sa isang estado ng pagsasagawa. Ang singil sa isang lumulutang na gate ay maaaring maimbak ng mga dekada.

Ang structural diagram ng isang read-only na memory device ay hindi naiiba sa mask ROM na inilarawan kanina. Ang tanging bagay na ginagamit sa halip na isang jumper ay ang cell na inilarawan sa itaas. Sa mga reprogrammable ROM, ang dating naitala na impormasyon ay binubura gamit ang ultraviolet radiation. Upang ang liwanag na ito ay malayang dumaan sa semiconductor crystal, isang quartz glass window ang itinayo sa chip body.

Kapag ang microcircuit ay irradiated, ang mga insulating properties ng silicon oxide ay mawawala at ang accumulated charge mula sa floating gate ay dumadaloy sa volume ng semiconductor at ang transistor ng memory cell ay napupunta sa off state. Ang oras ng pagbubura ng microcircuit ay mula 10 hanggang 30 minuto.

Ang bilang ng mga write-erase cycle ng microcircuits ay umaabot mula 10 hanggang 100 beses, pagkatapos ay nabigo ang microcircuit. Ito ay dahil sa mga nakakapinsalang epekto ng ultraviolet radiation. Bilang isang halimbawa ng naturang microcircuits, maaari nating pangalanan ang mga microcircuits ng 573 serye ng produksyon ng Russia, microcircuits ng 27cXXX series ng foreign production. Ang mga chip na ito ay kadalasang nag-iimbak ng mga program ng BIOS para sa mga computer na pangkalahatang layunin. Ang mga flashable na ROM ay inilalarawan sa mga circuit diagram tulad ng ipinapakita sa Figure 8.

Figure 8. Pagtatalaga ng isang reprogrammable read-only memory device sa mga circuit diagram.

Kaya, ang mga kaso na may isang quartz window ay napakamahal, pati na rin ang maliit na bilang ng mga write-erase cycle, na humantong sa paghahanap ng mga paraan upang burahin ang impormasyon mula sa EPROM nang elektrikal. Mayroong maraming mga paghihirap na nakatagpo sa landas na ito, na ngayon ay halos nalutas na. Sa ngayon, ang mga microcircuits na may electrical erasure ng impormasyon ay medyo laganap. Bilang isang storage cell, ginagamit nila ang parehong mga cell tulad ng sa ROM, ngunit sila ay nabubura ng mga potensyal na elektrikal, kaya ang bilang ng mga write-erase cycle para sa mga microcircuit na ito ay umabot sa 1,000,000 beses. Ang oras upang burahin ang isang memory cell sa naturang microcircuits ay nabawasan sa 10 ms. Ang control circuit para sa naturang microcircuits ay naging kumplikado, kaya dalawang direksyon para sa pagbuo ng mga microcircuits na ito ay lumitaw:

2. FLASH ROM

Ang mga PROM na nabubura ng elektrikal ay mas mahal at mas maliit ang volume, ngunit pinapayagan ka nitong muling isulat ang bawat memory cell nang hiwalay. Bilang resulta, ang mga microcircuit na ito ay may maximum na bilang ng mga write-erase cycle. Ang lugar ng aplikasyon ng electrically erasable ROM ay ang pag-iimbak ng data na hindi dapat mabura kapag naka-off ang power. Kabilang sa mga naturang microcircuits ang domestic microcircuits 573РР3, 558РР at foreign microcircuits ng 28cXX series. Ang mga elektrikal na nabubura na ROM ay itinalaga sa mga diagram tulad ng ipinapakita sa Figure 9.

Figure 9. Pagtatalaga ng isang electrically erasable read only memory device sa mga circuit diagram.

Kamakailan lamang, nagkaroon ng posibilidad na bawasan ang laki ng EEPROM sa pamamagitan ng pagbawas sa bilang ng mga panlabas na binti ng microcircuits. Upang gawin ito, ang address at data ay inililipat sa at mula sa chip sa pamamagitan ng isang serial port. Sa kasong ito, dalawang uri ng serial port ang ginagamit - SPI port at I2C port (microcircuits 93cXX at 24cXX series, ayon sa pagkakabanggit). Ang banyagang serye 24cXX ay tumutugma sa domestic serye ng microcircuits 558PPX.

FLASH - Ang mga ROM ay naiiba sa mga EEPROM dahil ang pagbura ay hindi ginagawa sa bawat cell nang hiwalay, ngunit sa buong microcircuit bilang isang buo o isang bloke ng memory matrix ng microcircuit na ito, tulad ng ginawa sa EEPROM.

Figure 10. Pagtatalaga ng FLASH memory sa mga circuit diagram.

Kapag nag-access ng isang permanenteng storage device, kailangan mo munang itakda ang address ng memory cell sa address bus, at pagkatapos ay magsagawa ng read operation mula sa chip. Ang timing diagram na ito ay ipinapakita sa Figure 11.

Figure 11. Timing diagram para sa pagbabasa ng impormasyon mula sa ROM.

Sa Figure 11, ipinapakita ng mga arrow ang pagkakasunud-sunod kung saan dapat mabuo ang mga control signal. Sa figure na ito, ang RD ay ang read signal, ang A ay ang cell address selection signals (dahil ang mga indibidwal na bits sa address bus ay maaaring tumagal sa iba't ibang mga halaga, ang mga transition path sa parehong isa at zero na estado ay ipinapakita), D ay ang output na impormasyon na nabasa mula sa napiling ROM cell.

· ROM- (Ingles) read-only memory, read-only memory), mask ROM, ay ginawa sa pamamagitan ng factory method. Walang posibilidad na baguhin ang naitala na data sa hinaharap.

· PROM- (Ingles) programmable read-only memory, programmable ROM (PROM)) - ROM, sa sandaling "na-flash" ng user.

· EPROM- (Ingles) nabubura programmable read-only memory, reprogrammable/reprogrammable ROM (EPROM/RPZU)). Halimbawa, ang mga nilalaman ng K537RF1 chip ay nabura gamit ang isang ultraviolet lamp. Upang payagan ang mga sinag ng ultraviolet na dumaan sa kristal, isang window na may quartz glass ay ibinigay sa microcircuit housing.

· EEPROM- (Ingles) electrically erasable programmable read-only memory, nabubura sa kuryente, naa-reprogram ROM). Ang ganitong uri ng memorya ay maaaring mabura at mapunan muli ng data nang ilang sampu-sampung libong beses. Ginamit sa solid state drive. Ang isang uri ng EEPROM ay flash memory(Ingles) flash memory).

· flashROM - (Ingles) flash read-only memory) ay isang uri ng teknolohiyang semiconductor electrically reprogrammable memory (EEPROM). Ang parehong salita ay ginagamit sa electronic circuitry upang magtalaga ng mga teknolohikal na kumpletong solusyon para sa mga permanenteng storage device sa anyo ng mga microcircuits batay sa teknolohiyang semiconductor na ito. Sa pang-araw-araw na buhay, ang pariralang ito ay itinalaga sa isang malawak na klase ng solid-state na mga device na imbakan ng impormasyon.

Ang mga read-only memory (ROM) ay nahahati sa apat na uri:

О mask-based, na-program sa tagagawa gamit ang mga espesyal na maskara;

О minsang na-program ng consumer sa pamamagitan ng pagsunog ng nichrome o polysilicon jumper;

О paulit-ulit na na-program ng mamimili na may binubura ang naitala na impormasyon sa pamamagitan ng ultraviolet radiation;

O paulit-ulit na programmable ng consumer na may electrical erasure ng impormasyon.

Isaalang-alang natin ang isang ROM ng pangalawang uri, na binubuo ng isang nx2n decoder at OR circuit na may fusible jumper na konektado sa mga output nito (Larawan 9.48). Ang ROM ay naglalaman ng isang 2x4 decoder sa anyo ng isang pzti_dcd subcircuit (A, B - code input, E - resolution input, aktibong high-level signal), sa mga output kung saan ang apat na 4OR elemento na may mga karagdagang device ay maaaring konektado. Sa Fig. Ipinapakita ng Figure 9.48 ang dalawang naturang elemento, na ipinatupad bilang magkahiwalay na mga subcircuits na pzu_unl at pzu_un2. Bagama't magkapareho ang mga elementong ito, hindi kasama ang pagbuo ng mga ito sa circuit sa pamamagitan ng pagkopya dahil sa pagkakaroon ng mga fused jumper - kung mayroong mga subcircuits ng parehong pangalan, ang pagsunog ng jumper sa isang subcircuit ay awtomatikong hahantong sa pagsunog ng parehong jumper sa isa pa. . Dahil hindi ka pinapayagan ng programa na kopyahin ang mga subcircuit at palitan ang pangalan ng mga ito, lahat ng mga ito ay kailangang isagawa nang buo. Sa diagram, ang DO, D1 ay ang mga output ng mababa at unang digit.


Ang pzu_dcd decoder circuit ay ipinapakita sa Fig. 9.49. Ang decoder ay ginawa sa tatlong NOT na elemento at apat na ZIL-NOT na elemento sa mga transistor (Larawan 9.50).

Ang pangangailangan na ipatupad ang mga elemento ng decoder sa mga transistor ay ipinaliwanag sa pamamagitan ng katotohanan na ang mga mathematical na modelo ng mga digital na IC na ginagamit sa programa ng EWB ay hindi palaging nagpapahintulot sa pagkonekta ng mga maginoo na transistor circuit sa kanila at, sa partikular, ang mga memory cell na ginagamit sa ROM na pinag-uusapan sa ang anyo ng isang pzu_uni subcircuit. Ang panloob na istraktura nito ay katulad ng istraktura ng memory cell na ginamit sa K155REZ ROM (Larawan 9.51). Hindi tulad ng K155REZ IC, na gumagamit ng multi-emitter transistor bilang OR element, sa Fig. Ang Figure 9.51 ay nagpapakita ng mga indibidwal na transistors T1...T4, ang mga emitters nito, sa pamamagitan ng fused jumpers S1...S4 (simulate ng 10 mA fuse), ay konektado sa driver sa transistors T5, T6 at zener diode D. Transistor T5 at Ang zener diode D ay ginagamit lamang sa programming mode at sa operating mode, hindi sila nakakaapekto sa pagpapatakbo ng output stage sa transistor T6 (open-collector stage), dahil ang transistor T5 ay sarado ng isang mababang potensyal sa base nito (ang breakdown boltahe ng zener diode D ay pinili nang bahagya na mas mataas kaysa sa supply boltahe ng transistor T6 na ibinibigay sa pangalawang subcircuit upang ituro ang DO o D1 sa pamamagitan ng load resistor).



Ang ROM cell ay gumagana tulad ng sumusunod. Sa paunang estado, ang mga transistor na T1...T4 at T6 ay sarado, at kapag ang isang load ay nakakonekta sa T6, isang lohikal na signal (mga +5 V) ang nabuo sa DO output nito. Kapag ang isang ibinigay na kumbinasyon ng code ay inilapat sa mga input A, B ng decoder, at isang lohikal na isang signal ay ibinibigay sa pahintulot na input E, isa sa mga transistor T1...T4 ay magbubukas at isang lohikal na zero signal ay bubuo sa GAWIN ang output. Kaya, halimbawa, kapag A = B = 1, magbubukas ang transistor T4 at ang lohikal na signal mula sa emitter nito sa pamamagitan ng jumper S4 ay pupunta sa divider sa resistors R2, R3, magbubukas ang transistor T6, at isang lohikal na zero signal ang magiging nabuo sa output nito. Malinaw, sa anumang iba pang kumbinasyon ng binary ang parehong bagay ay mangyayari hanggang sa ang kaukulang jumper ay nawasak.

Ang pagsunog ng mga jumper ay ang kakanyahan ng programming at isinasagawa nang hiwalay para sa bawat digit (bawat cell) tulad ng sumusunod:

O sa mga input A, B (tingnan ang Fig. 9.48) isang binary na kumbinasyon ay ibinibigay na naaayon sa address ng fused jumper sa programmable bit (sa cell pzu_unx, kung saan ang x ay ang cell number);

O, ang isang mapagkukunan ng boltahe na 12.5 V ay konektado sa output ng cell Dx sa pamamagitan ng isang risistor ng pag-load (ang paglaban nito para sa mga tiyak na IC ay ipinahiwatig sa dokumentasyon; para sa K155REZ ito ay tungkol sa 300 Ohms), bilang isang resulta kung saan ang zener diode D pumapasok at bubukas ang transistor T5;

O, ang isang lohikal na signal ay ibinibigay sa input ng pahintulot E sa maikling panahon, habang ang isang kasalukuyang dumadaloy sa isa sa mga bukas na transistors T1...T2 at T5, sapat na upang masunog ang kaukulang jumper (ang tagal ng signal ng pahintulot sa E input sa mga pang-industriyang programmer ay maaaring awtomatikong tumaas pagkatapos ng ilang hindi matagumpay na mga pagtatangka na i-program ang parehong cell);

Ang 12.5 V na mapagkukunan ay naka-off, at pagkatapos buksan ang kaukulang subcircuit, maaari mong tiyakin na ang jumper ay talagang nawasak (sa mga pang-industriya na programmer, ang prosesong ito ay bumababa upang suriin ang pag-record ng programmable cell, at kung ang resulta ay negatibo, isinagawa ang muling pagprograma nang may mas mahabang tagal ng signal na nagpapagana).

Ang huling yugto ng pagprograma ng mga serial ROM chips sa mga kondisyong pang-industriya ay elektrikal at thermal na pagsasanay, na kadalasang isinasagawa sa loob ng 168 oras sa mataas na temperatura, pagkatapos nito ay isinasagawa ang karagdagang pagsubaybay sa naitala na impormasyon. Kung may nakitang error, pinapayagan ang muling pagprograma. Kung naganap muli ang error, tatanggihan ang chip.


Upang gayahin ang proseso ng programming, ang mga karagdagang elemento ay dapat na konektado sa programmable circuit. Maipapayo na simulan ang pagmomodelo gamit ang isang solong-bit na ROM (Larawan 9.52).

Dapat pansinin na ang modelo ng ROM na isinasaalang-alang (kapwa sa Fig. 9.48 at sa Fig. 9.52) ay medyo pabagu-bago at para sa ilang mga kumbinasyon ng mga input signal ang simulation ay hindi ginanap. Ang isang palatandaan na imposible ang pagmomodelo ay ang kawalan ng isang window sa kaliwa ng switch ng kuryente (sa kanang sulok sa itaas ng screen) na nagpapahiwatig ng mga agwat ng oras ng countdown. Pagkalipas ng ilang panahon, maaaring magbigay ng rekomendasyon upang baguhin ang setting ng error sa simulation (bilang default ito ay 1%). Maipapayo na itakda ito sa pinakamataas na posibleng (10%) sa menu ng Circuit (utos ng Mga Pagpipilian sa Pagsusuri, Parameter ng Tolerance). Maipapayo rin na pag-iba-ibahin ang mga resistensya ng input resistors at load resistors ng NOT at NOR elements (Fig. 9.50), at subukan din na baguhin ang mga parameter ng transistors. Bilang isang huling paraan, maaari mong limitahan ang iyong sarili sa pinakasimpleng kaso - gawin nang walang decoder at gumamit lamang ng isang memory cell sa Fig. 9.51, pagkonekta ng mga karagdagang elemento sa output at sa isa sa mga input nito, tulad ng ipinapakita sa Fig. 9.52.

Ang mga ROM na may mga fused jumper ay kadalasang ginagamit bilang mga espesyal na decoder, halimbawa, para sa pagpili ng mga VV.

Ang mga UV erase ROM ay ginagamit sa mga microprocessor system upang mag-imbak ng mga control program, lalo na sa paglalagay ng BIOS (Basic Input/Output System - ang pangunahing sistema ng input/output na naitala sa ROM, kaya ang buong pangalan nito ay ROM BIOS). Ang BIOS ay isang hanay ng mga programa para sa pagsuri at pagpapanatili ng hardware ng computer at nagsisilbing tagapamagitan sa pagitan ng operating system (OS) at ng hardware. Ang BIOS ay tumatanggap ng kontrol kapag ang motherboard ay naka-on, sinusubok ang board mismo at ang mga pangunahing bahagi ng computer - video adapter, keyboard, disk controllers at input/output port, kino-configure ang chipset ng board at naglo-load ng isang panlabas na OS. Kapag nagpapatakbo ng DOS/Windows Z.x/95/98, kinokontrol ng BIOS ang mga pangunahing device kapag tumatakbo sa ilalim ng OS/2, Unix, Windows NT, halos hindi ginagamit ang BIOS, nagsasagawa lamang ng paunang pagsusuri at pagsasaayos.

Karaniwan, tanging ROM na may Main System BIOS ang naka-install sa motherboard, na responsable para sa board mismo at ang FDD (floppy disk), HDD (hard drive) controllers, port at keyboard; Ang system BIOS ay halos palaging kasama ang System Setup - isang system configuration program. Ang mga video adapter at HDD controllers na may ST-506 (MFM) at SCSI interface ay may sariling BIOS sa magkahiwalay na ROM;

Ang iba pang mga board ay maaari ding magkaroon ng mga ito - intelligent disk at port controllers, network card, atbp.

Karaniwan, ang BIOS para sa mga modernong motherboard ay binuo ng isa sa mga dalubhasang kumpanya: Award Software, American Megatrends (AMI), mas madalas:

Phoenix Technology, Microid Research; Sa kasalukuyan, ang pinakasikat na BIOS ay mula sa Award. Ang ilang mga tagagawa ng board (halimbawa, IBM, Intel at Acer) mismo ay bumuo ng BIOS para sa kanila. Minsan may mga bersyon ng BIOS mula sa iba't ibang mga tagagawa para sa parehong board sa kasong ito, posible na kopyahin ang firmware o palitan ang mga chip ng ROM; sa pangkalahatan, ang bawat bersyon ng BIOS ay nakatali sa isang partikular na modelo ng board.

Noong nakaraan, ang BIOS ay matatagpuan sa isang beses na programmable ROM o UV na nabubura na ROM; Sa ngayon, ang mga board ay pangunahing ginawa gamit ang electrically reprogrammable ROM (Flash ROM), na nagpapahintulot sa BIOS na ma-reprogram gamit ang board mismo. Pinapayagan ka nitong ayusin ang mga error sa pabrika sa BIOS, baguhin ang mga setting ng default ng pabrika, i-program ang iyong sariling mga screen saver, atbp.

Karaniwang matutukoy ang uri ng ROM chip sa pamamagitan ng mga marka: 27xxxx - regular ROM, 28xxxx o 29xxxx - reprogrammable. Kung mayroong isang transparent na window sa katawan ng 27xxxx chip, ito ay isang ultraviolet erase ROM;

kung wala ito, isa itong isang beses na programmable ROM, na maaari lamang palitan ng isa pa.

Ang Video ROM (Video ROM) ay isang permanenteng storage device kung saan naka-record ang video BIOS, mga font ng screen, mga service table, atbp. Ang ROM ay hindi direktang ginagamit ng video controller, ito ay na-access lamang ng gitnang processor bilang resulta ng pagpapatupad ng mga program na nakasulat sa ROM, ang pag-access sa video controller at memorya ng video ay nangyayari. Maraming mga modernong video card ang nilagyan ng electrically reprogrammable ROM (EEPROM, Flash ROM), na maaaring muling isulat ng user sa ilalim ng kontrol ng isang espesyal na program na kasama sa card.

Ang ROM ay kailangan lamang para sa paunang pagsisimula ng video adapter at pagpapatakbo sa DOS mode, Novell Netware at iba pang operating system na pangunahing tumatakbo sa text mode; Ang Windows, OS/2 at mga katulad nito ay nagpapatakbo sa pamamagitan ng kanilang sariling mga video driver ay hindi gumagamit ng ROM upang kontrolin ang adaptor o gamitin lamang ito kapag nagpapatakbo ng mga programa ng DOS.

Kapag gumagawa ng video BIOS, lahat ng mga developer ay sumusunod sa mga rekomendasyon ng VESA at VBE. Ang VESA (Video Electronics Standards Association) ay isang organisasyon na naglalabas ng iba't ibang pamantayan sa larangan ng mga electronic video system at ang kanilang software. VBE (VESA BIOS Extension - BIOS extension sa pamantayan ng VESA) - karagdagang mga pag-andar ng video BIOS na may kaugnayan sa karaniwang video BIOS para sa VGA, na nagpapahintulot sa iyo na humiling mula sa adapter ng isang listahan ng mga suportadong video mode at ang kanilang mga parameter (resolution, kulay, addressing mga pamamaraan, pag-scan, atbp.). Sa katunayan, ang VBE ay isang pinag-isang pamantayan para sa isang interface ng software na may mga card na katugma sa VESA kapag nagtatrabaho sa pamamagitan ng video BIOS, pinapayagan ka nitong gawin nang walang dalubhasang driver ng video card.

Mga tanong at takdang-aralin sa pagsusulit

1. Anong mga uri ng ROM ang nariyan at saan ginagamit ang mga ito?

2. Ano ang BIOS para sa isang computer, video controller, hard disk drive (hard drive) at iba pang peripheral device?

3. Anong mga uri ng ROM ang ginagamit upang mag-imbak ng mga programa ng BIOS?

4. Gamit ang diagram sa Fig. 9.52, gayahin ang proseso ng pagprograma ng ROM na may mga fused jumper.

5. Gumuhit ng ROM circuit batay sa two-bit ROM sa Fig. 9.48 at gayahin ang proseso ng pagprograma ng isa sa mga memory cell nito.

Ang impormasyon ay isinulat sa ROM sa panahon ng proseso ng pagmamanupaktura at hindi masisira kapag naka-off ang kuryente.

Ang ROM ay may dalawang operating mode:

· mode ng imbakan;

· mode ng high-speed na pagbasa.

Walang on-line ROM recording mode.

Batay sa paraan ng pagpasok ng impormasyon, ang mga ROM ay nahahati sa:

· Ang mga naka-mask (custom) na ROM (nai-program sa oras ng paggawa) ay itinalagang ROM;

· user-programmable PROM (isang beses) PROM;

· reprogrammable (reprogrammable) na may posibilidad ng maramihang electrical reprogramming na may ultraviolet (RPZUUF EPROM) o electrical (RPZUES EEPROM o E 2 ROM) na pagbura ng impormasyon.

Ang istraktura ng ROM IC ay naiiba sa RAM sa kawalan ng isang recording device at ang mga linya na nagsisilbi dito, pati na rin sa pagpapatupad ng electronic circuit (Larawan 8.22).

· Isang karaniwang pag-aari ng lahat ng ROM chips ay: multi-bit (dictionary) storage organization;

· Reading mode bilang pangunahing operating mode;

· pagsasarili ng enerhiya.

Larawan 8.22

Gayunpaman, may mga mahahalagang pagkakaiba sa pagitan nila:

· sa paraan ng programming;

· sa mga mode ng pagbabasa;

· sa paghawak ng mga ito sa panahon ng aplikasyon.

Tingnan natin ang bawat pangkat nang hiwalay.

Mga mask ng ROM

Sa mga mask ROM, ang mga elemento ng memorya sa drive ay maaaring mga diode, bipolar transistors, o MOS transistors.

Sa diode ROM matrix (Figure 8.23), ang mga pahalang na linya ay word sampling (o address) na mga linya, at ang mga vertical na linya ay binabasa (bit) na mga linya, kung saan binabasa ang walong-bit na binary na mga numero.

Ang nabasang salita ay tinutukoy ng lokasyon ng mga diode sa pagitan ng address at read lines. Sa pagkakaroon ng isang diode, ang mataas na potensyal ng linya ng address na pinili gamit ang decoder ay ipinadala sa kaukulang linya ng pagbasa, at isang lohikal na "1" ay lilitaw sa salitang ito bit. Sa kawalan ng isang diode, ang potensyal na output ay malapit sa zero.



Kung, halimbawa, ang binary code 10 2 =2 10 ay natanggap sa input ng decoder, kung gayon ang linya ng address na A2 ay napupunta sa aktibong estado at ang isang lohikal na yunit ay pumasa mula dito sa pamamagitan ng mga diode patungo sa mga linya ng pagbabasa P1, P5, P6, P7 - ang binary number 11100010 2 ay nakatakda sa mga output .

Kapag ang binary number 11 2 ay ibinibigay sa input ng decoder, ang binary number na 11011100 2 ay nababasa.

Ang pagprograma ng mga mask ROM ay ginagawa nang isang beses sa panahon ng proseso ng pagmamanupaktura. Binubuo ito ng paglalapat ng mga photomask (mask) sa mga lugar ng mga koneksyon sa pakikipag-ugnay na kinakailangan ng mamimili (sa anyo ng mga diode o transistors). Ang impormasyong nakaimbak sa mask ROM ay tinatawag na "firmware" sa teknikal na dokumentasyon. Imposibleng i-reprogram ang mask ROM.

Larawan 8.23

Ang memorya ng mask programming ay nailalarawan sa pamamagitan ng mga compact na elemento ng imbakan at samakatuwid ay isang mataas na antas ng pagsasama.

Ang pamamaraang ito ng programming ay magiging kapaki-pakinabang lamang para sa mass production, dahil ang mga gastos sa pagdidisenyo at paggawa ng isang template para sa teknolohikal na programming ng isang storage device ay mataas.

Ang lugar ng aplikasyon ng mga mask storage device ay ang pag-iimbak ng karaniwang impormasyon, na may malawak na hanay ng mga mamimili.


Kasama sa mga mask ROM ang mga microcircuit ng serye 155,568,541,555,1801, atbp. Upang italaga ang ganitong uri ng ROM, dalawang letrang PE ang inilalagay pagkatapos ng numero ng serye.


Halimbawa, ang mga microcircuits na K155PE21 at K155PE22 (Figure 8.24) ay may mga code ng mga titik ng Russian at Latin na alpabeto bilang firmware, at ang K155PE23 ay "tinahi" na may mga arithmetic sign at numero.

Kadalasan, sa iba't ibang mga application, kinakailangan na mag-imbak ng impormasyon na hindi nagbabago sa panahon ng pagpapatakbo ng device. Ito ay impormasyon tulad ng mga programa sa microcontrollers, boot loaders (BIOS) sa mga computer, mga talahanayan ng digital filter coefficients sa mga signal processor, DDC at DUC, mga talahanayan ng sine at cosine sa NCO at DDS. Halos palaging, ang impormasyong ito ay hindi kinakailangan sa parehong oras, kaya ang pinakasimpleng mga aparato para sa pag-iimbak ng permanenteng impormasyon (ROM) ay maaaring itayo sa mga multiplexer. Minsan sa isinalin na panitikan, ang mga permanenteng storage device ay tinatawag na ROM (read only memory - read-only memory). Ang diagram ng naturang read-only memory device (ROM) ay ipinapakita sa Figure 3.1.

Larawan 3.1. Isang read-only memory (ROM) circuit batay sa isang multiplexer.

Sa circuit na ito, binuo ang isang read-only na memory device na may walong single-bit cell. Ang pag-iimbak ng isang partikular na bit sa isang solong digit na cell ay ginagawa sa pamamagitan ng paghihinang ng wire sa pinagmumulan ng kuryente (pagsusulat ng isa) o pag-seal ng wire sa case (pagsusulat ng zero). Sa mga circuit diagram ang naturang device ay itinalaga tulad ng ipinapakita sa Figure 3.2.

Larawan 3.2. Pagtatalaga ng isang permanenteng storage device sa mga circuit diagram.

Upang mapataas ang kapasidad ng ROM memory cell, ang mga microcircuit na ito ay maaaring konektado nang magkatulad (ang mga output at naitala na impormasyon ay natural na mananatiling independyente). Ang parallel connection diagram ng single-bit ROMs ay ipinapakita sa Figure 3.3.

Figure 3.3 Schematic ng isang multi-bit read-only memory (ROM).

Sa mga totoong ROM, ang impormasyon ay naitala gamit ang huling operasyon ng paggawa ng chip - metallization. Ang metallization ay isinasagawa gamit ang isang maskara, kaya ang mga naturang ROM ay tinatawag na mask ROMs. Ang isa pang pagkakaiba sa pagitan ng totoong microcircuits at ang pinasimpleng modelo na ibinigay sa itaas ay ang paggamit ng isang demultiplexer bilang karagdagan sa isang multiplexer. Ginagawang posible ng solusyon na ito na gawing two-dimensional na istraktura ang isang one-dimensional na istraktura ng imbakan at, sa gayon, makabuluhang bawasan ang dami ng circuit ng decoder na kinakailangan para sa pagpapatakbo ng ROM circuit. Ang sitwasyong ito ay inilalarawan ng sumusunod na figure:



Larawan 3.4. Circuitry ng isang masked read-only memory (ROM).

Ang mga mask ROM ay inilalarawan sa mga circuit diagram tulad ng ipinapakita sa Figure 3.5. Ang mga address ng mga memory cell sa chip na ito ay ibinibigay sa mga pin A0 ... A9. Ang chip ay pinili ng CS signal. Gamit ang signal na ito, maaari mong dagdagan ang volume ng ROM (isang halimbawa ng paggamit ng CS signal ay ibinigay sa talakayan ng RAM). Ang microcircuit ay binabasa gamit ang RD signal.

Larawan 3.5. Symbolic graphic designation ng mask ROM (ROM) sa mga circuit diagram.

Ang pag-program ng mask ROM ay isinasagawa sa pabrika ng tagagawa, na lubhang hindi maginhawa para sa maliliit at katamtamang laki ng mga batch ng produksyon, hindi sa banggitin ang yugto ng pag-unlad ng device. Naturally, para sa malakihang produksyon, ang mga mask ROM ay ang pinakamurang uri ng ROM, at samakatuwid ay malawakang ginagamit sa kasalukuyan. Para sa maliliit at katamtamang laki ng serye ng produksyon ng mga kagamitan sa radyo, ang mga microcircuits ay binuo na maaaring ma-program sa mga espesyal na device - mga programmer. Sa mga ROM na ito, ang permanenteng koneksyon ng mga conductor sa memory matrix ay pinalitan ng mga fusible link na gawa sa polycrystalline silicon. Sa panahon ng paggawa ng ROM, ang lahat ng mga jumper ay ginawa, na katumbas ng pagsulat ng mga lohikal na yunit sa lahat ng mga cell ng memorya ng ROM. Sa panahon ng proseso ng ROM programming, ang tumaas na kapangyarihan ay ibinibigay sa mga power pin at output ng microcircuit. Sa kasong ito, kung ang supply boltahe (lohikal na isa) ay ibinibigay sa output ng ROM, kung gayon walang kasalukuyang dadaloy sa jumper at ang jumper ay mananatiling buo. Kung ang isang mababang antas ng boltahe ay inilapat sa output ng ROM (nakakonekta sa kaso), pagkatapos ay ang isang kasalukuyang ay dadaloy sa jumper ng memory matrix, na kung saan ay sumingaw ito at kapag ang impormasyon ay kasunod na basahin mula sa ROM cell na ito, isang babasahin ang logical zero.

Ang ganitong mga microcircuits ay tinatawag programmable ROM (PROM) o PROM at inilalarawan sa mga circuit diagram tulad ng ipinapakita sa Figure 3.6. Bilang halimbawa ng isang PROM, maaari nating pangalanan ang microcircuits na 155PE3, 556RT4, 556RT8 at iba pa.

Larawan 3.6. Graphic na pagtatalaga ng isang programmable read-only memory (PROM) sa mga circuit diagram.

Ang mga Programmable ROM ay napatunayang napaka-maginhawa para sa maliit at katamtamang produksyon. Gayunpaman, kapag bumubuo ng mga radio-electronic na aparato, madalas na kinakailangan upang baguhin ang programa na naitala sa ROM. Sa kasong ito, hindi na magagamit muli ang EPROM, kaya kapag naisulat na ang ROM, kung may error o intermediate program, kailangan itong itapon, na natural na nagpapataas ng gastos sa pagpapaunlad ng hardware. Upang maalis ang disbentaha na ito, isa pang uri ng ROM ang binuo na maaaring mabura at ma-reprogram.

Ang UV na nabubura na ROM ay binuo batay sa isang memory matrix na binuo sa mga cell ng memorya, ang panloob na istraktura kung saan ay ipinapakita sa sumusunod na figure:

Larawan 3.7. ROM memory cell na may ultraviolet at electrical erasure.

Ang cell ay isang MOS transistor kung saan ang gate ay gawa sa polycrystalline silicon. Pagkatapos, sa panahon ng proseso ng pagmamanupaktura ng microcircuit, ang gate na ito ay na-oxidized at bilang isang resulta ito ay napapalibutan ng silicon oxide - isang dielectric na may mahusay na mga katangian ng insulating. Sa inilarawan na cell, na ganap na nabura ang ROM, walang bayad sa lumulutang na gate, at samakatuwid ang transistor ay hindi nagsasagawa ng kasalukuyang. Kapag nagprograma ng ROM, ang isang mataas na boltahe ay inilalapat sa pangalawang gate na matatagpuan sa itaas ng lumulutang na gate at ang mga singil ay na-induce sa lumulutang na gate dahil sa epekto ng tunneling. Matapos alisin ang boltahe ng programming, ang sapilitan na singil ay nananatili sa lumulutang na gate at samakatuwid ang transistor ay nananatiling gumagana. Ang singil sa lumulutang na tarangkahan ng naturang cell ay maaaring maimbak nang ilang dekada.

Ang block diagram ng inilarawan na read-only na memorya ay hindi naiiba sa naunang inilarawan na mask ROM. Ang pagkakaiba lang ay sa halip na isang fusible jumper, ginagamit ang cell na inilarawan sa itaas. Ang ganitong uri ng ROM ay tinatawag na reprogrammable read only memory (EPROM) o EPROM. Sa ROM, ang dating naitala na impormasyon ay binubura gamit ang ultraviolet radiation. Upang malayang dumaan ang liwanag na ito sa semiconductor crystal, isang quartz glass window ang itinayo sa housing ng ROM chip.

Kapag ang isang EPROM chip ay na-irradiated, ang mga katangian ng insulating ng silicon oxide ay nawala, ang naipon na singil mula sa lumulutang na gate ay dumadaloy sa dami ng semiconductor, at ang transistor ng memory cell ay napupunta sa off state. Ang oras ng pagbubura ng RPOM chip ay mula 10 hanggang 30 minuto.

Ang bilang ng mga write-erase cycle ng EPROM chips ay mula 10 hanggang 100 beses, pagkatapos ay nabigo ang EPROM chip. Ito ay dahil sa mapanirang epekto ng ultraviolet radiation sa silicon oxide. Bilang halimbawa ng EPROM microcircuits, maaari nating pangalanan ang Russian-made 573 series microcircuits at foreign-made 27cXXX series microcircuits. Ang RPOM ay kadalasang nag-iimbak ng mga programa ng BIOS ng mga unibersal na computer. Ang mga RPOM ay inilalarawan sa mga circuit diagram tulad ng ipinapakita sa Figure 3.8.

Larawan 3.8. Symbolic graphic designation ng EPROM sa mga circuit diagram.

Dahil ang mga kaso na may isang quartz window ay napakamahal, pati na rin ang maliit na bilang ng mga write at erase cycle, sila ay humantong sa paghahanap ng mga paraan upang burahin ang impormasyon mula sa ROM nang elektrikal. Mayroong maraming mga paghihirap na nakatagpo sa landas na ito, na ngayon ay halos nalutas na. Sa ngayon, ang mga microcircuits na may electrical erasure ng impormasyon ay medyo laganap. Bilang isang storage cell, ginagamit nila ang parehong mga cell tulad ng sa ROM, ngunit sila ay nabubura ng mga potensyal na elektrikal, kaya ang bilang ng mga write-erase cycle para sa mga microcircuit na ito ay umabot ng 1,000,000 beses. Ang oras upang burahin ang isang memory cell sa naturang mga ROM ay binabawasan sa 10 ms. Ang control circuit para sa mga electrically erasable programmable ROM ay naging kumplikado, kaya dalawang direksyon para sa pagbuo ng mga microcircuit na ito ay lumitaw:

1. EEPROM - electrically erasable programmable read-only memory device

Ang mga EEPROM na nabubura ng elektrikal ay mas mahal at mas maliit ang volume, ngunit pinapayagan ka nitong muling isulat ang bawat memory cell nang hiwalay. Bilang resulta, ang mga microcircuit na ito ay may maximum na bilang ng mga write-erase cycle. Ang lugar ng aplikasyon ng electrically erasable ROM ay ang pag-iimbak ng data na hindi dapat mabura kapag naka-off ang power. Kabilang sa mga naturang microcircuits ang domestic microcircuits 573РР3, 558РР3 at dayuhang EEPROM microcircuits ng 28cXX series. Ang mga elektrikal na nabubura na ROM ay itinalaga sa mga circuit diagram tulad ng ipinapakita sa Figure 3.9.

Figure 9. Graphic designation ng electrically erasable read-only memory (EEPROM) sa mga circuit diagram.

Kamakailan lamang, nagkaroon ng posibilidad na bawasan ang laki ng EEPROM sa pamamagitan ng pagbawas sa bilang ng mga panlabas na pin ng microcircuits. Upang gawin ito, ang address at data ay inililipat sa at mula sa chip sa pamamagitan ng isang serial port. Sa kasong ito, dalawang uri ng serial port ang ginagamit - SPI port at I2C port (microcircuits 93cXX at 24cXX series, ayon sa pagkakabanggit). Ang banyagang serye 24cXX ay tumutugma sa domestic serye ng microcircuits 558PPX.

FLASH - Ang mga ROM ay naiiba sa mga EEPROM dahil ang pagbura ay hindi ginagawa sa bawat cell nang hiwalay, ngunit sa buong microcircuit bilang isang buo o isang bloke ng memory matrix ng microcircuit na ito, tulad ng ginawa sa EEPROM.

Larawan 3.10. Symbolic graphic designation ng FLASH memory sa mga circuit diagram.

Kapag nag-access ng isang permanenteng storage device, kailangan mo munang itakda ang address ng memory cell sa address bus, at pagkatapos ay magsagawa ng read operation mula sa chip. Ang timing diagram na ito ay ipinapakita sa Figure 3.11.


Larawan 3.11. Timing diagram ng mga signal para sa pagbabasa ng impormasyon mula sa ROM.

Sa Figure 3.11, ipinapakita ng mga arrow ang pagkakasunud-sunod kung saan dapat mabuo ang mga control signal. Sa figure na ito, ang RD ay ang read signal, ang A ay ang cell address selection signals (dahil ang mga indibidwal na bit sa address bus ay maaaring tumagal sa iba't ibang mga halaga, ang mga transition path sa parehong isa at zero na estado ay ipinapakita), D ay ang output na impormasyon na nabasa mula sa napiling ROM cell.

4. Isagawa ang pagpapatakbo ng karagdagan sa dalawang complement code, na kumakatawan sa mga ibinigay na termino sa binary form:

1) + 45 2) - 45

- 20 + 20

Solusyon:

1) x 1 = 45 = 0.101101 pr

x 2 = - 20 = 1.010100 pr = 1.101011 arr = 1.101100 karagdagang

+ 1,101100

Sagot: 0.011001 pr = 25 10

2) x 1 = - 45 = 1.101101 pr

x 2 = 20 = 0.010100 pr

+ 0,010100

Sagot: 1.100111 karagdagang = 1.011000 arr = 1.011001 ex = - 25 10

Tanong Blg. 5.

Tapusin ang mga sumusunod na gawain:

1) isulat ang lohikal na function sa SNDF;

2) bawasan ang lohikal na pag-andar gamit ang mga mapa ng Karnaugh;

Magandang araw.

Kung naghahanap ka upang punan ang puwang ng kaalaman tungkol sa kung ano ang ROM, napunta ka sa tamang lugar. Sa aming blog mababasa mo ang komprehensibong impormasyon tungkol dito sa isang wikang naa-access ng karaniwang gumagamit.


Pag-decode at pagpapaliwanag

Ang mga titik ng ROM ay naka-capitalize sa salitang "read only memory". Maaari rin itong tawaging "ROM". Ang pagdadaglat ng Ingles ay nangangahulugang Read Only Memory, at isinalin bilang read-only memory.

Ang dalawang pangalang ito ay nagpapakita ng kakanyahan ng paksa ng aming pag-uusap. Ito ay isang non-volatile na uri ng memory na mababasa lamang. Ano ang ibig sabihin nito?

  • Una, nag-iimbak ito ng hindi nababagong data na inilatag ng developer sa panahon ng paggawa ng kagamitan, iyon ay, ang mga kung wala ang operasyon nito ay imposible.
  • Pangalawa, ang terminong "non-volatile" ay nagpapahiwatig na kapag ang system ay na-reboot, ang data ay hindi nawawala mula dito, hindi katulad ng kung ano ang nangyayari sa RAM.

Ang impormasyon ay maaari lamang mabura mula sa naturang aparato gamit ang mga espesyal na pamamaraan, halimbawa, ultraviolet rays.

Mga halimbawa

Ang read-only na memorya sa isang computer ay isang partikular na lokasyon sa motherboard na nag-iimbak ng:

  • Mga kagamitan sa pagsubok na sumusuri sa tamang operasyon ng hardware sa tuwing sisimulan mo ang PC.
  • Mga driver para sa pagkontrol sa mga pangunahing peripheral device (keyboard, monitor, disk drive). Sa turn, ang mga puwang sa motherboard na ang mga function ay hindi kasama ang pag-on sa computer ay hindi nag-iimbak ng kanilang mga utility sa ROM. Pagkatapos ng lahat, limitado ang espasyo.
  • Isang boot program (BIOS), na naglulunsad ng operating system bootloader kapag binuksan mo ang computer. Kahit na ang kasalukuyang BIOS ay maaaring i-on ang isang PC hindi lamang mula sa optical at magnetic disk, kundi pati na rin mula sa USB drive.

Sa mga mobile gadget, ang permanenteng memorya ay nag-iimbak ng mga karaniwang application, tema, larawan at melodies. Kung nais, ang espasyo para sa karagdagang impormasyon ng multimedia ay maaaring palawakin gamit ang mga rewritable SD card. Gayunpaman, kung ang aparato ay ginagamit lamang para sa mga tawag, hindi na kailangang palawakin ang memorya.

Sa pangkalahatan, ngayon ang ROM ay matatagpuan sa anumang mga gamit sa bahay, mga manlalaro ng kotse at iba pang mga elektronikong aparato.

Pisikal na pagpapatupad

Upang mas makilala mo ang patuloy na memorya, sasabihin ko sa iyo ang higit pa tungkol sa pagsasaayos at mga katangian nito:

  • Pisikal na ito ay isang microcircuit na may pagbabasa ng kristal, kung kasama sa isang computer, halimbawa. Ngunit mayroon ding mga independiyenteng array ng data (CD, gramophone record, barcode, atbp.).
  • Ang ROM ay binubuo ng dalawang bahagi na "A" at "E". Ang una ay isang diode-transformer matrix, na tinahi gamit ang mga address wire. Ginagamit upang mag-imbak ng mga programa. Ang pangalawa ay inilaan para sa pagpapalabas ng mga ito.
  • Sa eskematiko, binubuo ito ng ilang solong-digit na mga cell. Kapag ang isang partikular na bit ng data ay nakasulat, isang seal ang ginawa sa case (zero) o sa power supply (isa). Sa modernong mga aparato, ang mga circuit ay konektado sa parallel upang madagdagan ang kapasidad ng mga cell.
  • Ang kapasidad ng memorya ay nag-iiba mula sa ilang kilobytes hanggang terabytes, depende sa kung aling device ito inilapat.

Mga uri

Mayroong ilang mga uri ng ROM, ngunit upang hindi mag-aksaya ng iyong oras, pangalanan ko lamang ang dalawang pangunahing pagbabago:

  • Ang unang titik ay nagdaragdag ng salitang "programmable". Nangangahulugan ito na maaaring i-flash ng user ang device nang isang beses.

  • Dalawa pang letra sa harap ang nagtatago ng salitang "electrically erasable". Ang ganitong mga ROM ay maaaring muling isulat hangga't gusto mo. Ang flash memory ay kabilang sa ganitong uri.

Sa prinsipyo, ito lang ang nais kong iparating sa iyo ngayon.

Natutuwa ako kung mag-subscribe ka sa mga update at babalik ka nang mas madalas.