Автор работы: Пользователь скрыл имя, 18 Декабря 2013 в 07:03, курсовая работа
Өлшеу немесе басқару нәтижелерін көрсету: жіберуге ыңғайлы болу үшін мәліметтерді түрлендіру; байланыс каналдары бойынша мәліметтерді беру кезіндегі байланыс хаттамаларымен келісімі; ақпаратты беру және қабылдау жылдамдығының және аралық таралуының сәйкестігі. Микропроцессорлық жүйе өзімен бірге аппараттық (Hard Ware) және бағдарламалық құралдар (Soft Ware) жиынтығын көрсетеді. Яғни аппараттық құралдар жоғарғы тез әрекеттілік пен өнімділігін қамтамасыз етеді, ал бағдарламалық құралдар- МПЖ шешетін міндеттерінің ауқымын кеңейтеді. МПЖ көпфункциялы және арнайы тағайындалған модульдердің арасындағы байланыс негізінен екі жолмен ұйымдастырылады: біріншісі «әркім әркіммен» деген принципті тарататын еркін байланыс көмегімен, және де екіншісі ретке келтірілген байланыс тораб (магистраль) көмегімен. Барлық процессормен орындалатын командалар, процессордық командалық жүйесін құрайды.
I.КІРІСПЕ................................................................................................3
II.НЕГІЗГІ БӨЛІМ....................................................................................
1.1.Жалпы мәліметтер. Ақпараттарды алмастыру циклі................5-7
1.2.Бағдарламалық алмастыру циклдары......................................8-10
1.3.Үзу арқылы алмастыру циклдары ...........................................11-12
1.4Жадыға тікелей кіру режимдеріндегі алмастыру циклдары.13-14
1.5Магистралдар арқылы сигналдардың өтуі ..................................15
III.ҚОРЫТЫНДЫ .............................................................................16-21
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ.............................................22
ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
Батыс Қазақстан инженерлік - гумманитарлық университеті
Қазақстан инновациялық және телекоммуникациялық жүйелер университеті
« Цифрлық құрылғылар мен микропроцессорлар» пәні бойынша
Тақырыбы: «МИКРОПРОЦЕССОРЛЫҚ ЖҮЙЕЛЕРДЕГІ АҚПАРАТТАРДЫҢ АЛМАСУЫ »
Орындаған: РЭТ-342 топ студенті
Тулепкалиева Арна
Тексерген: Есенбекова А.Э
I.КІРІСПЕ.....................
II.НЕГІЗГІ БӨЛІМ.........................
1.1.Жалпы мәліметтер. Ақпараттарды алмастыру циклі................5-7
1.2.Бағдарламалық
алмастыру циклдары......................
1.3.Үзу арқылы
алмастыру циклдары ..............................
1.4Жадыға тікелей кіру режимдеріндегі алмастыру циклдары.13-14
1.5Магистралдар
арқылы сигналдардың өтуі ..............................
III.ҚОРЫТЫНДЫ ..............................
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ........................
Өлшеу немесе басқару
Жалпы алғанда 16 биттік компьютер
8 биттік жүйеден жылдамдырақ
жұмыс істейді, ал 32 биттік компьютер
8 және 16 биттік үлгілерден жылдамырақ.
Микропроцессор, жады және периферия
құрылғылардың арасында дерек
беру үрдісі шина арқылы
Егер микропроцессорлардың
Микропроцессорлық жүйе
(МПЖ)- бұл ақпаратты
өңдейтін негізгі құрылғысы
МП болып табылатын,
бақылап-өлшегіш, есептегіш
немесе басқарушы жүйе.
Микропроцессорлық жүйе
микропроцессорлық үлкен интегральдық
сұлбалар (ҮИС) жиынтығынан құрылады.
МПЖ келесі негізгі есептерді міндеттерді шешеді: ақпаратты жинақтау; өңдеу; өлшеу нәтижелерін көрсету (қажет болған жағдайда) және осы мәліметтерді байланыс каналы бойынша беру. Ақпараттарды жинақтауға жататындар: түрлендіргіш құрылғыға (аналог-код) импульстік-аналогты сигналдарды коммутация жолымен жасайтын датчиктерді сұрастыру; аналогты сигналдарды сандыққа түрлендіру; датчик сигналдарының түрлендіргіштің кіріс тізбегіндегі сигналдармен сәйкестігі; берілген деңгейден ауытқыған сигналдарды жою және анықтау; мәліметтерді тіркеу және оларды индикациалық қондырғыда кескіндеу. Ақпаратты өңдеу: сызықтандыру (сызықты функциональды тәуелділікті есептеу); масштабтау және түзетулерді енгізу; фильтрлеу, экстраполяциялау, шектік жіберілумен мәліметтерді салыстыру.
Жалпы мәліметтер. Ақпараттарды алмастыру циклі
МПЖ
ақпараттардың алмасуы
- процессор ақпаратты жазатын (шығаратын), жазу циклі (шығару);
- процессор ақпаратты оқитын (енгізетін), оқу циклі (енгізу).
Кейбір МПЖ «оқу-модификация-жазу» немесе «енгізу-үзіліс-шығару» циклдары болады. Бұл циклдарда процессор жадыдан немесе енгізу/шығару құрылғыларынан ақпаратты оқиды, содан кейін оны түрлендіреді де тағыда дәл сол адрес бойынша жазады. Мысалы, процессор жады ұяшығынан кодтты оқып, оны бірге ұлғайтып және тағыда оны осы жады ұяшығына (INR) жазуы мүмкін. Ең маңызды орынды жадыға тікелей кіру (егерде ЖТК режимі қарастырылған болса), үзуді қайта беру (егер жүйеде үзу болса) және сұраныс циклдары алады. Әрбір цикл уақытында ақпаратты алмастыруға қатысатын құрылғы бір-біріне ақпаратты басқарушы сигналдарды бекітілген тәртіп бойынша беріп отырады. Ақпаратты алмастыру циклі уақытының ұзақтығы тұрақты немесе айнымалы болуы мүмкін. Бірақта ол жүенің тактілік жиілігінің бірнеше периодын өзіне қосып алады. Жүйе жадынан командалар кодын оқу, оқу циклінің көмегімен іске асырылады. Сондықтан біршиналы құрылым кезінде жүйелік магистральда команданы оқу циклі мен мәліметтерді беру (оқу және жазу) циклі кезектесіп орындалады. Бірақ алмастыру протоколы мәліметтер немесе команда берілгеніне тәуелсіз болғандықтан өзгеріссіз қалады. Ал екішиналы құрылымда команданы оқу, жазу немесе мәліметтерді оқу циклдары жеке бөлек шиналарға бөлінеді де олар бір уақытта орындалуы мүмкін. Мәліметтер шинасы мен адрестер шинасында оң немесе теріс логикалар қолданылуы мүмкін. Оң логика кезінде кернеудің жоғарғы деңгейі логикалық бірге тең, ал төменгісі логикалық нөлге тең болады. Ал теріс логика кезінде керісінше болады. Көп жағдайларда сигналдар деңгейі ТТЛ шинасында болады. Магистральдардың байланыс сызықтарының санын жалпы азайту үшін адрестік шинаны (АШ) және мәліметтер шинасын (МШ) мультиплексирлеу қолданады: уақыттың әртүрлі моменттерінде адрестерді және мәліметтерді беру үшін (адрестің басты циклі, мәліметтердің соңғы циклі) бірдей байланыс сызықтары қолданылады. Осы моменттерді фиксациялау (стробтау) үшін басқару шинасында (БШ) арнайы сигналдар қызмет етеді. Басқару шинасындағы (БШ) басқару сигналдары циклдің әртүрлі бөліктері мен стадияларына сәйкес келетін уақыт моментін (фиксируют) және ағымдағы циклдің түрін анықтайды. Сонымен қатар, басқарушы сигналдар процессордың (немесе магистральдың басқа иесін, master) жадымен немесе енгізу/шығару құрылғысымен (орындаушы-құрылғы, slave) жұмыс істеуін сәйкесінше қамтамасыз етеді. Сондай-ақ басқарушы сигналдар сұранысты және үзуді жіберуді және тура кіруді қамтамасыз етеді. Басқару шинасы оң логика (сирек) және теріс логика (жиі) түрінде берілуі мүмкін. Басқару шинасының сызықтары бірбағытты және екібағытты болады. Ал шығыс каскадттарының түрлері әртүрлі болады: екі күйлі (бірғатты сызықтар үшін), үш күйлі (екібағытты сызықтар үшін) және ашық коллекторлы (екібағытты және мультиплексирленген сызықтарға үшін). Ең басты басқарушы сигналдар - бұл алмастыру стробтары, яғни процессормен қалыптасатын және мәліметтер шинасы бойынша мәліметтерді алмастыруды тудыратын уақыт моментін анықтайтын сигналдар болып табылады. Магистралдарда алмастыру стробының екі түрі қолданылады:
- жазу стробы (шығыс), бұл
мәліметтер шинасына
- оқу стробы (енгізу), бұл процессормен оқылған мәліметтер кодын мәліметтер шинасына беретін орындаушы-құрылғының уақыт моментін анықтайды. Осыған байланысты, цикл аралығында процессор алмастыруды қалай аяқтайтыны және қандай момент кезінде ол өзінің алмастыру стробын алып тастайтыны өте маңызды болады. Негізі шешудің екі жолы бар:- синхронды алмастыру кезінде (t выд ) бекітілген уақыт интервалы арқылы процессор мәліміттерді алмастыруды өздігінен аяқтайды, яғни орындаушы - құрылғының қатысуынсыз; - асинхронды алмастыру кезінде, процессор алмастыруды тек орындаушы-құрылғы операцияның орындалуын арнайы сигналмен (handshake-рукопожатие режимі) бекіткен кезде ғана аяқтайды. Синхронды алмастырудың артықшылықтары- басқарушы сигналдарының саны аз және алмастыру протоколдары біршама қарапайым. Кемшіліктері-орындаушының операцияларды орындауына кепілдіктің жоқтығы, сондай ақ орындаушының тез әрекеттілігіне жоғары талаптардың қойылуы. Асинхронды алмастырудың артықшылықтары- мәліметтерді жіберу біршама сенімді және әртүрлі тез әрекетті орындаушылармен жұмыс істеу мүмкіндігінің болуы. Кемшілігі- қосымша аппаратуралық шығындарды талап етуі.
Бағдарламалық алмастыру циклдары
МПЖ магистральдары бойынша бағдарламалық алмастырудың екі түрін қарастырайық:Өндірістік контроллерлерде және микрокомпьютерлерде кеңінен қолданылатын DEC фирмасымен ұсынылған Q-bus мультиплексирленген асинхронды магистралы бойынша алмастыру. Айта кететін бір жай, текстағы сигнал атауының алдында қойылған «минус» таңбасы сигналдың активті деңгейінің төмен екендігін, ал пассивті сигналы –жоғары екендігін білдіреді, яғни сигнал теріс. Егер сигнал атауының алдында минус жоқ болса, онда сигнал оң, оның төменгі деңгеиі пассивті, ал жоғарғы деңгеиі- активті болады. Бастапқы алмастыру цикліндегі (адрес фазасында) мәліметтер/адрестік (AD) шинасына процессор адрес кодттарын қояды. Осы шинада теріс логика қолданылады. AD шинасындағы сигналдардың орташа деңгейі, берілген уақыт интервалындағы сигналдардың маңызды емес екенін білдіреді.
Адресті стробтау үшін процессор көмегімен қойылған SYNC теріс-синхросигналдар қолданылады. Оның алдыңғы (теріс) фронты AD шинасындағы адрес кодымен сәйкес келеді. Берілген екі циклдағы адрестер фазасы бірдей болады.Енгізу/шығару құрылғысы немесе жады (орындаушы) өзінің адрестік кодын алғаннан кейін ақпаратты алмастыруға дайындалады. SYNC-сигналы басталғаннан кейінгі бірнеше уақыт аралығында, процессор адресті алыптастайды да мәліметтер фазасын орындауды бастайды. Оқу циклінің мәліметтер фазасына процессор өзіне қарасты құрылғыға DIN-мәліметтерді оқитын строб сигналдарын орнатады. Бұл құрылғы бірмезгілде RPLY-алмастыруды растайтын сигналдар операциясының орындалуын бекітуі қажет.RPLY-сигналдары үшін құрылғы мен орындаушылар арасында қақтығыс болмас үшін, ОК шығыс каскадттары қолданылады. Процессор RPLY-сигналын алғаннан кейін алмастыру циклін аяқтайды. Ол үшін ол RPLY-сигналы мен DIN-сигналын алып тастайды. Орындаушы-құрылғы DIN-сигналдарының алынуына байланысты AD шинасындағы мәліметтер кодын алып тастайды да RPLY- растау сигналдарын аяқтайды. Осыдан кейін процессор SYNC-сигналын алып тастайды. Жазу цикліндағы мәліметтер фазасындағы процессор AD шинасына жазылатын мәліметтер кодын жібереді және оны DOUT-мәліметтерді жазу стробының теріс сигналдары береді. Орындаушы-құрылғы осы сигнал арқылы мәліметтерді процессордан қабылдап RPLY-алмастыруды растайтын сигналдарды қалыптастырады. Процессор RPLY-сигналдарын қабылдағаннан кейін алмастыру циклін тоқтатады. Сол үшін ол AD шинасынан мәліметтер кодын және DOUT-сигналын алып тастайды. Орындаушы- құрылғы DOUT-сигналын тоқтатқан соң, жауап ретінде RPLY-растау сигналын аяқтауы тиіс. Осы жағдайдан кейін процессор SYNC-сигналын тоқтатады. Осылайша Q-bus магистральындағы адрес синхронды түрде, ал мәліметтер асинхронды түрде беріледі.
Сондай ақ Q-bus магистралындағы жазу және оқу циклдарынан басқа «енгізу-пауза-шығару» (оқу-модификация-жазу) циклдары қолданылады. Бұл циклда адрестік фаза оқу (енгізу) және жазу (шығару) циклындағы сияқты жүргізіледі. Бірақ мәліметтер фазасында процессор адрестің адрестік фазасындағы берілгендерді оқып, содан кейін дәл сол адреске жазады. Оқу үшін DIN-оқу стробы, ал жазу үшін DOUT-жазу стробы қолданылады. DIN-сигналына жауап ретінде орындаушы-құрылғы өзінің мәліметтерін AD шинасына жібереді, ал DOUT-сигналы арқылы AD шинасынан мәліметтерді қабылдайды. Жазу және оқу циклдарындағы сияқты орындаушы-құрылғы әрбір операцияның орындалуын RPLY –растау сигналымен бекітеді.IBM фирмасымен ұсынылған және қолданушы компьютерлерде кеңінен қолданылатын ISA (Industrial Standard Architecture) синхронды мультиплексирленбеген магистральдағы алмастыру циклдары.Енгізі-шығару құрылғысындағы оқу/жазу екі цикліде SA (бұл шинадағылогика оң) адрестік шинасына процессормен адрес кодттарын қоюдан басталады. SA шинасындағы адрестар цикл соңына дейін қалады. Екі циклдағы адрестік фазалар бірдей, яғни IOR немесе IOW мәліметтерді алмастыру стробы басымен аяқталады.
Адрестік фаза аралығында орындаушы-құрылғы адрес кодттарын қабылдап және оны оқиды немесе оқымайды. Егерде адрестіоқыса, онда орындаушы алмастыруға дайындалады. Оқу циклындағы мәліметтер фазасына процессор IOR-енгізу/шығару құрылғысынан мәліметтерді оқитын теріс сигналдарды береді. Осыған жауап ретінде орындаушы-құрылғы SD мәліметтер шинасына өзінің мәліметтер кодын (оқылатын мәліметтер) беруі қажет. Мәліметтер шинасындағы логика оң болады. Тұрақты уақыт аралығында IOR-алмастыру стробы поцессормен алынады, осыдан кейін SA шинасынан адрес коды алынып тасталынады. Бұл цикл орындаушының жылдам жұмыс атқаруынсыз болады. Бірақ бұл синхронды алмастыру кезінде ғана болады. Сондай ақ ISA магистралында асинхронды алмастыру мүмкіндіктері де қарастырылған. Ол үшін I/O CH RDY каналдың дайындық сигналдары қолданылады.
Синхронды алмастыру кезінде I/O CH RDY сигналы үнемі оң болады. Бірақ баяу жұмыс істейтін орындаушы-құрылғы бұл сигналды алып тастауы мүмкін. Сондықтан процессор I/O CH RDY сигналы қайтадан оң болғанша циклдің аяқталуын бітіріп, алмастыру стробын жалғастырады. Бұл сигналдың өте ұзақтығы авариялық жағдайлар сияқты қарастырылады. Q-bus магистралы арқылы асинхронды алмастырудан ISA магистралы арқылы асинхронды алмастырудың айырмашылығы келесідей болады. Q-bus алмасуы кезінде сигналды бекіту міндетті және оны әрбір орындаушы қалыптастыруы қажет. Ал ISA магистралы кезінде сигналдың дайындығын орындаушы құрылғы қалыптастырмауы мүмкін.
Информация о работе Жалпы мәліметтер. Ақпараттарды алмастыру цикл