11 00 0000 0000 - 11 11 1111 1111 (0xC00-0xFFF) Three inputs NAND chip and scheme Scheme used four of the PROM chips and four three-input NAND gates (CS = chip select pins) Scheme to coonect 12 input pins MP address to four PROM 10 address pins == MEMR (Merory Read) 11. You are designing a multi-user interface that stores user preference data on external memory. You decided to use a PIC18F45K20 microcontroller and 24C02C EEPROM memory. Your microcontroller needs to generate a block wave that will act as a clock signal to synchronize data transfer to and from the memory. a) Choose a suitable clock frequency, based on the capabilities of the EEPROM module and the PIC. b) Assume the clock frequency of the PIC is 16 MHz and one instruction cycle lasts 4 clock periods. Further assume that one loop of your algorithm requires 4 instruction cycles. Determine the total delay time for completing a command cycle sent to
A9 A9 A9 0 A10 1 DC 2 A11 3 11. You are designing a multi-user interface that stores user preference data on external memory. You decided to use a PIC18F45K20 microcontroller and 24C02C EEPROM memory. Your microcontroller needs to generate a block wave that will act as a clock signal to synchronize data transfer to and from the memory. a) Choose a suitable clock frequency, based on the capabilities of the EEPROM module and the PIC. Suitable clock frequency is 0-400 kHz (from datasheet) b) Assume the clock frequency of the PIC is 16 MHz and one instruction cycle lasts 4 clock periods. Further assume that one loop of your algorithm requires 4 instruction cycles
(OCR0A) võib kasutada. Taimer / counter katkestada mask register vaikimisi 0 - ei katkenud on loodud taimer / counter süsteem. Võimaldamaks taimer ülevoolu katkenud seadke TOIE0 natuke TIMSK0. Taimerid saab seada ja reset salvestades neisse, sel juhul TCNT0 = 0 . Lõpuks sei () funktsio võimaldab katkestada töötlemine. Üks viis seda teha on lesson10.c . Minu versioon ei vilgu kas emaplaadil LED PORTB.5 või kogum LED PORTB.1 - PORTB.3. Lesson 11: Püsiv Storage EEPROM annab arendajatele võime püsivalt andmeid salvestada kiip sees töötava programmi. See ei n lisaseadmeid, mis ei sea programmi koodi ohus nagu kirjutamine flash. Loomulikult EEPROM on palju aeglasem kui RAM ligipääsu. Sa peaksid olema valmis tegelema voolukatkestusi kirjutamise ajal EEPR EEPROM kasutamine on lihtne. Kuna EEPROM on aeglasem mälu, pead kõigepealt kontrollida, et EEPROM on valmis vastu võtma operatsioone. Seal on funktsioon - eeprom_is_ready () - seda teha, ja s
Programmide ja andmete pikemaajaliseks säilitamiseks kasutatakse arvuti välismälu. Välis- ehk püsimälu asub erinevatel andmekandjatel. Välismälu hoiab in fot (tarkvara ja andmed) ka sel ajal, kui arvuti on välja lülitatud. Mälu tüübid Laias laastus saab kogu mälu liigitada kaheks suureks alajaotuseks: püsimälu ja muutmälu. Püsimälu ROM ROM alam liigid: 1. ROM 2. PROM 3. EPROM 4. EEPROM 5. Flash-mälu jt. ROM kujutab endast tihedat võrgustikku tulpadest ja ridadest (analoogiliselt hiljem vaadeldava RAMiga), mis moodustavad mälurakkude maatriksi. PROM- programmeeritakse 20 voldiste pinge impulssidega, ehitus: diood maatriks, kus vastavaid põletatakse läbi, 1->0, võimalik programmeerida 1 korra. EPROM kiipe saab ümber kirjutada ja uut infot salvestada juba mitmekordselt. Mitmekordselt programmeeritav, voolu impulssidega. Välimuselt aknaga kivikesed.
Üheks võrdlusnivooks on olenevalt kontrollerist võimalik võtta ka kontrolleri-siseselt fikseeritud pinge. Komparaatori saab panna katkestust tekitama kas võrdluse tulemusena saadud tõeväärtuse suvalise muutumise, tõeseks muutumise või vääraks muutumise peale. Kui kasutada AVR-i millel on analoog-digitaal muundur saab tõenäoliselt kasutada ka võimalust ühe võrdluspinge valimist mõnest muunduri sisendist. CPU Arhitektuur Välkmälu, EEPROM ja SRAM on integreeritud ühele kiibile, mis kõrvaldab üldjuhul vajaduse välise mälu jaoks. Mõnedel kiipidel on paralleelühenduse võimalus, mille läbi on võimalik külge ühendada lisamälu. Peaaegu kõigil (välja arvatud kõige väiksematel TinyAVR seeria mikrokontrolleritel) on jadaühenduse võimalus, mille abil saab ühendada suurema EEPROMi või välkmälu. Programmimälu Programmi käsustik paikneb muutumatus välkmälus. Kuigi tegemist on 8-bitiste
5) 3A9 + 24D 9+D=6 A+4=F 3+2=5 Answer is 5F6 6) Y = X shl 3 7) evaluate true: A and B (not A)and(not B) 8) Y = true for i from 1 to 20 for j from 1 to 8, excluding 3 bitindex = j + (i-1)*8 if S1[bitindex] S2[bitindex] Y = false Exit loop end end end 9) a) V and C b) N 10) 11) a) 0-400 kHz b) The delay needs to last for half the clock period, because it is in the middle of high and low edges. Using a 100kHz EEPROM clock. The loop last 1 microsecond. 12) MAX232:T1IN <=> PIC:Tx MAX232:R1OUT <=> PIC:Rx MAX232:R1IN <=> RS232:TxD MAX232:T1OUT <=> RS232:RxD
See on väga kasulik sildilugemismasinatel, kus on tarvis kiiret skänneerimist. Lisaks tuleb kasuks suurem mälu 32 k programmi mälu ning andmeregister 32k. Kuna tal on eraldi mälu kommentaaride jaoks võib kommentaarid programmi sisse kirjutada ning kaasata kontrollerisse, see lihtsustab oluliselt arendustöid. Samuti ei pea enam olema arvutiga ühendamiseks USB-RS232 adapterit, vaid FP0R ühendub otse USB-ga. Andmetest: Sisendvool 24V DC Kuni 32 I/O punkti Programmimälu EEPROM FP-e Tegu siis nii-öelda kõik-ühes PLC'ga. See tähendab, et sellesse on integreeritud taimer,temperatuuri kontroller, ajalüliti, tunnimeeter, loendur ja programmeeritav kontroller. Esipaneelil on 5 numbriga ja kolme eri värviga LED paneel. Lihtsamaks teeb kasutamise ka see, et kontrolleri puhul on tegu paigaldatava paneeliga. Programmi mahutab see kokku 2720 sammu Käivituskiirus on 0,9 mikrosekundit / samm Inim-masin liidesed GT-01 LED puutepaneel
programmeeritud elektroonilise programmerimisseadme poolt. Programmeerimisseade ehk programmaator annab programmeerimisel kiibile suuremat pinget kui tavaliselt andmete lugemiseks kasutatakse. Programmeeritud EPROMi saab kustutada, kui asetada see tugeva ultraviolettkiirguse kätte. EPROM on kergesti äratuntav selle peal oleva läbipaistva kvartsist kustutusakna järgi, mille kaudu on nähtav ränikiip. EEPROM EEPROM ( kirjalikult E2PROM ) elektriliselt kustutatav programmeeritav püsimälu ja on teatud tüüpi mitte kaduv mälu, mida kasutatakse arvutitel ja muude elektrooniliste seadmetel, mahutab väikeses koguses andmeid, mida tuleb päästa, kui elekter on eemaldatud, nt kalibreerimistabelid või seadme konfiguratsioonid. DDR DDR SDRAM (Double data rate synchronous dynamic random access memory) on arvuti põhimälu mikroskeem.
Selleks kasutatakse spetsiaalset seadet, mida nimetatakse püsimälu programmaatoriks (PROM programmer). Programmaator saadab vajalikest mäluelementidest läbi elektriimpulsi, mis tegelikult põletab need läbi. Seepärast nimetatakse taolist tegevust püsimälu põletamiseks. Kuna põletamine on pöördumatu protsess ja seda saab teha ainult üks kord, siis ei tohi siin vigu lubada. Seepärast on kasutaja poolt programmeeritavate püsimäludena harilikult kasutusel EPROM- või EEPROM-tüüpi püsimälud. Kokkuvõte RAM on muutmälu ehk suvapöördusmälu. Muutmälu on arvuti keskne mäluseade, kuhu saab andmeid kirjutada ja kust neid saab lugeda. Põhimälu nimetatakse muutmäluks, kuna seal toimub pidev andmete vahetamine ja uuendamine. Suvapöördus tähendab seda, et igal mälupesal on oma aadress ja nii lugemiseks kui kirjutamiseks ROM on püsimälu. Püsimälu on mälu digitaalseadmetel, mida saab ainult lugeda, kuid seal
Expansion Memory Unit The CPM1-EMU01-V1 Expansion Memory Unit is a program loader for small- size or micro PLCs. Using the CPM1-EMU01-V1, simple on-site transfer of user programs and data memory is possible with PLCs. Uploading Download- ing EEPROM SYSMAC 4 CPM1A Features and Functions Section 1-1 1-1-2 I/O Terminal and IR Bit Allocation The following table shows which IR bits are allocated to the I/O terminals on the CPM1A’s CPU Units and Expansion I/O Unit. CPU Units No
faults? I met the following faults: F004 - UnderVoltage This fault can be avoided by providing a stable source of power to the drive. The manual recommends monitoring the incoming AC line for low voltage or power interruption. Afterwards the error message can be removed by setting parameter A100 Fault Clear to 1 F048 Params Defaulted This fault is ,,intentional" as it is caused by reseting the drive in the end of the lab and commanding it to write the default values to EEPROM. This fault can be cleared by clearing it from the program by setting parameter A100 Fault Clear to 1 or cycling the power to the drive. Afterwards the drive can be reprogrammed to the required parameters.
Suvapöördusmälud jagunevad pooljuht ja magnetmäludeks. Pooljuhtmälud säilitavateks ja mittesäilitavateks (toite kadumisel data kaob): Säilitavad: ROM kiire, programmeeritakse mikroskeemide tootja juures valmistamise käigus, kasutaja muuta ei saa, lugemiseks PROM ühe korra programmeeritav dioodide läbipõletamine EPROM korduvalt programeeritav, ujupaisuga transistor, kustutamine UV-valgusega EEPROM ujupaisu laeng määratakse elektriliselt, kustutatakse info elektriväljaga Mittesäilitavad: SRAM kiire, kasutatakse registrites, realiseeritakse transistoridega kristalli pinnal DRAM aeglasem, põhimäludes, realiseeritakse kondensaatoritega, mis asuvad mitmekihiliselt kristalli pinnal Suvapöördus magnetmälu on säilitav mälu. XVII. Pooljuhtmälud /192-201/
mingi info saamine võtab alati ühepalju aega, olenemata sellest, kus info mälus asub. Suvapöördusmälud jagunevad pooljuht ja magnetmäludeks. Pooljuhtmälud säilitavateks ja mittesäilitavateks (toite kadumisel data kaob): Säilitavad: ROM kiire, kasutaja muuta ei saa, lugemiseks PROM ühe korra programmeeritav dioodide läbipõletamine EPROM korduvalt programeeritav, ujupaisuga transistor, kustutamine UV-valgusega EEPROM ujupaisu laeng määratakse elektriliselt Mittesäilitavad: SRAM kiire, kasutatakse registrites, realiseeritakse transistoridega kristalli pinnal DRAM aeglasem, põhimäludes, realiseeritakse kondensaatoritega, mis asuvad mitmekihiliselt kristalli pinnal Suvapöördus magnetmälu on säilitav mälu. LCD,LED,OLED ja plasma kuvarid. PILET 10. Vahemälu(cache) organiseerimine(otsevastavusega, assotsiatiivne, kogumassotsiatiivne)
puhul vaja seda korrigeerida, et säilitada koostöö vanemate ja aeglasemate plaatidega). Installeerimise Parameetrid · Installeerimise käigus tuleb kõik võrguadapteri parameetrid hoolikalt paika panna, et tagada tema hilisem häireteta töö. Nendeks parameetriteks on S/V-pordi baasaadress, mälu baasaadress, katkestusparameetrid ja kasutatava transiivri liik. Uuematel kaartidel määratakse need tavaliselt programselt (info talletakse EEPROM-i), kuid vanematel füüsiliselt võrguplaadil olevate sillakute või DIP-lülitite abil PnP · Paljud võrgukaardid on ühilduvad Plug-n-Play (PnP) nõudmistega. PnP-süsteemides ei pea kasutaja tegelema võrgukaardi konfigureerimisega-see toimub arvutis automaatselt. Mitte PnP süsteemides tuleb kasutajal teha konfigureerimine käsitsi, kasutades setup-programmi ja/või tõstes kaardipealseid
Memory () random acess memory Secondary Sequential acess m semiconductor memory Magnetic magnetic Optical Nonvolatile Volatile Nonvolatile Nonvolatile Nonvolatile ROM 1)SRAM Bubble CD-ROM PROM 2)DRAM Ferrite core Floppy disk CD-R EPROM hard disk CD-RW EEPROM magnetic d DVD FlashEPROM tape Magnetic-optical gologrphy Alamprogrammide poole pöördumine. ! Mikroskeemide valmistamise tehnoloogiad. Mikroskeemide valmistamise tehnoloogiad : - - - , c , p-channel MOS, Complementary MOS (CMOS) . : - () -- , . (, ) , --
Mis on mikrokontroller? Mikrokontroller on ühte mikrokiipi mahutatud miniarvuti, mille abil saab sooritada loogikatehteid, arvutusi, juhtida seadmeid, töödelda andmeid. Mikrokontroller koosneb järgnevatest osadest: Protsessor - ALU (Aritmetic Logic Unit) - aritmeetika loogikaplokk - Käsudekooder - Aadressimälu Mälu - Programmimälu - Andmemälu (RAM) - EEPROM mälu Sisend/väljundplokk Lisaseadmed Mis on register? Milleks kasutatakse Microchip PIC mikrokontrollerite registreid PORTx ja TRISx ? Register on andmebaas .Mikrokontrolleri sisendeid ja väljundeid saab seadistada TRIS ja PORT registritega.TRIS registri iga bitt on seotud vastava järjekorra numbriga viiguga. Samamoodi on võimalik viikusid ka sisenditeks defineerida, kirjutades TRIS registrisse vastavate bittide väärtuseks 1
CD -RW EPROM Kõvaketas Hard disk DVD EEPROM Magnet- Magnet- ketas optiline FlashEPROM Lint Holo-
DRAM Floppy disk CD -RW EPROM Kõvaketas Hard disk DVD EEPROM Magnet- ketas Magnet- FlashEPROM optiline Lint Holo- Tape graafiline
Levinumad koodrid on seadmed, mis viivad arvu kümnendsüsteemist kahendsüsteemi. Ühele kümnest koodri sisendist antakse signaal ja väljundis saadakse sisendi numbrile vastava arvu kahendkood. 24.Koodimuundur. Muundab ühte tüüpi kood teist tüüpi koodiks. Näiteks muundab kahendkoodi kümnendkoodiks. 25.ROM. Read Only Memory püsimälu, ainult lugemiseks. Realiseeritav aadressi dekoodrit ja dioodidest moodustatud maatriksit kasutades. Iga diood on esitab 1 bitti. 26.PROM, EPROM, EEPROM. PROM ühekordselt programmeeritav püsimälu. EPROM ümber programmeeritav püsimälu (kustutatakse ultraviolettkiirega). Minuteid peale kustutust toimub taas sissekirjutamine, sõlmedes on MOP. EEPROM ümber programmeeritav püsimälu (kustutus toimub elektriliselt millisekundiga). Sõlmedes on MOP, kirjutamine ja kustutamine käib püsielektronidega MOP kaudu. 27.PLM. Programmeeritav Loogikamaatriks. Idee on realiseerida triviaalselt kombinatsioon-loogika lülitus tabeliga esitatud
Tunduvalt odavam, kui FPGA osta, kui toota ASIC-eid suures koguses. FPGA-d saab programmeerida uuesti, see on arendustööriist, et ASICuid lõpuks tootma hakkata. 8. Mis on CPLD ja mis on tema erinevus FPGAst? Complex programmable logic device – PAL-i ja FPGA omadustega kivi. FPGAs rohkem loogikaplokke. CPLD-s on inv,and,or aga FPGAs on LUT-id. 9. Mis on JTAG? Joint Test Action Group – jadaliides programmeerimiseks 10. Mida tähendavad lühendid PROM, EPROM ja EEPROM? Kõik on mälu tüübid . PROM – programmeeritav püsimälu, kasutaja poolt muudetav põletades teatud rajad läbi kivisiseselt ja see on ühekordne protsess. EPROM – mälu, mille progremiseks kasutatakse teatud programmaatorit, mis progeb mälu pingeimpulssidega, mille amplituud on suurem, kui lugemiseks mõeldud pingeimpulsside amplituud. EEPROM – elektriliselt kustutatav mälu, mille andmed säilivad ka pärast toite eemaldamist. Progretakse ja kustutakse mälu sisu kõrgema pinge
27. Mikroarvuti ja siinid (AB, DB, CB). 28. Alamprogrammide poole pöördumine ja pinumälu. 29. Käsuformaadid : 0, 1, 2, 3 ja 1,5 aadressiga arvutid. 30. Arvuti mälu klassifikatsioon. Doris - 30-32 31. Siinide juhtimine - katkestusteta süsteem, katkestustega süsteem ja prioriteedid. 32. Pinumälu (Stack) - realiseerimine ja kasutamine TAUSTAVÄRVIGA KÜSIMUSED ON VASTAMATA!!! Hannes 34 - 36 33. Püsimälud : ROM, PROM, EPROM, EEPROM ja Flash. 34. Siirete ennustamine (Branch prediction): vajadus, meetodid. 35. Spetsialse riistvara realiseerimine. VASTUSED 1. Protsessori struktuur : käsuloendur, käsuregister, käsu dekooder, juhtautomaat ja operatsioonautomaat. Protsessor · Protsessori üldstruktuur Protsessori ja mälu osa andmetöötluses: Arvutis säilitatakse programme (käskude jada) ja andmeid mälus kahendkujul (0-de ja 1-de jada).
või vastavaid lisaseadmeid ja –protseduure rakendades kasutaja enda poolt. Ühekordselt programmeeritavaid püsimälusid, milles salvestamine toimub mälumaatriks teatavaid ridu ja veerge ühendavate sulavliideste läbisulatamise teel, nimetatakse PROM-ideks (Programmable Read Only Memory). Kahe mainitud põhitüübi vahele jääb veel terve rida mitmekordselt ümberprogrammeeritavaid püsimäluseadmeid, millest tähtsamad on EPROM (Erasable PROM), EEPROM e. E2PROM (Electrically Erasable PROM) ja välkkustutusega mäluseade ehk välkmälu (flash memory). Esimeses neist toimub eelnev kustutus ultraviolettkiirguse abil, teistes elektriliselt koos sellele järgneva või ka üheaegse salvestusega. Muutmälu tüüpilist struktuurskeemi esitab järgmine joonis. Valikusignaaliga (Chip Select CS) aktiveeritakse (valitakse välja) lülitus. Lugemise korral (sisend R/W kõrge) ilmub väljavalitud mälupesa lugemissignaal väljundile DO
ühenduste tekitamisekd pöörd-kaitsmeid ("anti-fuse"). Ühekordselt programmeeritav FPGA ei vaja softi ümberlaadimist peale igat sisselülitamist, Sarnaneb PLD-ga. Toomas Ruuben. TTÜ Raadio ja sidetehnika 43 instituut. FPGA-de programmeerimise tehnoloogiad Programmeerimiseks kasutatakse "switch"-e, täpsem vaste oleks "programming element" (Static RAM cells, anti-fuses, EPROM transistors, EEPROM transistors). Peab vastama järgmistele omadustele Võtma chip-il nii vähe ruumi kui võimalik Peab omama väikest takistust asendis "ON" ja väga suurt takistust asendis "OFF" Peab omama väikest parasiitmahtuvust ümbritsevate juhtmete suhtes. Peab olema võimalik pigutada võimalikult palju elemente ühele mikroskeemile (Chip-ile) Elemendid peaksid olema ümberprogrammeeritavad Toomas Ruuben. TTÜ Raadio ja sidetehnika 44
ja töökindlaim variant. Sisaldab aadressi dekoodrit. Programmeeritav püsimälu (PROM) – kasutaja saab sellisesse mällu kirjutada ühe korra, kuna kirjutamisel sulavad dioodide juurest ühendused ära. Taastada neid pole võimalik. Mälu ise on paindlikum kui ROM, kuid pärast ühenduste sulamist väheneb pakkimise tihedus. Ümberkirjutatavad püsimälud (EPROM, EEPROM, Flash EPROM) – dünaamiline mälu, kus laengu hajumine võtab aastaid aega. Erinevad mälud erinevad üksteisest põhiliselt kustutusviisi poolest. Info salvestatakse ujuvpaisule laengu kandmisega. EPROM-ist toimub kustutamine UV-valgusega. UV-valgusega tulev lisaenergia hajutab ujuvpaisult laengud. Kustutada saab terve mikroskeemi sisu korraga.
suhteliselt palju transistori 4-6 biti kohta. Ei sobi suurte mälumahtude realiseerimiseks. 2. Dünaamiline DRAM PC põhimälu. 1 biti kohta 1 transistor. Info salvestatakse laenguna väljatransistoris. Pidev mälu värskendamine. Aeglasem ja odavam. Säilivad: 1. ROM Kasutaja ei saa teha muudatusi, paljukordne info lugemine. 2. PROM Saab üle kirjutada 1 korra. 3. EPROM Ümberprogrammeeritav. Infot saab elektriliselt v UV-kiirgusega kustutada. 4. EEPROM Saab kustutada impulsside abil 5. FlashEEPROM Blokk-kustutatav ja uuestikirjutatav. Kasutatakse nt digikaamerates. Suvapöördusmälud RAM Suvalise sõna poole pöördumine võtab olenemata selle asukohast sama kaua aega. Jaotatakse kaheks: pooljuhtmäluks ja magnetmäluks. Pooljuhtmälu: valmistatud pooljuhtidest, põhineb mikroskeemide tehnoloogial. (m.säiliv ja säiliv: SRAM DRAM EPROM jne). Magnetmälu: ei oma enam tänapäeval tähtsust (ferriit mälu).
Programmeerida on võimalik selliseid kiipe ainult ühe korra, sest programmeerimise käigus tekitatavad lülitused on jäävad ja esialgset seisu taastada ei ole võimalik. EPROM (Erasable PROM) Põhimõtteliselt edasiarendatud PROM. Seda mälukiipi on võimalik juba korduvalt programmeerida, selleks "kustutatakse" kiibi sisu UV kiirguse abil. Mälukiibi korpuse peal on spetsiaalne "aken" läbi mille on võimalik UV kiirgust otse inegraallülituse peale lasta. EEPROM (Electrically Erasable PROM) Edasiarendatud EPROM, kiibi sees olevaid lülitusi on võimalik elektriliselt kustutada. Enamik kaasaeja püsimälu on teostatud just EEPROM kiipide abil. Näiteks kõik mälukiibid, mida tuntakse flash mälu nime all on ehituslikult EEPROM kiibid. Omamoodi vastuolu on selles, et pea kõik multimeediumi seadmetes kasutusel olevad mälumeediumid on tegelikult inglisekeelese maailma jaoks ainult lugemiseks mõeldud mälu. Tegelikkuses on
on:aritmeetika-loogikaplokk (ALU), mis teostab aritmeetilisi ja loogikatehteid, ning juhtplokk, mis võtab mälust käske ja täidab neid ise või vajaduse korral põõrdub täitmiseks ALU poole. Mälu. Termini ,,mälu" all mõeldakse arvuti sisemälu, mis füüsiliselt koosnebmälukiipidest (ketasmälu nimetataksevälismäluks). Mälukiip kiip, mis säilitab programme ja andmeid kas ajutiselt (RAM), alaliselt (ROM, PROM) või kuni neid muudetakse (EPROM, EEPROM, välkmälu). Välismälu protsessorile ainult sisend-väljundkanali kaudu kättesaadav põhimälust aeglasem ja suurem mälu, näiteks kõvaketas. Lisaks sise- ja välismälule on kasutusel veel virtuaalmälu, mis kujutab endast sisemälu laiendust kõvakettale. Personaalarvutites kasutatakse virtuaalmälu siis, kui sisemälu mahust ei piisa programmide täitmiseks. RAM (Random Access Memory) muutmälu, suvapöördusmälu. Arvuti keskne mäluseade, kuhu saab andmeid
1 bitt kõige väiksem infoühik, kahendarvukoht. Biti olekud on 0 või 1. Elektrotehnikas vastab ühele bitile elektriahela olek: elektrivool on olemas (lüliti on sisse lülitatud) või elektrivoolu ei ole (lüliti on välja lülitatud). Elektroonikas vastab ühele bitile pooljuhtmälu pesa ehk triger, millel on ainult kaks olekut. Pooljuhtmälu jaguneb mittesäilivaks ja säilivaks mäluks. Mittesäilivad mälud on staatiline RAM ja dünaamiline RAM, säilivad mälud on ROM, PROM, EPROM, EEPROM ja FlashEPROM. Erineva pöördus viisiga mälud :FILO, FIFO, assotsiatiivmälu, kahe pordiga mälu. Pinumälu First In Last Out Käsud Push & Pop, mis viivad kirjutamise-lugemise viidad ühe võrra edasi-tagasi. Realiseeritud nihkeregistrite põhimõttel Puhvermälu First In First Out reversiivne nihkeregister, kirjutatakse ühest otsast, loetakse teisest otsast. Suvapöördusmälu vastavalt aadressile saab otse vastava mälupesa kätte
ee) Kõige lihtsamat tüüpi ROM on sama vana kui pooljuhttehnoloogia ise. Püsimälu liik, mida inglise keeles nimetatakse Mask ROM-iks, koosneb aadressisisendist ja andmete väljundist. Andmed on füüsiliselt kodeeritud ning seetõttu saab seda programmeerida vaid valmistamise ajal. PROM, mis leiutati 1956. aastal, lubab kasutajal programmeerida selle sisu vaid ühe korra. 1971. aastal leiutati EPROM, mida sai ultraviolettvalguse käes korduvalt programmeerida.1983. aastal leiutati EEPROM, mida kasutatakse kiipide puhul ning seda saab korduvalt kustutada ning uuesti programmeerida. (Wikipedia) 4 1.2 Sekundaarsalvestised ehk välismälu Sekundaarsalvestid on kõvakettad, magnetlintsalvestid ja teised välisseadmed. (Vikipedia) Sekundaarsalvestised ei ole keskseadmega nii otseselt seotud kui primaarsalvestised. Sekundaarsalvestitel olevad andmed ei kao arvuti välja lülitamisel. Samuti on see üldjuhul
Sunniviisilise juurdeloendamise meetod. ( ). On vaja teha kümmendloendur: Johnsoni loendur. 185 6.7. Mälud. 6.7.1 Püsimälu. ROM (read only memory), . Info väljalugemine ROM`is toimub arvuti rutiinse protseduurina. Vanim on lihtsalt ROM info kirjutakse sisse valmistamise käigus, muuta infot ei saa. PROM üks kord programmeritav tarbija poolt. EPROM info salvestus elektriline, kustutamine UV-kiirtega. Kustutamine nõuab aega minutites. EEPROM info salvestus ja ka kustutamine toimub elektriliselt. Aeg millisekundites. ROM Vanim variant. Sisaldab: 1) pesasid, igas pesas n bitti. 2) aadressi dekooder. Suvapöördusega mälud Random Access Memory (kõik aadressid on hetkega kättesaadavad). 3 ...... Olgu igas pesas 4 bitti. Pesi on 2 = 8 186 PROM Programmeeritav ainult üks kord Valmistamisel pandi kõikidesse sõlmedesse dioodid või transistorid
stabiilse olekuga loogikalülitus (1 write kirjut. sisendite Aº...An koodiga kommuteerida 4 sisendit, elektriliselt kustutatav või 0). Trigeri olek vastab tema informatsioon registrisse, kolme juhtsisendiga 8 sisendit ümberrogrammeeritav väljundsignaalile. Sõltuvalt signaaliga reset aga kustutatakse jne. püsimälu (EEPROM-electrically sisendsignaalist säilitab triger sealt. Nihkega ehk jadaregister - 9.Koodimuundur: Teisendab erasable programmable read only endise oleku või muudab seda trigerid ühendatud omavahel näiteks 2nd koodi 10nd koodiks. memory). hüppeliselt. Trigeril tavaliselt 2 nihkeahelaga. Nihe paremale on B3B2B1B0 > D1D0 1101 > 0001 12.Käsu täitmine protsessoris
nende muutumise ja tulemuste väljastamise. Aritmeetika-loogilist seadet juhitakse juhtplokiga, mis genereerib juhtsignaale, mis omakorda algatavad kindla mikrooperatsioonide sooritamise ALUs. Juhtploki genereeritud signaalide järgnevus määratakse operatsiooni koodiga ja muude signaalidega. 17. Mikrokontrollerite arhitektuurid (AVR või ARM näitel). Mikrokontrollerite arhitektuurid (AVR või ARM näitel). Atmel AVR – 8 bitine Välkmälu, EEPROM(kustutatav mälu, ülekirjutatav) ja SRAM(staatiline juhupöördusega mälu) on integreeritud ühele kiibile, mis kõrvaldab üldjuhul vajaduse välise mälu jaoks. Mõnedel kiipidel on paralleelühenduse võimalus, mille läbi on võimalik külge ühendada lisamälu. Peaaegu kõigil (välja arvatud kõige väiksematel TinyAVR seeria mikrokontrolleritel) on jadaühenduse võimalus, mille abil saab ühendada suurema EEPROMi või välkmälu. 18
Viimane jaguneb magnet- ja optiliseks mäluks. Magnetmälu jaguneb säilivaks mullmäluks, floppy-ks, kõvakettaks, magnetkettaks ja lindiks. Optilised mälud on CD-ROM, CD- R, CD-RW, DVD, magnetoptiline ja holograafiline. Suvapöördusmälu e. RAM jaguneb pooljuhtmäluks ja magnetmäluks, mis jaguneb ferriitmäluks. Pooljuhtmälu jaguneb mittesäilivaks ja säilivaks mäluks. Mittesäilivad mälud on staatiline RAM ja dünaamiline RAM, säilivad mälud on ROM, PROM, EPROM, EEPROM ja FlashEPROM. · Staatiline pooljuht suvapöördusmälu (Static RAM) Staatilised muutmälud on kiired mälud, mis toitepinge olemasolul säilitavad salvestatud informatsiooni kuitahes kaua. Samas sisaldavad need mäluskeemid arvukalt komponente, võtavad palju ruumi ja on suhteliselt kallid. Seepärast kasutatakse suuremate mälumahtude korral üldiselt dünaamilisi muutmälusid. Mälu nimetatakse staatiliseks, sest salvestatud informatsioon säilib seal ka pärast
1 0 1 1 1 0 0 1 1 1 1 0 1 1 0 1 [vaata | 25. Pooljuhtmälud. muuda] EPROM mäluraku ehitus, ühendamine rea ja veeru liinidega, programmeerimine, kustutamine ja lugemine. EPROM mälumaatriksi skeem, mälupesa valik aadressi abil, mälurakkude info edastamine andmesiinile. EEPROM: ühe ja mitme ujuva paisuga mäluraku ehitus. Kanali voolu sõltuvus paisude laengust. Mäluraku ühendamine veeru ja rea liiniga, mälu kirjutamine, kustutamine ja lugemine. SRAM: RS triger rmälurakuna, mälurakkude ühendamine maatriksiks, mälust lugemine, mällu kirjutamine. DRAM: mälukondeka ühendamine aadressi- ja andmesiiniga, kirjutamine ja lugemine, mälu värskendamise põhjused ja sagedus.
· Püsimälu on mõeldud korduvaks inform. lugemiseks. Info on salvestatud püsimällu kas pooljuhtmälukiibi valmistaja või kasutaja poolt. Info salvestamist püsimällu nim. püsimälu programmeerimiseks . Püsimälude tähtsamad alaliigid: 1) programmeeritav püsimälu (PROM- programmable read only memory) 2) ümberprog. püsimälu (EPROM- erasable programmable read only memory) 3) elektriliselt kustutatav ümberrogrammeeritav püsimälu (EEPROM- electrically erasable programmable read only memory). 11. KÄSU TÄITMINE PROTSESSORIS. Käsu täitmiseks peab protsessor pöörduma mälu poole, lugema sealt käsukoodi, dekodeerima selle, võtma vastu käsu sisule vastavad loogilised otsused, väljastama juhtsignaalid kõigile arvuti komponentidele, leidma uue käsu aadressi ning salvestama selle aadressiregistrisse. Järgmise käsu täitmisel kordub kõik enam-vähem samas järjekorras
, ei ole enam kasutusel Spek. siini taktsagedus 10 MHz, siini laius 32biti, teoreetiline max. Edastuskiirus 40MB/s(240 Mb/s) VLB Vesa local bus, 1992, 16 bitise ISA siini laiendus, ISA kaardid töötavad ka seal, 32/64 bitised, 58 pinni Kasutatakse: videokaartide lisamiseks + toetavad ISA siini kaarte - Madal kiirus, suured, ei toeta plug and Play'd Siini taktkiirus 33 MHz, siini laius -32 või 64 biti, max edastus kiirus 133 MB/s 33. Mälud: EEPROM, EPROM, ROM, PROM ROM read only memory, välis ehk püsimälu asub erinevatel andmekandjatel, iga andmekandja jaoks on oma seade selle lugemiseks kettaseade, kettaseadmed asuvad enamasti arvuti põhiplokis ja on emaplaadiga kaablite kaudu ühendatud, hoiab infot ka sel ajal kui arvuti on välja lülitatud, Lisaks saab enamiku andmekandjate abil infot ühest arvutist teise viia. Info jäädvustamist arvuti välismällu nimetatakse salvestamiseks (save)
salvestamine on destruktiivne protsess o Ümberkirjutatavad püsimälud – kõik need mälud põhinevad ujuva paisuga väljatrasistoritel, erinedes kustutusviisi ja ka vähesel määral sisemise ehituse poolest. EPROM – kustutamine toimub ultravioletvalgusega läbi mikroskeemi korpuses oleva läbipaistva kvartsakna EEPROM – infot kustutatakse elektiväljaga, kustutakse tavaliselt sõnade kaupa FlashEPROM – infot kustutatakse sektorite kaupa elektiväljaga. Üks levinuimaid püsimälusid, mida kasut väga laialdasel kantava infokandjana (mälupulk), digikaamerates, MP3 mängijates jne 17 11. Suvapöördusmälud (191-201) Vt Pooljuhtmälud ja Magnetmäluseadmed
..): 100s, 10TB serial access memory 20. Mälu klassifikatsioon: suvapöördusmälu jadapöördusmälu pooljuhtmälu magnetmälu magnetmälu optiline mälu mittesäiliv säiliv säiliv säiliv säiliv Static RAM ROM ferriit mullmälu CD-ROM Dynamic RAM PROM floppy disk CD-R EPROM hard disk CD-RW EEPROM magnet disk DVD FlashEEPROM Lint M/O Holograafiline 21. Staatiline pooljuht-suvapöördusmälu: Koosneb trigeritest vm positiivse tagasisidega elementidest. Andmed hävivad toite kadumisel. Kasutatakse protsessoris töötsüklite ajal vajaminevate andmete säilitamiseks. Chip, millel aadressisisend, data väljund ning ChipSelect, OutputEnabled ning Read/Write väljundid. 22
..): 100s, 10TB serial access memory 20. Mälu klassifikatsioon: suvapöördusmälu jadapöördusmälu pooljuhtmälu magnetmälu magnetmälu optiline mälu mittesäiliv säiliv säiliv säiliv säiliv Static RAM ROM ferriit mullmälu CD-ROM Dynamic RAM PROM floppy disk CD-R EPROM hard disk CD-RW EEPROM magnet disk DVD FlashEEPROM Lint M/O Holograafiline 21. Staatiline pooljuht-suvapöördusmälu: Koosneb trigeritest vm positiivse tagasisidega elementidest. Andmed hävivad toite kadumisel. Kasutatakse protsessoris töötsüklite ajal vajaminevate andmete säilitamiseks. Chip, millel aadressisisend, data väljund ning ChipSelect, OutputEnabled ning Read/Write väljundid. 22
Miinused: tülikas muudatuste tegemine, pikk juurutamise aeg, väikese projekti korral kõrged kulud. Programmeeritav loogika riistvara tooriku konfigureerimine vastavalt rakendusele. Konfigureerimiseks kolm tehnoloogiat: o Staatiline suvapöördusmälu (SRAM) toorikul moodustatakse SRAM trigeritest fuse ühendusi. o Anti-Fuse ja Fuse tehnoloogiad võimalik luua programme maatriksi sõlmedesse fuse ühendusi põletades. o EPROM, EEPROM ja Flash tehnoloogiad nendesse püsimälutüüpidesse võimalik programme realiseerida või ka eemaldada. 1. DEKOODER Loogikaskeem, mis muundab etteantud sisendkoodi sellele vastavaks väljundkoodiks. Dekooder võtab sisse kahendsõnumi, desifreerib selle ning annab konkreetsele sõnumile vastavasse väljundisse (kõrge) signaali. Tüüpilisel dekoodril on n sisendit ja max 2n väljundit võimalik jätta mõni kasutamata.
!! Viimases veerus taktsagedus! Mida tähendab lühend FMP SIMM? Vastus kirjuta inglise keeles. Fast Page Mode Single In-line Memory Module Mida tähendab lühend SRAM? Vastus kirjuta inglise keeles. Static Random Access Memory 13 Mida tähendab lühend RDRAM? Vastus kirjuta inglise keeles. Rambus Dynamic Random Access Memory Mida tähendab lühend EEPROM? Vastus kirjuta inglise keeles. Electrically Erasable Programmable Read-Only Memory Mida tähendab lühend EDO SIMM? Vastus kirjuta inglise keeles. Extended Data Output Single In-line Memory Module Mida tähendab lühend DRAM? Vastus kirjuta inglise keeles. Dynamic Random Access Memory Mida tähendab lühend EPROM? Vastus kirjuta inglise keeles. Erasable Programmable Read Only Memory Mida tähendab lühend EDO DIMM? Vastus kirjuta inglise keeles. Extended Data Output Dual In-line Memory Module
sisaldub BIOS (Basic Input Output System). Püsimälud jagunevad omakorda: ROM (Read-Only Memory) - püsimälu, mis programmeeritud tootmise käigus ja seda ei ole võimalik hiljem ümber programmeerida. PROM (Programmable ROM) - ühekordselt programmeeritav püsimälukiip. EPROM (Erasable PROM) - mitmekrodselt programmeeritav püsimälukiip, mille ümberprogrammeerimiseks on vaja vana programm kustutada ultraviolettkiirguse abil. EEPROM (Electrically Erasable PROM) - mitmekordselt ümberprogrammeeritav püsimälukiip, mille eelnev kustutamine toimub elektrilise signaali abil ja seda tüüpi püsimälu kasutatakse tänapäevastes arvutites ja riistvaraseadmetes, et võimaldada riistvaraseadmete programmikoodi uuendada paranduste ja uue funktsionaalsuse lisamiseks. Mälude veakontroll on kasutusel kriitilistes kontrollerites või serverarvutites. Veakontroll võib olla
PROM DRAM Floppy disk CD -RW EPROM Kõvaketas Hard disk DVD EEPROM Magnet- Magnet- ketas optiline FlashEPROM Lint Holo-
lugemiseks. Info on salvestanud püsimällu kas pooljuhtmälukiibi valmistaja või kasutaja. Info salvestamist püsimällu nimetatakse püsimälu programmeerimiseks. Püsimälude tähtsamad alaliigid on järgmised: 1) programmeeritav püsimälu (PROM - programmable read only memory), 2) ümberprogrammeeritav püsimälu (EPROM - erasable programmable read only memory); 3) elektriliselt kustutatav ümberprogrammeeritav püsimälu (EEPROM - electrically erasable programmable read only memory). Programmeeritavat püsimälu programmeeritakse kas tehases integraallülituse valmistamise käigus vastavate tehnoloogiliste maskidega või mikroprotsessorsüsteemi koostaja poolt spetsiaalsete programmaatorite abil. Esimest liiki PROM on tavaliselt masstoode, sest tehases salvestatakse sinna
väikese projekti korral kõrged kulud). d). Programmeeritav loogika- riistvara tooriku konfigureerimine vastavalt tema rakendusele. Konfigureerimiseks kasutatakse põhiliselt kolme tehnoloogiat: 1). Staatiline suvapöördusmälu(SRAM) - SRAM tehnoloogias moodustatakse toorikul SRAM trigeritest suur nihkeregister. 2). Anti-Fuse ja Fuse tehnoloogiad võimalik on luua programme, põletades maatriksi sõlmedesse fuse ühendusi. 3). EPROM,EEPROM ja Flash tehnoloogiad- nendesse püsimälu tüüpidesse on samuti võimalik programme realiseerida ning neid on võimalik ka eemaldada(UV- kiirgusega). 17. Alamprogrammide poole pöördumine[2] *Alamprogramm(subroutine)- on programmeerimiskeeles (antud juhul Assembly'is) lähtekoodi korduvkasutatav osa, mis täidab mingit kindlat funktsiooni. *Uue alamprogrammi väljakutse tähendab seda, et peaprogrammi täitmine jääb teatud kohas
CD -RW EPROM Kõvaketas Hard disk DVD EEPROM Magnet- Magnet- ketas optiline FlashEPROM
processor reads the sensor, it looks in the memory (or does a calculation) to determine the actual temperature. You would want to look at storing this calibration with the sensor if it is not physically located with the microprocessor. This way, the sensor can be changed without recalibrating. Figure 1.1 shows three means of handling this calibration. In diagram A, a microprocessor connects to a remote sensor via a cable. The microprocessor stores the calibration information in its EEPROM or flash memory. The tradeoffs for this method are: • Once the system is calibrated, the sensor has to stay with that micro- processor board. If either the sensor or the microprocessor is changed, the system has to be recalibrated. • If the sensor or microprocessor is changed and recalibration is not performed, the results will be incorrect, but there is no way to know that the results are incorrect unless the microprocessor has a means to identify specific sensors.
a. Kuigi ka praegu on käibel nimetus DOCSIS, rõhutab uus nimetus asjaolu, et seda standardit kasutatakse kaablimodemeid valmistavate firmade toodete sertifitseerimiseks. Kaablioperaatorid, kelle kliendid kasutavad veel vanu, standardile mittevastavaid modemeid, saavad tellida operaatoripoolse DOCSIS- kaardi juurde tahapoole ühilduvat tuge. Sedamööda, kuidas ilmuvad DOCSIS'e uued versioonid, on modemeid võimalik värskendada nende EEPROM mälu sisu uuendades. DOCSIS modemeid ehitatakse sisse ka TV-boksidesse fax modem - faksimodem Personaalarvutiga ühendatav seade, mis võimaldab elektroonilisi dokumente saata ja vastu võtta faksidena. Faksimodem on nagu tavaline modem, ainult et see on projekteeritud dokumentide saatmiseks faksiaparaadile või teisele faksimodemile. Mõned, kuigi mitte kõik faksimodemid on kasutatavad ka tavaliste modemitena. Nagu tavaline modem, nii võib ka faksimodem olla sisemine või välimine
kasutaja enda poolt CMOS(Complementary Metal-Oxide Semiconductors) - mälu. Peale RAM-i ja ROM-i on arvutis väike mäluosa, kus hoitakse teavet arvuti konfiguratsiooni kohta. Näiteks hoitakse seal teavet arvuti mitmete lisaseadmete (kõvaketta ja disketiseadmete tüübid, parool, kuupäev jne.) kohta. Sinna info kirjutatakse uue arvuti kasutuselevõtul ja kus ta säilib töö vaheajal tänu akumulaatorile(viimasel ajal ka nn. EEPROM-mälu). Kui akutoites tekib katkestus, siis info hävib ja sisselülitamisel on arvuti unustanud kõik eelpoolloetletu. Arvuti viitab tavaliselt vajadusele uuendada akut (CMOS battery). Arvuti konfiguratsiooni parameetrite muutmiseks on BIOS-s eriprogramm - SETUP. 13 3. Emaplaat
EDVAC * Electronic Discrete Variable Automatic Computer (First stored-program digital computer) EE Extended Edition [IBM] EEC Extended Error Correction EEDID Enhanced-Extended Display Identification Data EEG Electroencephalogram EEL Epsilon Extension Language EEM Extended Memory Management EEMAC Electrical & Electronic Manufacturers of Canada EEMS Enhanced Expanded Memory Specification EEPI Electronic Entertainment Policy Initiative EEPROM Electrically Erasable Programmable Read-Only Memory EES Escrow Encryption Standard EFA Extended File Attribute EFF Electronic Frontier Foundation EFI Electromechanical Frequency Interference + Electronics For Imaging + Extensible Firmware Interface EFIGS English, French, Italian, German, Spanish EFL Emitter Follower Logic E-FORM Electronic Form EFS Encrypting File System EFTS Electronic Funds Transfer System EGA Enhanced Graphics Adapter