Page 118 - 4503
P. 118

зчитування даних з пам’яті даних і подачі їх до входу В. Для
           цього  у  схеми  є  адресний  вхід  і  шина  адреси,  через  яку,
           завдяки  блоку  керування,  вводиться  адреса  необхідного
           операнда. У той самий час, як бачимо на схемі немає зв'язоку
           між  входом  А  і  пам’яттю  даних,  що  унеможливлює  запис
           результату  додавання:  Y  =  X  +  4.  Тому  повноцінного
           забезпечення виконання програми за схемою на рисунку 4.10
           досягти не вдасться.

                4.5   Влаштування        процесора     за   ґарвардською
           архітектурою.

                З лекції 3 відомо, що для запису у  оперативну пам'ять
           (рисунок  3.19)  є  відповідні  входи  WE  (дозволяючий)  та  WA
           (адресний),  які на рисунку 4.10 не відображені. Завдяки цим
           входам  можна  зарезервувати    регістри  з  конкретними
           адресами  для  розміщення  у  них  конкретних  змінних.
           Наприклад, для величини Х  можна зарезервувати комірку 3, а
           величині  Y  —  комірку  4  у  пам’яті  даних.    На  рисунку  4.11
           пам'ять даних, як бачимо, має два адресних входи, один для
           зчитування даних з комірок, а другий для запису.
                Дозвіл  на  зчитування  (RE),  як  і  дозвіл  на  запис  (WE)
           подається  від  блока  керування  по  однобітних  магістралях.
           Завдяки такій самій магістралі дається дозвіл на завантаження
           у  регістр  W  і  на  вхід  +1  лічильника  команд,  який  за
           допомогою  шини  адреси  команд  вводить  адресу  кожної
           наступної команди програми. Перш ніж розібратись у деталях
           роботи  ланки  «лічильник  команд–пам'ять  команд»,  варто
           зауважити,  що  розділення  памяті  на  дві  частини:  пам'ять
           даних  і  пам'ять  команд власне  і  називається    гарвардським
           принципом,  на  відміну  від  принципу  фон–Неймана,  яким
           передбачена спільний вузол памяті даних і команд. У межах
           цього курсу ми розглядатимемо архітектуру за гарвардським


                                         118
   113   114   115   116   117   118   119   120   121   122   123