Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
01.05.2014
Размер:
1.27 Mб
Скачать
  1. Архитектура внешних выводов

Н

а рис. 2 изображена архитектура внешних выводов разрабатываемого процессора. В соответствии с техническим заданием, процессор имеет совмещенную 64-разрядную шину данных и адреса(AD).

Сигналы INT, INTA являются сигналами запроса и подтверждения прерывания, а пара сигналов HLD, HLDA - для реализации механизмов захвата шины.

Тактовые импульсы для работы процессора подаются на вход CLK.

Имеется возможность сброса (инициализации) процессора по сигналу RESET.

На контакт RDY приходит сигнал готовности от медленных устройств.

Сигнал ALE используется для фиксации адреса, выданного в шину адреса, на внешнем регистре – защёлке.

Линии RD(чтение), WR(запись), IN(ввод), OUT(вывод) задают выполняемую на шине операцию.

Предполагается, что математический сопроцессор интегрирован в процессор.

Для изготовления процессора был выбран стандартный корпус на 100 контактов (CQFP 100). Все неиспользуемые контакты используются для дублирования контактов “Земля” (GND) и “Напряжение питания” (+5V).

  1. Выбор форматов данных

Число с фиксированной точкой длиной 8 бит (байт).

В случае если число со знаком, то на знак указывает старший бит.

7

6

5

4

3

2

1

0

S

Принимает значения: -128..+127 (со знаком), 0..255 (без знака)

Число с фиксированной точкой длиной 16 бит (полуслово).

В случае если число со знаком, то на знак указывает старший бит

15

14

13

1

0

S

Принимает значения: -32768..+32767 (со знаком), 0..65535 (без знака)

Число с фиксированной точкой длиной 32 бита (слово).

В случае если число со знаком, то на знак указывает старший бит.

31

30

29

1

0

S

Принимает значения: -2147483648..+2147483647(со знаком), 0..4294967296 (без знака)

Число с плавающей точкой длиной 32 бита (число с ПТ одинарной точности).

31

30

………..

24

23

22

21

1

0

S

Экспонента

Мантисса

В числах с плавающей точкой длиной 32 бита мантисса хранится в формате со скрытым битом, смещение равно127.

±1.Мантисса  2±Порядок

Представление особых ситуаций в формате с ПТ (по стандарту IEEE 754):

S

Экспонента

Мантисса

+0

0

0…….0

0…….0

-0

1

0…….0

0…….0

+ бесконечность

0

1…….1

0…….0

- бесконечность

1

1…….1

0…….0

NAN

*

1…….1

1*….*

(кроме 0…0)

В данном случае * показывает, что бит может иметь любое значение: 1 или 0. NaN – not a number (англ. - не число) - специальное значение, определенное для чисел с плавающей точкой. Оно показывает, что результат операции не может быть представлен в числовой форме, в соответствии с правилами записи чисел с плавающей точкой. Результатом операции будет NaN когда:

- выполняется арифметическая операция, где хотя бы один аргумент равен ±∞,

- выполняется деление на нуль,

-выполняется операция сравнения с ±∞.