Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

микропроцесор kr580vm80a




схематична диаграма

Фиг. показва блокова схема на LSI kr580vm80a. Опишете накратко неговите компоненти.

Регистри на данни. За съхранение на данни, които участват в операции, предвидени седем 8-битови регистри. А регистър, наречен акумулатора е предназначен за обмен на информация с външни устройства (т.е. съдържанието на този регистър могат да бъдат дадени всеки вход към микропроцесора, или микропроцесор с входа й, че може да бъдат предприети от редица външно устройство), при изпълнението на аритметични, логически операции смени операции и е източник операнд (броят участва в сделката), тя се поставя в резултат на операцията.

Шест други регистри, определен В, С, D, Е, Н, L, под формата на блок от регистри с общо предназначение (GPR) (свързани с факта, че тези регистри може да се съхранява данни и адреси). Тези регистри могат да бъдат използвани като единични 8-битови регистъра. Ако искате да съхраните 16-битов двоичен номер, регистрите са комбинирани в двойката слънце, DE, HL.

Показалецът на стека. Регистрирайте SP (16-битова) е (ще бъде обсъдено по-долу стека организация) за преодоляване на специален вид памет, наречена стек.

Програма брояч. PC регистър (16-битова) за съхраняване на адрес инструкция; След вземане на проби от съдържанието на паметта на текущата команда на брояча се увеличава с един, и по този начин се формира адреса на следващата инструкция (при липса на безусловни и условни преводи).

При достъп до адреса на паметта може да се използва и съдържанието на единица регистър чифт RON.

При издаване на адреси, съответстващи на съдържанието на регистъра се прехвърля към 16-битов регистър адрес RA, от който по-нататък чрез буфер адрес, адрес, предоставен на 16-битов адрес автобус. С този автобус

Тя може да бъде приет в паметта. Броят на кодови думи 16-битов адрес 216 е равна на всяка от тези кодови думи може да определи адреса (брой) на една от клетките на паметта. По този начин е възможно да получите достъп до паметта, съдържаща до 216 = 210 = 26 • 64 K 8-битови думи (байтове).

Аритметично логическо устройство. В 8-битов ALU е в състояние да изпълнява четирите аритметични операции (добавяне с "предаването трансфер в LSB и без това прехвърляне, изваждане с прехвърлянето на кредита към LSB и без него), четири вида логически операции (връзка, дизюнкция, неравностойност, а сравнението ) и четири вида циклична смяна. При изпълнението на аритметични и логически операции един операнд е съдържанието на акумулатора, резултатът от операцията е съхранява в батерията. Промяната цикличен се извършва само от съдържанието на батерията.



Възможно е да се изпълнява аритметични операции на десетични числа, представени в код 8421. При съхраняване на знака след десетичната регистър бита са разделени в две групи от по четири бита и една десетична цифра се съхранява във всяка група от битове в кода представлява от 8421. Поради това, в регистъра може да се съхранява 2-цифрен десетични числа.

знаци регистрират (RP). Този 5-битов регистър се използва за съхраняване на определени функции, открити сред които е в резултат на някои операции. Пет от регистъра джапанките има следните функции:

Ц. Transfer спусъка при извършване на аритметични операции е настроен на държавата, съответстваща на прехвърляне на номера, MSB, когато процесът на смяна - в състояние, съответстващо на съдържанието се извади от изхвърлянето на батерията;

Tz нула спусъка е настроен на 1, ако резултатът от операцията на работа или нарастване съдържанието на регистър ALU равни на нула;

TS подпише спусъка е настроен на държавата, съответстваща на стойността на резултата от операция на изхвърлянето на старши ALU или съдържанието на регистър Повишението операция;

паритет спусъка Tr е настроен на 1, ако броят на единиците в редиците на резултата е дори;

допълнителен трансфер спусъка Tv продължава, възникващи в работата на прехвърлянето на четвърта категория.

блок за управление. Тя се състои от регистъра на инструкция, в която е получила първата команда байт, и управляващото устройство генерира сигнали за управление под въздействието на микроорганизми в операции, които се извършват в отделните възли. Устройството за контрол конфигуриран да съдържа програмируема памет контрол логика масив, който съхранява на фърмуера на отделни операции. Потребителят не може да променя съдържанието на паметта на контрол, и по този начин съставът на екипите.

Буфери. Буфери данни и буфери осигуряват комуникация адреси CPU с външни данни и адрес автобуси. Буфери особеност е, че в използването на всеки от тях газоразрядни врати с три състояния. освен тях се посочва, 0 и 1, при условие, включващ друга трета зададена в който те са значително изключен от съответната шина. Такива буфери позволяват на процесора, за да прекъснете връзката с външния автобус (автобусна и адрес на данни), което ги прави достъпни за външни устройства и използват една и съща шина данни за приемане на данни (т.е., като вход автобус), както и за предоставяне на данни (т.е., с мощност автобус), което намалява броя на щифтове на чипа.

Фиг. Тя показва принципа на двупосочната комуникация между вътрешните и външните информационните шини. Ако се извършва данните на рецепция (пренос на данни с външна шина за данни за вътрешна шина за данни) са изключени, да навлиза в третата държава, изход логика порти; при издаването на данни (предавани от вътрешната шина към външни автобус) логически вход портите са деактивирани.

Формат на данните и команди

Данните (обработваните данни и резултатите от обработката) се съхраняват в паметта и процесора под формата на 8-битови двоични числа. По този начин, думата има следния формат:

команди, използвани за една, две и три-байтови формати. Повечето от команди е един байт.

Байт формат операнд или номер (адрес) на входно-изходното устройство

В първия байт на командата двубайтови посочва вида на операцията се извършва, във втория байт е номер, който е на операнда в операцията, или на адреса на входно или изходно устройство в комуникация с периферни устройства

Три-байт инструкция формат: байтове три байта команди имат следното значение: Първо посочва вида на операцията се извършва, следните два байта се използват, за да се посочи адрес двубайтово инструкция (при безусловни и условни клоните, позовавайки се на подпрограми), или клетъчна памет адреса, съдържанието на които е операнд или двубайтово операнд. Във всички случаи, в байт В2 е младши, B3 байт - старши.

адресиране методи

За да изпълните всяка дейност на екипа трябва да посочи вида на операцията, както и къде са цифрите, които участват в операцията и се поставят, където в резултат на операцията (т.е. индикация за операнди източника и местоназначението). Чрез преодоляване начини да разберат начините за уточняване операнди източници и приемници. Ние описват насочени към методи, които се използват в микропроцесора.

Директен В обръщение. При този метод, на адреса на операнда е посочено в командния (Кодът байт) адреса на регистъра на микропроцесора (вж. Фиг.). Регистрирайте адреси са дадени в следната таблица:

Под M се отнася до паметта на клетките, на адреса на който е съдържанието на HL на регистър чифт.

Ние ще покажем някои примери за отбори с директен адресиране, взети от следната таблица. система команди микропроцесор. Тук, под мнемоника командните разбират неговото съкращение, улесняване на отбора запаметяване.

Незабавно В обръщение. С този метод на адресиране операнди (един или два) е разположен директно в инструкцията след байт Кодът във втория байт, или втория и третия байта.

Командване мнемоники ADI осигурява сумиране на съдържанието на акумулатор на номера, посочен във втория байт на команда (в този пример този брой е равен 4C (6).

Екипът MVI произвежда спедиция номер, даден във втория байт на командата (в този пример този брой е равен 4E (6) в регистъра на D, чийто адрес е (010) Разположен в редиците на първия отбор байта.

Екипът LXI произвежда номера пратката, изброени във втората и третата байта (в този пример - номера 65 (6 и A5, съответно, в младши и старши регистър чифт DE в заустванията D5D4D3 първия байт на регистър двойка определено място на (010) на един от регистрите на двойки ..

Непряко адресиране. С този метод на адресиране на командния блок регистър чифт посочено RON (чрез определяне на адреса на един от регистрите на този чифт), съдържанието на които служи като адрес, на който операнда е в памет.

Примери за команди с непряко адресиране.

В LDAX 00001010 A ← [(BC)]

The STAX 00000010 [(BC)] ← (A)

Тук, на нотация [(BC)] е клетката памет, чийто адрес е съдържанието на регистър двойката BC.

Според LDAX отбор, батерията се зарежда съдържанието на паметта на клетките, чийто адрес е съдържанието на регистъра за чифт пр.н.е. (да се посочи този конкретен чифт регистри в редиците на тима е определен адрес D5D4D3 регистрирате 001 C).

Според екипа STAX в съдържанието, съхранявани в клетката на батерията, чийто адрес е съдържанието на регистъра за чифт пр.н.е. (да се посочи двойката регистри в редиците D5D4D $ командата е адрес на регистър в LLC)

Принципът на работа на микропроцесора

Фиг. Това показва блокова схема на микропроцесорна система на IPC KR580. Генераторът на часовник за вземане на проби (GTI) генерира два импулсни последователности, и F * трябваше да часовник действието на микропроцесора (фиг.). Импулсите на двете последователности не трябва да се припокриват във времето и имат амплитуда от 12 V. ROM може да се използва за съхранение на програми, RAM - съхранение.

Основният принцип на работа на микропроцесорната система е както следва. Поради микропроцесор адресна шина е даден адреса на следващата инструкция. Адресът за четене на паметта (например, ROM) се изпраща команда за трансфер на данни и е получено в микропроцесора, където тя се изпълнява. Командите за метър микропроцесорни генерирани адрес на следващата команда. След изпълнение на командата адрес автобус пристига на адреса на следващата инструкция, и т.н. При изпълнението на екипа може да изисква допълнителна памет има достъп да се позове на микропроцесорни байтове на командата (в случая на дву-, три-байт инструкции) операнди, или да пишат на паметта на изход от микропроцесора. Нека разгледаме процеса на изпълнение на командата. Този процес е разделен на цикъла, определен TS1, U2, W3, СП4, TS5. Всеки цикъл се извършва един достъп микропроцесорна памет или устройство за въвеждане или изход (ICC) (единственото изключение е на екип за изпълнение DAD). В зависимост от вида на команда може да бъде изпълнена в един цикъл (D), или два цикъла (TS1, TS2), или за три цикъла, и т.н. Най-дългият път за изпълнение на екипа провежда в пет цикъла.

Всеки цикъл се състои от няколко бара, определен Т1, Т2, Т3, Т4, Т5. Циклите могат да съдържат три, четири бара, или пет цикъла. Първите три цикъла на всички цикли се използват за обмен на организацията и памет ICC, цикли Т4 и Т5 (ако присъства в цикъл) - за извършване на вътрешни операции в микропроцесора. Фиг. Тя показва времедиаграма на цикъла на пет цикъла.

Countdown часовници, изработени от нарастващ фронт на импулса F. Нека да разгледаме цикъл М. В цикъл T, брояч на инструкцията се издава за адрес автобус, адрес памет се приемат, където екипи от определен процес на клетъчно четене байт започва. В цикъл присъствие T2 сигнал се проверява (нивото на лог. 1) на входа на готовност (вж. Фиг.). Този сигнал е вход към микропроцесора след интервал от време, достатъчно за завършване на процеса на паметта се чете. Ако входния сигнал липсва Готов (ефективно ниво log.O), микропроцесорът е настроен на режим на готовност, в която всеки следващ T2 такт се третира като дълго, докато входния сигнал Ready. С пристигането на този сигнал, микропроцесорът излиза от режим на готовност, движещи се в ритъма на Т4. Този цикъл изведена от командата байт памет е получил от шината за данни на микропроцесора, където тя се поставя в регистъра на командите. В цикъл T4 анализира получената команда байт и се оказва, ако допълнително лечение в RAM необходимо. Ако се изисква takiz лечение (един байт команда и операнди са микропроцесорни регистри), след това предвижданото операция команда в същия цикъл или чрез използване на допълнителен цикъл T5. Ако допълнително лечение в паметта, след T4 часовник цикъл е завършен, и пристъпи към цикъл M2. Да предположим, например, за един байт команда, но операцията трябва да участват операнд съхраняват в паметта. След това цикълът M2 в следните процеси: Т е издаден в памет място цикъл в проверките на Т2 цикъл за входен сигнал Готов (какво сигнал, че е интервал от време, достатъчно за четене от паметта). С появата на този сигнал постъпления за такт Ts, който издава от броя на паметта е получил от трансфер на данни към микропроцесора, и в същото часовник цикъл, предвиждаше команда операция. При изпълнението на повечето отбори в случаите, когато са налице допълнителна памет има достъп, първата TS1 цикъл съдържа четири бара, всеки следващ цикъл се състои от три стъпки и има един допълнителен достъп до паметта.

Информация за състоянието на микропроцесора

Във всеки цикъл, интервал от време от момента, в нарастващ фронт пулса в последователност цикъл F1 Tx до нарастващ фронт на F2 пулс T2 цикъл, микропроцесорът извежда синхронизация (фиг.) И ниво логика 1 за трансфер на данни - информация за състоянието. Микропроцесорът (вж. Фиг.) Генерира Строб състояние, което се изпраща информация за състоянието на регистъра на състоянието на автобус микропроцесор данни (временна позиция Строб положението, показано на фиг.). Таблица. дестинация е показано в редиците на микропроцесора сигнализира кода на състоянието. Таблица. показва кои от тези сигнали някои видове цикли.

категория Назначаване на сигнала при изпълнение
код с
стоящ
правя Прекъсване Потвърждение: Използва се за стробирането RST команда към микропроцесора на устройството с искане за прекъсване
D \ Запишете-заключение log.O ниво показва, че този цикъл ще се появи досие (емитиране на данни от микропроцесора в RAM) или изход (прехвърляне на информация от микропроцесора IOCTL); дневника на ниво. 1 означава, че исканията за четене (получаване на информация от RAM) или вход (рецепция на МНС)
Di На адрес автобуса на определени показалеца стека
D3 Stop Потвърждение: микропроцесор, за да спре състояние
Da Той се намира на адрес автобуса и на редица външно устройство извършва съдържание акумулаторни изхода на устройството за възпроизвеждане
Ds Микропроцесорът получава първата команда байт
Гб Той е разположен на адрес автобус, а броят на входното устройство се използва за въвеждане на информация от входно устройство за акумулатор на микропроцесора
Di Този цикъл се извършва в паметта на микропроцесора Прочети





; Дата: 10.12.2014; ; Прегледи: 341; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



ailback.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.22
Page генерирана за: 0.052 сек.