Микропроцессордың стек және буферлік жадысы



Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 7 бет
Таңдаулыға:   
36.Микропроцессордың тұрақты есте сақтау құрылғысын (ROM) сипаттаңыз.
ROM - (ағылшынша тек оқуға арналған жад) - зауыттық әдіспен дайындалған маска ROM. Жадтың бұл түрі Mask-ROM деп аталады. Жад мекен-жай массиві түрінде орналасады (матрица), оның әрбір ұяшығы ақпарат бірлігін кодтай алады. ROM-дағы деректер өндіріс кезінде литографиялық жолдарды алюминиймен байланыстыратын маска жасау арқылы жазылды (демек, оның атауы). 0 немесе 1 кодталған тиісті жерде мұндай жолдың болуы немесе болмауы. Mask-ROM мазмұнын өзгертудің күрделілігімен (тек жаңа микросхемалар жасау арқылы), сондай-ақ өндіріс циклінің ұзақтығымен (4-8 апта) ерекшеленеді. Сондықтан, сонымен қатар қазіргі заманғы бағдарламалық жасақтамада көптеген кемшіліктер бар және жиі жаңартуды қажет ететіндіктен, бұл жад түрі кең қолданыла бермейді.

Электрондық технологиялар мен компьютерлер дамыған кезде жоғары жылдамдықты ROM-ға қажеттілік туды. Вакуумдық электроника дәуірінде потенциоскоптарға, моноскоптарға және сәулелік шамдарға негізделген ROM-лар қолданылды. Транзисторларға негізделген компьютерлерде шағын көлемді ROM ретінде қосылатын матрицалар кеңінен қолданылды. Егер үлкен көлемдегі деректерді сақтау қажет болса (бірінші ұрпақ компьютерлері үшін - бірнеше ондаған килобайт), феррит сақиналарына негізделген ROM-лар қолданылған (оларды жедел жад түрлерімен шатастыруға болмайды).

Дәл осы ROM түрлерінен микробағдарлама термині пайда болады - ұяшықтың логикалық күйі сақинаны қоршап тұрған сымды орау бағытымен орнатылған. Жұқа сымды феррит сақиналар тізбегінен тарту керек болғандықтан, бұл операцияны орындау үшін тігін іспеттес металл инелер қолданылған. ROM-ді ақпаратпен толтыру операциясының өзі тігу үдерісіне ұқсас болды.

Функционалды мақсаты бойынша сақтау құрылғыларын келесідей түрлерге бөлуге болады:
ішкі сақтау құрылғыларын тіркеу;
Кэш жады;
жедел жад;
сыртқы сақтау құрылғылары
BootROM - бұл микробағдарлама, егер ол желілік картаға орнатылған қолайлы ROM чипіне жазылса, амалдық жүйені жергілікті желінің қашықтағы түйінінен компьютерге жүктеуге болады. Кірістірілген желілік карталар үшін BootROM-ды BIOS арқылы қосуға болады. IBM ДК үйлесімді компьютерлеріндегі ROM мекен-жай кеңістігінде F600: 0000-ден FD00: 0FFF-ке дейін орналасқан.

37.Микропроцессордың стек және буферлік жадысы. Жадылардың ерекшеліктерін және айырмашылықтарын көрсетіңіз.
Буферлік жады
Есептеу жүйелерінде әртүрлі жылдамдықпен, және, атап айтқанда, деректерді беру жылдамдығымен ерекшеленетін ішкі жүйелер қолданылады. Әдетте, мұндай ішкі жүйелер арасындағы мәліметтер алмасу үзілістерді немесе жадқа тікелей қол жеткізу арнасын қолдану арқылы жүзеге асырылады. Біріншіден, 1-кіші жүйе мәліметтер алмасуға дайын болғаннан кейін сервистік сұранысты тудырады. Алайда, үзілістерге қызмет көрсету бос уақытпен байланысты, ал 2 ішкі жүйенің өнімділігі пакеттік байланыста айтарлықтай төмендейді. Тікелей жадқа қол жеткізу арнасын қолданып мәліметтер алмасу кезінде 1 кіші жүйе деректерді 2 ішкі жүйенің жадына жібереді. Бұл алмасу әдісі өнімділік тұрғысынан тиімді, бірақ оны жүзеге асыру үшін жадқа қатынаудың тікелей контроллері қажет. Әр түрлі жылдамдықтағы ішкі жүйелер арасындағы ең тиімді мәліметтер алмасу, егер олардың арасында арнайы буферлік жады болса, жүзеге асырылады. 1 ішкі жүйеден алынған мәліметтер 2 ішкі жүйе оны қабылдауға дайын болғанға дейін буферлік жадта уақытша сақталады. Буферлік жадының сыйымдылығы 1 ішкі жүйені оқитындар арасында қалыптастыратын мәліметтер блогын сақтауға жеткілікті болуы керек. 2 буферлік жадтың айрықша ерекшелігі - жылдамдықпен және 1 ішкі жүйенің басқаруымен деректерді жазу, ал оқу - жылдамдықпен. және 2 ішкі жүйенің басқаруымен (серпімді жад). Жалпы, жад жазу және оқу операцияларын толығымен дербес және тіпті бір уақытта орындауы керек, бұл ішкі жүйелерді синхрондау қажеттілігін жояды. Буферлік жад 1-кіші жүйеден деректердің келу ретін сақтауы керек, яғни. бірінші жазылған сөз алдымен оқылады қағидаты бойынша жұмыс (First Input First Output - FIFO). Сонымен, ФИФО типіндегі буферлік жады деп деректерді қабылдау тәртібін автоматты түрде бақылап, оларды бір тәртіпте шығаратын, дербес және бір уақытта жазу мен оқудың әрекеттерін жүргізуге мүмкіндік беретін жедел жад деп түсінеміз.

Стек жады
Стек жады жады деп аталады, оған қол жеткізу принципі бойынша ұйымдастырылады: соңғы жазылған - бірінші оқылған (Соңғы кіріс бірінші шығыс - LIFO). LIFO механизмі негізінде жадыға қол жеткізу принципін қолдану мейнфреймдерден басталды. Стек-жадыны қолдану бағдарламаларды құруда және интерпретациялауда, арифметикалық өрнектерді поляк тілінің кері белгілері арқылы есептеуде өте тиімді екендігі дәлелденді. Шағын компьютерлерде ол ішкі программаларды шақыру процедураларын жүзеге асырудың ыңғайлылығына байланысты және үзілістермен жұмыс жасау кезінде кеңінен қолданыла бастады.
Стек жадының жұмыс істеу принципі келесідей (4.15 суретті қараңыз). А сөзі стекке итерілгенде, ол бірінші жадтың бос орнына орналастырылады. Келесі жазылатын сөз алдыңғы біреуін бір ұяшықты жоғары жылжытады және оның орнына келеді, т.б. H-ден кейін 8-ші кодты жазу стектің толып кетуіне және А кодының жоғалуына әкеледі, стектен сөздерді соңғы жазылған Н кодынан бастап кері тәртіпте оқу. Мысалы, E кодын алу F кодын алудың алдында мүмкін емес, бұл LIFO типін жазуға және оқуға қол жеткізу механизмімен анықталады. Стектің толып кетуін түзету үшін толып кету белгісін құрған жөн. Стек жадында ақпаратты жазу және оқу кезінде деректерді жылжыту ауысым регистрлеріндегіге ұқсас. Стек жадына қол жеткізу механизмін жүзеге асыру тұрғысынан аппараттық және аппараттық-бағдарламалық (сыртқы) стектер бөлінген.

Аппараттық стек - бұл регистрлер жиынтығы, олардың арасындағы байланыстар мәліметтерді жазу және оқу кезінде стектің мазмұны автоматты түрде ауысатын етіп ұйымдастырылған. Әдетте, аппараттық стектің сыйымдылығы бірнеше регистрлерден бастап бірнеше ондаған регистрлерге дейінгі аралықпен шектеледі, сондықтан көптеген МП-да мұндай стек программалық есептегіштің мазмұнын сақтау үшін қолданылады және оны командалық стек деп атайды. Аппараттық стектің басты артықшылығы - оның жоғары өнімділігі, ал кемшілігі - сыйымдылығы шектеулі.

Қазіргі уақытта ең кең таралған және, мүмкін, компьютерде стек ұйымдастырудың ең жақсы нұсқасы - бұл жад аймағын пайдалану. Стекке жүгіну үшін регистрге алдын-ала жүктелген және соңғы орналасқан ұяшықтың адресін анықтайтын стек көрсеткіші қолданылады. Бағдарлама есептегішінің мазмұны стекке жазылатын және қалпына ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Микропроцессорлардың құрылымы
Микропроцессорлық техниканыңсақтағыш құрылғылары
Микропроцессорлық жүйенің желілері
Микропроцессор негізінде микро ЭЕМ-і ұйымдастыру
Командаларының конвейерлі орындалуы
Жады модулінде сыртқы және ішкі сигналдар арасында байланыс
Микропроцессорлық жүйелер құрылымы. Микропроцессор архитектурасы
Микропроцессорлардың архитектурасы. Микропроцессордың типтік құрылымы
Еркін қол жеткізу және тізбектей қол жеткізу жады модульдерінің сыртқы желісі
Микропроцессор архитектураларының типтері
Пәндер