Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Жмабек Гаухар курcовая раб.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.13 Mб
Скачать

1.1 Ambi ішкі жүйелік интерфейс. Sсis интерфейсі

AMBA (Advanced Microcontroller Bus Architecture) –ARM фирма әзірлеген шина, фирмаланың ядролардың базасында құрылған, құрылғылар компоненттері тиімді өзара іс-қимыл ұйымдастыру үшін. AMBA шинасы – стандартты кірістірілген ASIC-шина, оңайлату схемотехника және тестті бірнеше рет пайдалану кезінде жылдам модульдік жүйелерін жобалау қамтамасыз ететін. AMBA Rev 2.0 спецификаясы бойынша AMBA 2 типтік шинасының құрамында жоғары жылдамдықта жүйелі магистральдық шина (AHB или ASB) және перифириялық шина (APB)

1-сурет. АМВА базасындағы типтік есептеуіш жүйесі.

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

PrimeCell перифериялық компоненттерінің кітапханасы қолдануға дайын бағдарламалық макроячейкаларды (IP-блоктар) білдіреді. Қазіргі уақытта кітапханаға кіреді: Статикалық жадтың контроллерлері (SRAM):

  1. Динамикалық жадтың контроллерлері (DDR, DDR2).

  2. Жадқа тікелей қол жеткізу контроллерлері.

  3. Үзілістердің контроллерлері(VIC, Advanced VIC).

UART, синхронды дәйекті интерфестер (SPI), нақты уақыттың сағаты, жалпы тағайындау еңгізу шығару құралдары (GPIO) және т.б.

2-сурет.ARM базалық ядросында АМВА.АНВ және АМВА.АРВ шиналарымен микроконтроллерлерді жасап шығаруға арналған CoreLinkT AMBA Designer құрал-сайманды жүйесі.

Amba ішкі жүйелі интерфейсі ahb.

Ішкі жүйелі интерфейсі AHB (Advanced High-performance Bus –кеңейтілген жоғары өнімді шина) тез істейтін, өнімділігі жоғары модульдерді біріктіруге арналған жоғары тактілік жиілікте жұмыс істейтін.

3-сурет.AMBA AHB шина базасындағы қарапайым микроконтроллер жүйесі.

4-сурет. Cortex –M3 базасындағы NXP LPCI1768 микроконтроллерындағы AMBA AHB шинасының пайдалану мысалы.

5-сурет. AMBA AHB шинасындағы қарапайым ақпарат алмасу.

AMBA AHB шина арқылы деректер алмасу оңай нұсқасын қарастырайық:

1. Бас құрылғы адресті және HCLK сигналдың фронты бойынша басқару сигналдарды қояды. 2. Бағынатын құрылғы адрестік шинадан (HADDR) және басқару шинадан (Control) HCLK келесі фронтта мәнің оқиды.

3. Адресті мен деректерді оқып алғаннан кейін бағынатын құрылғы осы циклда шинаға жауап береді(сигнал HREADY активен).

4. Бас құрылғы шинаның үшінші циклда бағынатын құрылғы қойған деректерді оқиды. AMBA ASB (Advanced System Bus) жүйелі интерфейс болып саналады және 16- 32- разрядты микроконтроллерлерде қолдануға арналған.

Процессорды сыртқы мен ішкі жадты байланыстыруға мүмкіндік береді.

Ішкі жүйелі интерфейсі amba asb

6-сурет. AMBA ASB базасында құрылған типтік жүйе.

AMBA ASB (Advanced System Bus) жүйелі интерфейс болып саналады және 16- 32- разрядты микроконтроллерлерде қолдануға арналған.

Процессорды сыртқы мен ішкі жадты байланыстыруға мүмкіндік береді.