Теми рефератів
> Авіація та космонавтика > Банківська справа > Безпека життєдіяльності > Біографії > Біологія > Біологія і хімія > Біржова справа > Ботаніка та сільське гос-во > Бухгалтерський облік і аудит > Військова кафедра > Географія > Геодезія > Геологія > Держава та право > Журналістика > Видавнича справа та поліграфія > Іноземна мова > Інформатика > Інформатика, програмування > Історія > Історія техніки > Комунікації і зв'язок > Краєзнавство та етнографія > Короткий зміст творів > Кулінарія > Культура та мистецтво > Культурологія > Зарубіжна література > Російська мова > Маркетинг > Математика > Медицина, здоров'я > Медичні науки > Міжнародні відносини > Менеджмент > Москвоведение > Музика > Податки, оподаткування > Наука і техніка > Решта реферати > Педагогіка > Політологія > Право > Право, юриспруденція > Промисловість, виробництво > Психологія > Педагогіка > Радіоелектроніка > Реклама > Релігія і міфологія > Сексологія > Соціологія > Будівництво > Митна система > Технологія > Транспорт > Фізика > Фізкультура і спорт > Філософія > Фінансові науки > Хімія > Екологія > Економіка > Економіко-математичне моделювання > Етика > Юриспруденція > Мовознавство > Мовознавство, філологія > Контакти
Реклама
Українські реферати та твори » Остальные рефераты » Основні характеристики ядра ARM7

Реферат Основні характеристики ядра ARM7

32-розрядний RISC процесор (32-розрядні шини даних і адреси) з продуктивністю 17 MIPS при тактовій частоті 25 МГц (пікова продуктивність 25 MIPS)

32-розрядна адресація - лінійне адресний простір в 4 Гбайта - виключає потребу в сегментованої, розділеної на банки або оверлейной пам'яті

Тридцять один 32-розрядний регістр загального призначення і шість регістрів стану

Регістри адрес, записи і конвеєра

Циклічне сдвиговое пристрій і перемножітель

Трирівневий конвеєр (вибірка команди, її декодування і виконання)

Робітники режими Big Endian і Little Endian

Напруга харчування 3, 3 і 5 В

Мале споживання 0, 6 мА/МГц, при виготовленні по CMOS технології з топологічними нормами 0, 8 мкм.

Повністю статична робота, що дозволяє додатково знижувати споживання за рахунок зменшення тактової частоти, що ідеально для критичних до споживання застосувань

Швидкий відгук на переривання застосувань реального масштабу часу

Підтримка систем віртуальної пам'яті

Проста але потужна система команд

Необхідно відзначити, що переклад ядра на технологію зі зменшеними топологічними нормами дозволяє як підвищити його продуктивність, так і ще більше знизити споживання.

Блок-схема ядра ARM7

32-розрядна система команд ядра ARM7 містить одинадцять базових типів команд:

Два типу використовують вбудоване арифметико-логічний пристрій, циклічне сдвиговое пристрій і помножувач при операціях над даними в банку з 31 регістра, форматом по 32 розряду кожен;

Три класу команд управління переміщенням даних між пам'яттю і регістрами, один оптимізований на забезпечення гнучкості адре

загрузка...
сації, інший під швидке контекстне перемикання і третій під підкачку даних;

Три команди управляють потоком і рівнем привілеї виконання;

Три типу призначені для управління зовнішніми сопроцессорами, що дозволяє розширити функціональні можливості системи команд за межами ядра.

Система команд ARM добре обробляється компіляторами мов високого рівня. В відміну від деяких RISC процесорів, процесор ARM7, при виникненні необхідності в деякому зменшенні обсягу кодів, допускає програмування і на асемблері.

Надаючи, на ліцензійній основі, ядро ​​ARM7 своїм кремнієвим партнерам фірма ARM на основі розробила мікроконтролери ARM7100, ARM7500 і ARM7500FE і, мабуть, невелике опис цих мікроконтролерів дозволить оцінити можливості, що надаються ядром ARM7.

Мікроконтролер ARM7100 можна назвати мікроконтролером широкого застосування, оскільки він орієнтований на використання в таких пристроях як: персональні інформаційні пристрої (PDA) та органайзери, інтелектуальні мобільні телефони і багатофункціональні пейджери, кишенькові вимірювальні пристрої та системи збору даних - у двох словах - від кишенькових ігор до офісного обладнання. Мікроконтролер організований за модульним принципом з використанням внутрішньої шини AMBA, організуючою взаємодія ядра зі стандартними бібліотечними осередками периферії.

Два інших мікроконтролера ARM7500 і ARM7500FE є однокристальними мікрокомп'ютерами, орієнтованими реалізацію мультимедіа пристроїв, портативних і настільних комп'ютерів, кишенькових обчислювальних і вимірювальних пристроїв, інтерактивних приставок цифрового TV, ігрових консолей. Ці два мікроконтролера відрізняються один від одного наявністю в приладі ARM7500FE прискорювача операцій з плаваючою точкою (FPA) і, відповідно, його більш високою продуктивністю. Вони також реалізовані за модульним принципом і об'єднують ядро ​​ARM7 з самодостатніми макроячейками відео, звуку, FPA (ARM7500FE) і стандартних бібліотечних осередків периферії.

Загальним для всіх трьох мікропроцесорів є використання ядра ARM7, вбудованого єдиного кеш команд і даних ємністю 8 Кбайт (ARM7100) і 4 Кбайт (ARM7500 і ARM7500FE), MMU, буфера запису, наявність режимів енергозбереження.

Основні характеристики:

ARM7100

Продуктивність 18, 4 MIPS при тактовій частоті 18, 4 МГц і напрузі живлення 3, 3 В

Споживання 66 мВт при напрузі живлення 3, 3 В

Вбудований єдиний кеш команд і даних ємністю 8 Кбайт

Інтерфейс ROM і розширення (сегменти 8x256 Мбайт 8 -, 16 - і 32-розрядні)

Контроллер DRAM з підтримкою швидкого сторінкового режиму (8 -, 16 - і 32-розрядних)

адресується простір в 3072 Мбайт

Порти I/O (4x8 + 1x4)

Телефонний CODEC інтерфейс з FIFO на 16 байт

Програмований контролер LCD (halfVGA - 640x240) з підтримкою DMA

Полнодуплексний UART з двома 16-розрядними FIFO і логікою протоколу IrDA

Синхронний послідовний інтерфейс

Два 16-розрядних таймера/лічильника і сторожовий таймер

Годинник реального часу з компаратором

Два інтерфейсу з DC-DC перетворювачами

Корпус PQFP з 208 висновками

ARM7500

Продуктивність 30 Dhrystone 2.1 MIPS при тактовій частоті 33 МГц і напрузі живлення 5 В

Споживання 680 мВт при напрузі живлення 5 В і роботі на драйвер SVGA монітора

Вбудований єдиний кеш команд і даних ємністю 4 Кбайта

Пряме під'єднання ROM і швидкий сторінковий режим DRAM (16 - і 32-розрядних)

адресується простір в 288 Мбайт

Триканальний контролер DMA (відео, курсор і звук) з продуктивністю 63, 6 Мбайт/с

Контроллер I/O, що підтримує AT-PC шину і підключення PCMCIA

Два послідовних порту (клавіатура/миша)

Чотирьохканальний ADC (підключення джойстика)

Система обробки звуку з якістю CD і 8-канальний стерео вихід

Видеоконтроллер з частотою пікселів 120 МГц і здатністю SVGA/SGA (1024x768)

8-розрядні DAC (R, G, B) для управління драйвером CRT

Формувач сигналу з 16 рівнями сірого для LCD дисплея

Корпус PQFP з 240 висновками

ARM7500FE - Характеристики аналогічні характеристикам ARM7500 за винятком:

Продуктивність 36, 3 Dhrystone 2.1 MIPS при тактовій частоті 40 МГц і напрузі живлення 5 В

Споживання 800 мВт при напрузі живлення 5 В і роботі на драйвер SVGA монітора

Вбудований прискорювач операцій з плаваючою крапкою (FPA), сумісний з IEEE 754-1985, забезпечує 5, 7 млн ​​циклів SAXPY і до 6 MFLOP Linpack (на частоті 40 МГц)

Пікова смуга пропускання пам'яті 128 Мбайт/с

Виключений аналоговий порт звуку

Рівень інтеграції функцій на одному кристалі ілюструється блок-схемою мікроконтролерів ARM7500 і ARM7500FE.

Примітка: FPA розміщений тільки в приладі ARM7500FE.

Як видно з вище перерахованого, на основі ядер ARM7 реалізуються досить потужні і складні прилади, по своїй продуктивності наближаються до продуктивності робочих станцій недавнього минулого, що забезпечується високопродуктивним RISC ядром і потужної 32-розрядної ARM системою команд.

Необхідно відзначити, що програми, підготовлені навіть для досить ефективною 32-розрядної ARM системи команд, вимагають пам'яті значного обсягу, що в свою чергу призводить до зростання загальної вартості системи. Фахівці фірми ARM запропонували рішення цієї проблеми, розробивши і впровадивши технологію Thumb, технологію, дозволяє істотно скоротити обсяг кодів, необхідних для реалізації тієї ж програми, що виконується на 32-розрядної ARM системі команд. До теперішнього часу ця технологія вважається кращою з технологій, що використовують стислі системи команд.

Список літератури

Для підготовки даної роботи були використані матеріали з сайту .gaw.ru/


загрузка...

Друкувати реферат
Реклама
Реклама
загрузка...