Буферний запам’ятовуючий пристрій
Номер патенту: 23357
Опубліковано: 31.08.1998
Автори: Рашкевич Юрій Михайлович, Цмоць Іван Григорович, Демида Богдан Адамович
Формула / Реферат
Буферний запам'ятовуючий пристрій, який містить блок пам'яті з n комірок, вхід управління, вхід синхронізації, адресний вхід, iнформаційний вхід, інформаційний вихід, блок сортування адреси з n вузлів порівняння, кожний з яких містить регістр, елемент порівняння, елемент АБО, тригер, перший елемент І, при цьому інформаційний вхід першої комірки пам'яті є інформаційним входом пристрою, вхід синхронізації блока сортування адреси є одноіменним входом пристрою і з'єднаний з першим входом першого елемента І і синхровходом тригера кожного вузла порівняння, адресний вхід блока сортування адреси є одноіменним входом пристрою і з'єднаний з першим входом елемента порівняння в кожному вузлі порівняння, вхід управління блока сортування адреси є одноіменним входом пристрою і з'єднаний з інформаційним входом тригера першого вузла порівняння, виходи перших елементів І вузлів порівняння з першого по n-ий з'єднані з входами запису відповідних комірок пам'яті, в кожному вузлі порівняння інформаційний вхід тригера з'єднаний з першим входом елемента АБО, вихід якого з'єднаний з другим входом першого елемента І, вихід якого з'єднаний з синхровходом регістра, виходи якого з'єднані з другими входами елемента порівняння, перший вихід якого з'єднаний з другим входом елемента АБО, прямий вихід тригера кожного попереднього вузла порівняння з'єднаний з інформаційним входом тригера кожного наступного вузла порівняння, який відрізняється тим, що додатково містить вхід початкової установки, а кожний вузол порівняння додатково містить елемент І, при цьому вхід початкової установки є одноіменним входом блоку сортування адреси і з'єднаний з входами установки тригера і регістра кожного вузла порівняння, інформаційний вихід пристрою з'єднаний з буферизованими виходами кожної з комірок пам'яті, виходи других елементів і вузлів порівняння з першого по n-ий з'єднані з входами читання відповідних комірок пам'яті, в кожному вузлі порівняння інверсний вихід тригера з'єднаний з першим входом другого елемента І, другий вхід якого з'єднаний з другим виходом елемента порівняння та третім входом елемента АБО, виходи регістра кожного попереднього вузла порівняння з'єднані з інформаційними входами регістра кожного наступного вузла порівняння, інформаційні входи регістра першого вузла порівняння з'єднані з потенціалом логічного нуля, небуферизовані виходи кожної попередньої комірки пам'яті з'єднані з інформаційними входами кожної наступної комірки пам'яті.
Текст
Винахід відноситься до обчислювальної техніки і може бути використаний при побудові запам'ятовуючих пристроїв багатопроцесорних потокових обчислювальних систем Відомий запам'ятовуючий пристрій [Авт. св. СССР №1529287, кл. G 11 С 11/00, 1989], який містить два блоки пам'яті, два регістри, лічильник, два комутатори і тригер. Однак даний пристрій для своєї реалізації вимагає великих апаратурних витрат. Найбільш близьким до запропонованого є буферний запам'ятовуючий пристрій [Авт. св. СССР №1479954, кл. G 11 С11/00, G 06 F 7/08,1989], який містить блок пам'яті з n комірок, вхід управління, вхід синхронізації, адресний вхід, інформаційний вхід, інформаційний вихід, блок сортування адреси з n вузлів порівняння, кожний з яких містить регістр, елемент порівняння, елемент АБО, тригер, перший елемент і, при цьому інформаційний вхід першої комірки пам'яті є інформаційним входом пристрою, вхід син хронізації блока сортування адреси є одноіменним входом пристрою і з'єднаний з першим входом першого елемента І і з синхровходом тригера кожного вузла порівняння, адресний вхід блоку сортування адреси є одноіменним входом пристрою і з'єднаний з першим входом елемента порівняння в кожному вузлі порівняння, вхід управління блоку сортування адреси є одноіменним входом пристрою і з'єднаний з інформаційним входом тригера першого вузла порівняння, виходи перших елементів і вузлів порівняння з першого по n-ий з'єднані з входами запису відповідних комірок пам'яті в кожному вузлі порівняння, інформаційний вхід тригера з'єднаний з першим входом елемента АБО, вихід якого з'єднаний з другим входом першого елемента I, вихід якого з'єднаний з синхровходом регістра, виходи якого з'єднані з другими входами елемента порівняння, перший вихід якого з'єднаний з другим входом елемента АБО, прямий вихід тригера кожного попереднього вузла порівняння з'єднаний з інформаційним входом тригера кожного наступного вузла порівняння. Даний пристрій для своєї реалізації вимагає великих апаратурних витрат, а саме: W1=n×(WРг+WTг+WЕп+WKмa+W АБО+W І+WКмд+WКп), де WРг, WTг, WЕп, WKмa , WАБО, WІ , WКмд, WКп - апаратурні витрати для реалізації відповідного регістра, тригера, елемента порівняння, комутатора адреси, елемента АБО, елемента І, комутатора даних і комірки пам'яті. В основу винаходу поставлене завдання створити буферний запам'ятовуючий пристрій, в якому введення нових елементів і зв'язків між ними дозволило б скоротити апаратурні витрати. Поставлене завдання вирішується тим, що в буферний запам'ятовуючий пристрій, який містить блок пам'яті з n комірок, вхід управління, вхід синхронізації, адресний вхід, iнформаційний вхід, інформаційний вихід, блок сортування адреси з n вузлів порівняння, кожний з яких містить регістр, елемент порівняння, елемент АБО, тригер, перший елемент І, при цьому інформаційний вхід першої комірки пам'яті є інформаційним входом пристрою, вхід синхронізації блока сортування адреси є одноіменним входом пристрою і з'єднаний з першим входом першого елемента І і синхроводом тригера кожного вузла порівняння, адресний вхід блоку сортування адреси є одноіменним входом пристрою і з'єднаний з першим входом елемента порівняння в кожному вузлі порівняння, вхід управління блоку сортування адреси є одноіменним входом пристрою і з'єднаний з інформаційним входом тригера першого вузла порівняння, виходи перших елементів і вузлів порівняння з першого по n-ий з'єднані з входами запису відповідних комірок пам'яті, в кожному вузлі порівняння інформаційний вхід тригера з'єднаний з першим входом елемента АБО, ви хід якого з'єднаний з другим входом першого елемента І, вихід якого з'єднаний з синхровходом регістра, виходи якого з'єднані з другими входами елемента і порівняння, перший вихід якого з'єднаний з другим входом елемента АБО, прямий вихід тригера кожного попереднього вузла порівняння з'єднаний з інформаційним входом тригера кожного наступного вузла порівняння, відрізняється тим, що додатково містить вхід початкової установки, а кожний вузол порівняння додатково містить елемент І, при цьому вхід початкової установки є одноіменним входом блоку сортування адреси і з'єднаний з входами установки тригера і регістра кожного вузла порівняння, iнформаційний вихід пристрою з'єднаний з буферизованими виходами кожної з комірок пам'яті, виходи других елементів і вузлів порівняння з першого по n-ий з'єднані з входами читання відповідних комірок пам'яті, в кожному вузлі порівняння iнверсний вихід тригера з'єднаний з першим входом другого елемента І, другий вхід якого з'єднаний з другим виходом елемента порівняння та третім входом елемента АБО, виходи регістра кожного попереднього вузла порівняння з'єднані з iнформаційними входами регістра кожного наступного вузла порівняння, iнформаційні входи регістра першого вузла порівняння з'єднані з потенціалом логічного нуля, небуферизовані виходи кожної попередньої комірки пам'яті з'єднані з iнформаційними входами кожної наступної комірки пам'яті. Введення в кожний вузол порівняння елемента I та використання в комірках пам'яті буферизованих виходів забезпечило одночасний послідовний запис чисел нового масиву та читання за довільними адресами чисел попереднього масиву і тим самим дозволило зменшити апаратурні витрати на n комутаторів адреси та n комутаторів даних, На кресленні представлена схема буферного запам'ятовуючого пристрою. Буферний запам'ятовуючий пристрій містить адресний вхід 1, вхід початкової установки 2, вхід синхронізації 3, вхід управління 4, iнформаційний вхід 5, інформаційний вихід 6, блок сортування адреси 7, блок пам'яті 8, Блок сортування адреси 7 містить вузли порівняння 91, 92,..., 9n , кожний з яких містить тригер 10, елемент АБО 11, елемент і 12, регістр 13, елемент порівняння 14, елемент і 15. Блок пам'я ті 8 містить комірки пам'яті 161, 162.....16n. Адресний вхід 1 пристрою з'єднаний в кожному вузлі порівняння 9 з першими входами елемента порівняння 14, вхід початкової установки 2 пристрою з'єднаний в кожному вузлі порівняння з входами установки тригера 10 і регістра 13, вхід синхронізації 3 пристрою в кожному вузлі порівняння 9 з'єднаний з першим входом елемента I 12 і з синхровходом тригера 10, вхід управління пристрою 4 з'єднаний з iнформаційним входом тригера першого вузла порівняння 91. Інформаційний вхід 5 пристрою з'єднаний з інформаційним входом першої комірки пам'яті 161. Інформаційні входи регістра 13 першого вузла порівняння 91, з'єднані з потенціалом логічного нуля, інформаційний вихід 6 пристрою з'єднаний з буферизованими виходами комірок пам'яті 161, 162,....16n , в кожному 1-му вузлі порівняння 91 iнформаційний вхід трігера 10 з'єднаний з першим входом елемента АБО 11, прямий вихід тригера 10 з'єднаний з інформаційним входом тригера 10 (i+1)-го вузла порівняння 9|+1. Інверсний вихід тригера 10 з'єднаний з першим входом другого елемента і 15, другий вхід якого з'єднаний з третім входом елемента АБО 11 і другим виходом елемента порівняння 14, перший вихід якого з'єднаний з другим входом елемента АБО 11, ви хід якого з'єднаний 3 другим входом елемента I 12, вихід якого з'єднаний з синхровходом регістра 13 і входом запису комірок пам'яті 16i, виходи регістра 13 з'єднані з другими входами елемента порівняння 14 і iнформаційними входами регістра 13 (i+1)-го вузла порівняння 9i+1, вихід другого елемента I 15 з'єднаний з входом читання i-ої коморки пам'яті 16i в блоці пам'яті 8 небуферизовані виходи 1-ої комірки пам'яті 16i з'єднані з інформаційними входами (І+1)-ої комірки пам'яті 16i+1. Пристрій працює наступним чином. Перед початком роботи на вході управління 4 пристрою встановлюємо потенціал логічної 1. Сигналом додатньої полярності з входу початкової установки 2 пристрою встановлюємо тригери 10 всіх вузлів порівняння 91, 92.....9n в н уль, а регістри 13 в першому 91, другому 92 .....n-ому 9n вузлах порівняння - відповідно в нуль, одиницю,..., n-1. В першому такті роботи перше число першого масиву поступає на iнформаційний вхід 5 пристрою. В першому вузлі порівняння 91 потенціал логічної 1 з входу управління 4 пристрою дозволяє проходження тактових iмпульсів через елемент I 12. По задньому фронту (перепаду сигнала з логічної 1 в логічний 0) першого тактового імпульса в першу комірку пам'яті 161 записується перше число, а в тригер 10 першого вузла порівняння 91 - одиниця. В другому такті роботи друге число першого масиву поступає на iнформаційний вхід 5 пристрою. В першому 91 і другому 92 вузлах порівняння на другі входи елементів I 12 поступає логічна 1, яка дозволяє проходження тактових імпульсів через дані елементи. По задньому фронту другого тактового iмпульса в першу комірку пам'яті 161 записується друге число, в др угу комірку пам'яті 162 переписується перше число з першої комірки пам'яті 161, а в тригер 10 другого вузла порівняння 92 - одиниця. По приходу наступних (n-2) тактових iмпульсів пристрій працює аналогічно. Після n-го тактового iмпульсу в першій 161, другій 162.....n-iй 16n комірках пам'яті записані відповідно n-е число, (n-1)-е число,..., перше число першого масиву. Перед поступленням наступних тактових імпульсів з входу початкової установки 2 пристрою поступає імпульс додатньої полярності, який установлює тригери 10 всіх вузлів порівняння в нуль, а регістри 13 в першому 91, другому 92.....n-ому 9n вузлів порівняння - відповідно в нуль, одиницю... n-1. В наступних тактах роботи одночасно з записом чисел другого масиву, що поступають з інформаційного входу 5, здійснюється читання чисел першого масиву за адресами, що поступають на адресний вхід 1. В (n+І)-му такті роботи пристрою 1-е число другого масиву поступає на інформаційний вхід 5, а адреса, за якою буде чита тися число першого масиву, поступає на адресний вхід 1. Адреса з адресного входу 1 поступає на перші входи елементів порівняння 14 всіх вузлів порівняння 91, 92,.... 9n . Елемент порівняння 14 в кожному вузлі 9 в залежності від адреси, що поступає на його входи, може формувати на першому і другому ви ході 00 (адреса на першому вході менша адреси з виходів регістра 13) або 10 (адреса на першому вході більша адреса з виходів регістра 13) або 01 (адреса на першому вході рівна адресі з виходів регістра 13). В тригерах 10 першого 91 другого 92,.... (і-1)-го 9i+1 вузлів порівняння записана одиниця, яка дозволяє проходження тактових імпульсів через елементи I 12 у першому 91, другому 92,.... 1-му 9i вузлах порівняння. Нуль з iнверсних виходів тригерів 10 в першому 9 1, другому 92,.... (і-1)-му 9i-1 вузлах порівняння встановлює виходи елементів I 15 в даних вузлах порівняння 9 в нуль, тобто забороняє читання інформації з відповідних комірок пам'яті 161, 162...., 16i-1. В комірках пам'яті 161, 162.....16i-1 зберігається число другого масиву, а в комірках пам'яті 16i, 16i+1,.... 16n - числа першого масиву пам'яті. При співпаданні адреси з адресного входу 1 з однією з адрес, що записана в регістрах 13 вузлів порівняння 91, 9i+1,.,., 9n , на першому і другому ви ходах елемента порівняння 14 даного вузла формується код 01. Сигнал лог. 1 з другого ви ходу елемента порівняння 14 даного вузла порівняння 9 встановлює вихід елемента і 15 в одиницю, яка поступає на відповідну комірку пам'яті 16 і дозволяє передачу інформації з буферних ви ходів цієї комірки на інформаційний вихід 6 пристрою, тобто виконується читання числа першого масиву за адресою з адресного входу 1. Крім того, в даному вузлі порівняння 9 та попередніх вузлах порівняння 9 Інформація з виходів елементів 14 дає дозвіл на проходження тактових імпульсів через елементи I 12 даних вузлів порівняння 9. По задньому фронту (n+i)-го тактового імпульсу виконуються наступні операції: - запис в першу комірку пам'яті 161 i-го числа другого масиву; - запис в тригер 101-го вузла порівняння 9i одиниці; - зсув інформації на одну позицію вниз в комірках пам'яті 16, що мають порядкові номери менші від номера комірки пам'яті 16, з якої було зчитано число першого масиву інформації; - зсув адресів з виходів регістрів 13 на одну позицію вниз в вузлах порівняння з порядковими номерами, меншими від номера вузла порівняння, в якому відбулося порівняння. Таким чином, після приходу заднього фронту 2n-го тактового імпульсу в блоці пам'яті 8 буде зберігатись другий масив з n чисел, які розміщені наступним чином: перше число в n-iй комірці пам'яті 16n, друге число в (n-1)-iй комірці пам'яті n-1,..., n - число в першій комірці пам'яті 161. Перед поступленням наступних тактових імпульсів з входу початкової установки поступає імпульс додатньої полярності, який встановлює тригери 10 всіх вузлів порівняння в нуль, а регістри 13 в першому 91, другому 92,.... n-ому вузла х порівняння відповідно в нуль, один.....n-1, В наступних тактах можемо починати зчитування чисел другого масиву і запис чисел нового масиву. Даний пристрій для своєї реалізації вимагає наступних апаратних витрат: W1=n×(WРг+WTг+WЕп+WKмa+W АБО+W І+WКмд+WКп).
ДивитисяДодаткова інформація
Назва патенту англійськоюIntermediate memory device
Автори англійськоюDemyda Bohdan Adamovych, Rashkevych Yurii Mykhailovych, Tsmots Ivan Hryhorovych
Назва патенту російськоюПромежуточное запоминающее устройство
Автори російськоюДемида Богдан Адамович, Рашкевич Юрий Михайлович, Цмоць Иван Григорьевич
МПК / Мітки
МПК: G11C 11/407, G06F 7/08
Мітки: буферний, пристрій, запам'ятовуючий
Код посилання
<a href="https://ua.patents.su/3-23357-bufernijj-zapamyatovuyuchijj-pristrijj.html" target="_blank" rel="follow" title="База патентів України">Буферний запам’ятовуючий пристрій</a>
Попередній патент: Спосіб виключення впливу вищих гармонійних складових на мережу живлення
Наступний патент: Багатопортова пам’ять
Випадковий патент: Армуючі мікронаповнювачі для композиційних матеріалів на основі подрібнених мікро-, ультра- та супертонких мінеральних волокон