Курс лекций по вычислительной технике

       

Представление информации в компьютерах


Информация в ЦВМ представляется в кодированном виде,  а именно  в виде последовательности цифр,  т.е. чисел. При этом это может быть либо собственно числа со знаком либо символы - числа без знака.        

Числа в ЦВМ представляется не в десятичной системе счисления, а  в двоичной, т.е. в каждой разрядной позиции может быть не  10  различных символов, а 2: "0" и "1".

     Такое представление вызвано техническими соображениями:

двухстабильный элемент создать легче, чем 10-и. Примеры  двустабильных элементов: чёрное -  белое; высокий - низкий;  наличие  -  отсутствие,  истинно - ложно.

                           2.2. Основы алгебры логики.                                

                                                        

     Двоичная система оказалась очень удобной для построения  элементной базы ЦВМ, поскольку оказалось возможным использовать аппарат математической логики, базирующейся на том, что любое суждение (утверждение)   является двоичным:  истинное  и ложное.  Двоичная алгебра была создана    Джоном Булем ("Математический анализ логики" 1847г.), которая получила    название булевой алгебры.                                                                         

     Для описания функционирования цифровых схем используется  математический аппарат булевых функций (части функций алгебры логики).   ФАЛ, как и ее переменные, могут принимать только два значения.        

     Особый интерес представляют булевы функции одной и двух перемен. Функции для большего числа переменных могут быть сведены  к  функциям от двух переменных.                                                 

 

 Количество функций одной переменной равно 22 = 4 

 

Аргумент

Функция

Обозначение

Название

         х

Значение

F(x

0

1

0

       0

F0(х)

Константа «0»

0

1

       0

       1

F1(x)

Переменная «х»

0

1

       1

       0

F2(x)

Отрицание

(инверсия)  «/х»

0

1

       1

       1

F3(x)

Константа  «1»

<
  

 

                                                                      

      

  Количество функций двух переменных (22)2 = 16  

Аргумент

                                                      Функции

X

Y

F0

F1

F2

F3

F4

F5

F6

F7

F8

F9

F10

F11

F12

F13

F14

F15

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

0

1

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

1

1

0

1

0                                                                                                                                                                                                                                                                                                           

1

0

1

0

1

0

1

0

1

0

1

0

1

             

     f0 - константа 0                                              

     F1 - x&y конъюнкция (*,  , /\)                                         

Представление информации в компьютерах
     F2 - хÌ`y запрет по у - отрицание импликации    х`y                   

     F3 - х       - переменная х                                                      

Представление информации в компьютерах
 

       F4     xÌy -  запрет по х - отрицание импликации `xy                   

     F5 - у                                                              

     F6 -  x?y - неэквивалентность             x`y\/`xy                  

     F7 - x\/y -   дизъюнкция  (+)                                                       

Представление информации в компьютерах
     F8 - x|y  - стрелка Пирса                   x\/y -не-или            

                                                                    _ _                

     F9 -  x=y эквивалентность                   xy\/xy                  

                                                                      _                       



Представление информации в компьютерах
     F10-  y - не у                                            y                       

                                                                    _                          

     F11 - yÌx импликация от у к х            y\/x                       

                                                                         

     F12 - x - не х                                                      

                                                                      _                         

     F13 - xÌy импликация от х к у             x\/y                       

                                                                  ___                          

     F14 - x/y - штрих Шеффера               хy  - не и                  

     F15 - 1                                                              

                                                                         

     Система булевых функций является функционально полной, если  любую  булеву функцию можно представить посредством этой системы.              

     Так можно доказать что любое сложное высказывание может быть выражено в виде формулы, в которой  используются  только  три  операции:   

конъюнкция, дизъюнкция и отрицание. Будем их обозначать символами: отсутствие символа, «+» и «`   »    

 

Аксиомы алгебры логики.  

                                                _               _        

     00 = 0 ;      1+1 = 1;           0  = 1:       1 = 0;                                                  

                           

     А+0 = А:    А1 = А;           А+1 = 1    А0 = 0        А+А = А   АА = А                                                    

Представление информации в компьютерах
    ___    _                             _           _                                                         

    (А) = А;   (А) = А;     А+А = 1;   АА = 0;                                                                                                      

   

               Теорема де Моргана.                         



       ___      _ _      __      _    _                                              

      А+В = А В;    АВ = А + В  

               

                   Законы алгебры логики.

                                                                      

     Для такой алгебры справедливы законы                                                          

       а) коммутативности:     АВ=ВА          А+В=В+А                                              

       б) ассоциативности:     А(ВС)=(АВ)С ;      А+(В+С) = (А+В)+С                                                                                     

       в) дистрибутивности:   А(В+С) = АВ+АС;     А+ВС = (А+В)(А+С) 

       г) поглощения:             А(А+В) = А;    А + АВ = А ;

                                             

      Таблицы булевых операций   двух переменных  

                               

Дизьюнкция                                                 Конъюнкция                    

                  _         _



Х



У



Х+У



0



0



  0



0



1



  1



1



0



  1



1



1



  1



Х



У



ХУ



0



0



0



0



1



0



1



0



0



1



1



1

F=ХУ+ХУ+ХУ=Х+У      F= ХУ

Представление информации в компьютерах
 _       _    _  _       ____

F=`ХУ = ХУ  =  Х+У                          

                  

Представление информации в компьютерах
                                                            _        _   _         _   ___

F=`ХУ+ХУ+ХУ=ХУ

        

                                                                                               

При этом, как мы видим, существует две нормальные формы представления: дизъюнктивная (дизъюнкция конъюнкций) и конъюнктивная (конъюнкция дизъюнкций).                                                              

Можно показать, что функционально полной являются системы, состоящие из дизъюнкции и отрицания, из конъюнкции и отрицания, стрелка Пирса и штрих Шеффера.

2.3.  Методы физического представления двоичных кодов.

     Различают два основных способа представления кодированной информации;  параллельный код, (когда все биты предаются одновременно) и последовательный  (когда биты передаются поочерёдно).



     Поскольку эти способы имеют противоположные требования к  быстродействию и затратам оборудования, то применяют  параллельно-последовательный способ.

     Напомним, что в ЦВТ информация подразделяется на  биты,  совокупности битов(байты, слова, и т.д.) и массивы (файлы, записи).

     Для идентификации отдельных элементов информации  применяют  специальные синхронизирующие сигналы или стробы.   По виду представления различают потенциальный вид и импульсный.

     При любых передачах параллельным кодом  обычно  применяют  потенциальный способ представления информации, при этом  стробирование  осуществляется либо импульсом, либо фронтом, либо спадом.

  Передачи последовательным кодом отличаются большим  разнообразием способов кодирования: потенциальный, импульсный, кодирование направлением перепада (фазоманипулированный код), без стробирования (на  фиксированной частоте).

Представление информации в компьютерах
Синхросигналы 

Двоичный код                   0    0    1     1     1     0     0     0 

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Потенциальный код   

 (без возврата к нулю

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
 Импульсный код            

Представление информации в компьютерах
 

Представление информации в компьютерах
Биполярный код      

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Фазоманипулир.

 

"Манчестер 2"  - нули и единицы передаются разными фронтами

     При параллельной передаче для идентификации отдельных элементов (байтов, слов) информации  применяют  специальные синхронизирующие сигналы или стробы.  При этом различают синхронную и асинхронную

      

Синхронная передача

Представление информации в компьютерах


ТИ
 
Представление информации в компьютерах
 

Представление информации в компьютерах
Строб

подтверждения
 
                                                                                                                                                                                                                                                                       

Представление информации в компьютерах


Время удержания

строба данных
 
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах


 
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах




Время опережения

данными строба
 
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах


Данные
 
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах


Строб

данных
 
Асинхронная передача
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

Отмеченные выше средства кодирования  цифровой  информации являются средствами амплитудной модуляции (потенциалы, импульсы и фронты импульсов). Хотя средств кодирования существует бесконечное множество, отметим здесь средства кодирования посредством  модуляции сигнала.

-       частотная: 0 и 1 – разными частотами;

-       фазовая: частота постоянная, но  при переходе с 0 на 1 меняется фаза сигнала.



 

 

  .

2.4. Схемная (физическая) реализация логических функций.

Основные параметры логических элементов.

     - технология изготовления

     - задержка распространения (частота переключения)

     - мощность потребления

     - нагрузочная способность (количество себе подобных)

Наиболее просто проиллюстрировать реализацию логических функций на основе транзисторной логики.

Представление информации в компьютерах
+                                             +                                   +                                            

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
                                                                  xy                                  xy

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
                            `х                       

Представление информации в компьютерах
х                                                 х

Представление информации в компьютерах
Представление информации в компьютерах
НЕ
 
и-не
 
Время удержания

данных
 
и
 
 
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
                                                       

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
                                               `                                             

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
                                     

        

          +                                          +

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
                              x+y                                       x+y

Представление информации в компьютерах
Представление информации в компьютерах
x

Представление информации в компьютерах
                                                       

или
 

Представление информации в компьютерах
                                                                          

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
y

или-не
 
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах

 

    Приведенные схемы являются комбинационными, то есть значение выходного сигнала однозначно определяется  входными сигналами.   Кстати, приведенные схемы реализуют положительную логику,  когда  логической единице соответствует более высокий уровень, если  же  принять  за  логическую единицу более низкий уровень, то операции "и" и "или" поменяются местами.



                                                         

2.4.3.  Комбинационные схемы

              Таблица истинности одного разряда двоичного сумматора.

x

y

c

S

Co

0

0

0

0

0

1

0

0

1

0

0

1

0

1

0

1

1

0

0

1

0

0

1

1

0

1

0

1

0

1

0

1

1

0

1

1

1

1

1

1

S = x`y`c+ `xy`c+xy`c+xyc

Co= xy`c + x`yc +`xyc +xyc

                                                      

      

2.6. Элементы с памятью.

Элемент двоичного хранения (триггер) на элементах «или-не». . Это уже не комбинационная схема, а последовательностная (конечный автомат) – схема с памятью.

Работа логических элементов описывается и с помощью временных диаграмм.          

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
                                                                                                       Q

Представление информации в компьютерах
                    S                         `Qn+1                                      

         Qn                                          

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
         _                                                                                            `Q

         Qn                                          

                   R                          Qn+1

 

1    2           3       4         5             6     7      8    9

Представление информации в компьютерах
S

R

_

Q

Q   

         

             Таблица переходов  асинхронного R-S триггера.

Значение его выходного сигнала зависит не только от значений входных сигналов, но и от его внутреннего состояния.



  R

S

Qn

Q(n+1)

Состояние

1

0

0

0

0

хранение "0"

2

0

1

0

1

установка в "1"

3

0

0

1

1

хранение "1"

4

0

1

1

1

хранение "1"

5

0

0

1

1

хранение "1"

6

1

0

1

0

установка в "0"

7

0

0

0

0

хранение "0"

8

1

0

0

0

хранение "0"

9

1

1

0

х

недопустимо

10

1

1

1

х

недопустимо

<


 

             Синхронный R-S триггер

   Синхронный R- S триггер получается из асинхронного триггера путем добавления по И ко входам R и S дополнительного входа С.

                           

Представление информации в компьютерах
Представление информации в компьютерах


s     T  

c

R
 
                                                                  _

Представление информации в компьютерах
Представление информации в компьютерах
                                                                  Q

Представление информации в компьютерах
                                                                  Q

Представление информации в компьютерах
Представление информации в компьютерах
                                                                 

                   D –триггер                             

                   Мы уже обратили внимание, что одновременная  подача  сигналов  на входы S и R недопустима. Чтобы это исключить можно договориться, чтобы эти сигналы были инверсные друг другу, т.е. заменить их одним сигналом тогда получаем cсинхронный  D  триггер

         

   Синхронный  D  триггер

C

D

Qn

Qn+1

Функция

Представление информации в компьютерах
0

0

0

0

хранение "0"

0

0

1

1

хранение "1"      

0

1

0

0

хранение "0"

0

1

1

1

хранение "1"

1

0

0

0

хранение "0"

1

0

1

0

установка в"0"

1

1

0

1

установка в"1"

1

1

1

1

хранение "1"

Представление информации в компьютерах
          _

          А

         

           А

Представление информации в компьютерах
 

   Различают D триггеры, запись в которые происходит по уровню, т.е.

в момент действия синхроимпульса триггер предcтавляет  собой  комбина-

ционную схему (триггеры типа защелки) и D-триггеры, запись  в  которые

происходит по фронту сигнала (переднему или заднему).

             

 Cинхронный  T  триггер

     Если в качестве D-входа использовать инверсный выход самого триггера.

C

Qn

Qn+1

Функция

0

0

0

хранение "0"

1

0

1

установка "1"

0

1

1

хранение "1"

1

1

0

установка "0"

Представление информации в компьютерах
Представление информации в компьютерах
          

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
С

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
<


Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Q

Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Представление информации в компьютерах
Из временной диаграммы можно сделать следующие выводы:

- частота на выходе в двое ниже частоты на входе

- элемент является сумматором по модулю 2, т.е. счетным элементом.

Совокупность синхронных триггеров, соединённых последовательно (выходы предшествующих на входы последующих, в том числе последнего с первым ) и общим сигналом на входах «С» образует регистр последовательного хранения (сдвига). Если же имеется соединение по только по входам «С», то получаем регистр параллельного хранения и параллельной передачи. Последовательное соединение Т-триггеров образует счётчик.


Содержание раздела