Рефераты. SOC MPC8640D: архітектура систем, особливості команд, можливість використання

ПЗП містить інформацію, яка не повинна змінюватись в ході виконання процесором програми. Таку інформацію складають стандартні підпрограми, табличні дані, коди фізичних констант і постійних коефіцієнтів тощо. Ця інформація заноситься в ПЗП попередньо, і в ході роботи процесора може тільки зчитуватися. Таким чином, ПЗП працює в режимах зберігання та зчитування. ПЗП має перевагу перед ОЗП у властивості зберігати інформацію при збоях і відключенні живлення.

МП (Мікропроцесор)

Мікропроцесор - пристрій, що відповідає за виконання арифметичних, логічних операцій і операцій управління, записаних в машинному коді. МП реалізований у вигляді однієї мікросхеми або комплекту з кількох спеціалізованих мікросхем .

Основними характеристиками мікропроцесора є його швидкодія і розрядність. Швидкодія - це число що виконуваних операцій в секунду.

Розрядність характеризує обсяг інформації, яку мікропроцесор обробляє за одну операцію.

Шина даних

Шина даних - шина, призначена для передачі інформації. У комп'ютерній техніці прийнято розрізняти виводи пристроїв за призначенням: одні для передачі інформації (наприклад, у вигляді сигналів низького або високого рівня), інші для повідомлення всіх пристроїв (шина адреси) - кому ці дані призначені.

Шина адреси

Шина адреси - комп'ютерна шина, що використовується центральним процесором або пристроями, здатними ініціювати сеанси DMA, для вказівки фізичної адреси, слова (або початку блоку слів), до якого пристрій може звернутися для проведення операції зчитування або запису.

Шина управління

Шина управління - комп'ютерна шина якою передаються сигнали, що визначають характер обміну інформацією по магістралі. Сигнали управління визначають яку операцію зчитування або запису інформації з пам'яті потрібно зробити, синхронізуює обмін інформацією між пристроями та інше.

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

RD - сигнал читання

WR - сигнал запису

MREQ - сигнал, ініціалізації пристроїв пам'яті (ОЗП або ПЗП)

IORQ-сигнал ініціалізації портів введення / виводу

Крім того, до сигналів шини управління відносяться:

READY - сигнал готовності

RESET - сигнал скидання

Інтерфейс введення-виведення

Інтерфейс введення-виведення вимагає управління процесором кожного пристрою. Інтерфейс повинен мати відповідну логіку для інтерпретації адреси пристрою, який генерується процесором.

Встановлення контакту повинно бути реалізовано інтерфейсом за допомогою відповідних команд типу (зайнято, готовий, чекаю), щоб процесор міг взаємодіяти з пристроєм вводу-виводу через інтерфейс.

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

3. Алгоритмізація і програмування

3.1 Формалізація задачі

Запрограмувати на Assembler:

1) Обчислюємо підкореневий вираз y=ax2-bx+c/ d*x2-1

2) Перевіряємо під кореневий вираз на відємність

3) Обчилюємо квадратний корінь

4) Обчилюємо знаменник

5) Перевіряємо , ща знаменник не ? 0

6) Ділимо чисельник на знаменик

3.2 Розробка програми на Assembler

586

masm

.model use16 small

.stack 256

.data

X dw 31

C dw 15

B dw 28

L dw 1

A dw 7

D dw 2

Y dt ?

.code

main proc near

mov ax,@data

mov ds,ax

finit

fild X

fimul X

fimul D

fisub L

ftst

fstsw ax

sahf

jp exit

jc exit

fsqrt

ftst

fstsw ax

sahf

jp exit

jz exit

fild X

fimul X

fimul A

fild X

fimul B

fsub

fxch

fdiv

fstp Y

exit:

mov ax,4c00h

int 21h

main endp

end main

3.3 Створення ехе - файлу

Файл robota76.asm 2866, 5/28/10, 10:07

(розмір файла, число/місяць/рік , година:хвилина створення)

Виконання tasm robota76.asm

Assembking file: robota76.asm

Error messages: None

Warning messager: None

Passes 1

Remaining memory:

Створюеться файл robota76.obj 287, 5/28/10, 10:07

(розмір файла, число/місяць/рік , година:хвилина створення)

Виконання: tlink K32C13.obj

Warning: ________

Створюеться файл robota76.exe 620, 5/28/10, 10:07

(розмір файла, число/місяць/рік , година:хвилина створення)

Виконання: td.exe/ robot76.exe

3.4 Покрокове виконання

Команда

Регістр

Значення

До

Після

1

mov AX, 5F36

AX

IP

0000

0000

5F36

0003

2

mov DS, AX

DS

IP

5F20

0003

5F36

0006

3

finit

ST(0)

IP

0

0006

0

0008

4

Fild x

ST(0)

IP

0

0008

31

000C

5

Fimul x

ST(0)

IP

31

000C

961

0010

6

Fimul x

IP

ST(0)

0010

961

0014

1922

7

Fisub

ST(0)

IP

1922

0014

1921

0018

8

ftst

IP

0018

001A

9

Fstsw ax

AX

IP

5F36

001B

3800

001D

10

sahf

A

0

1

11

jp

IP

001E

0020

12

jb

IP

0022

0024

13

fsqrt

IP

ST(0)

0026

1921

0028

43.829214001622251

14

ftst

IP

0028

002A

15

Fstsw ax

IP

AX

002B

3800

002D

3820

16

sahf

IP

002B

002D

17

jp

IP

002E

0030

18

je

IP

0032

0034

19

Fild x

ST(0)

ST(1)

IP

43.829214001622251

0

0036

31

43.829214001622251

003A

20

Fimul

ST(0)

IP

31

003A

961

003E

21

Fimul

IP

ST(0)

003E

961

0042

6727

22

Fild x

ST(0)

ST(1)

ST(2)

IP

6727

43.829214001622251

0

0042

31

6727

43.829214001622251

0046

23

fimul

IP

ST(0)

0045

31

0046

868

24

Fsub st(1),st(0)

IP

ST(0)

ST(1)

ST(2)

0046

868

6727

43.829214001622251

004A

5859

43.829214001622251

0

25

Fiadd

IP

ST(0)

004A

5859

004C

5874

26

Fxch st(1),st(0)

ST(0)

ST(1)

IP

5874

43.829214001622251

004C

43.829214001622251

5874

0050

27

fdiv

IP

ST(0)

ST(1)

0050

43.829214001622251

5874

0052

134.02019939902608

0

3.5 Можливості використання мікропроцесорів в різних МПС

Чіп MPC8640D, також як і його одноядерних версія, MPC8640, позиціонується для застосування в мережевій і телекомунікаційному обладнанні, системах розподілених обчислень, в аерокосмічних і оборонних програмах.

Перший Mac був випущений 24 січня 1984 року. Це був перший популярний персональний комп'ютер, що використовує графічний інтерфейс користувача (винайдений в Xerox PARC) і мишу, замість стандартного на той момент інтерфейсу командного рядка. Незабаром після цього компанія припинила розробку і виробництво Apple II, яке раніше було головним джерелом доходу компанії.

В даний час комп'ютери Macintosh представлені такими серіями продуктів: ноутбуки початкового рівня MacBook, ноутбуки верхнього рівня MacBook Pro, ультрапортативний ноутбук MacBook Air, компактні настільні комп'ютери Mac mini, робочі станції з інтегрованим дисплеєм iMac, робочі станції верхнього рівня Mac Pro, сервери Xserve. Всередині кожної серії випускається кілька різних конфігурацій.

Висновок

Отже,мікропроцесор MPC8640D був розроблений компаніею Freescale яка приступила до розробки двохядерної систему на чипі (SoC) MPC8640D, яка містить два PowerPC-ядра e600.Процесор мае характерну особливість це зниження енергоспоживання і ціни, згідно з поясненнями Freescale, вдалося досягти, перш за все, за рахунок зниження робочої частоти ядер і системної шини. Споживаної потужності MPC8640D - 14-21 Вт, а допустимий діапазон температур - від 0 до 105 градусів Цельсія.

Література та перелік посилань

1.http://www.freescale.com/files/32bit/doc/data_sheet/MPC8640DEC.pdf

2.http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC8640

3. http://www.ge-ip.com/ru/news-events/detail/2406

4. http://etools.de/boards/processor/powerpc/xpedite5102.html

5. http://ru.wikipedia.org/wiki/POWER

Страницы: 1, 2, 3



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.