Контроллер памяти
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИК 158 щ)5 С 06 Г 2 15/ САНИЕ ИЗОБРЕТЕНИЯ ЕЛЬСТВУ 8 4, мультипл ИЛИ 3,12,13 нов к лок задержкиистеме можетавленный шинны которыи управл позволяет откл на 21 от ;1 агис вод данных с б е в блок 7 операдля адресации4. Контроллермассивы лачина ычислио дляессорсени,ности. ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОЩРЫТИПРИ ГКНТ СССР К АВТОРСКОМУ СВИ 1(57) Изобретение относится ктельной технике и предназначеуправления памятью в микропроцных системах. Цель изобретениширение области применения заорганизации режима ввода данньКонтроллер содержит блок упра счетчик адреса 5 и регистр адресаексор адреса 6, элементы14, триггер пуска-остаа 9, генератор импульсов 10 и11. При подключении киспользоваться двунапй Формирователь 2,яется триггером 9 иючать магистраль обметрали ЭВМ. Ввод и вылока 1 ввода"вывода налоговых сигналов осуществляетсятивной памяти,при этомиспользуется регистрпозволяет считыватья с любой ячейки памяельным остановом передания, о чем ЭВМ может удить по состоянию выхода 20 готовИзобретение относится к вычисли- ку памяти блока 7 по следующему сигтельной технике и может использо- налу записи на входеи а вхо е 19. По оконча ваться для управления памятью в мик- нии записи лрограммь р у рг аммы аботы стройстропроцессориьи системах для связи 5 ва три 1 гер 9 пере дт иг ге 9 пер еводитс я сигналомс различными программно-управляемы" Пуск по входу дч ц о вхо 16 в единичное сосми аналоговыми вычислительными бло- тояние, причем неп р ди ичем непосредственно пеоедэтим блок 8 управления и счетчик 5 адк ами еЦель изобретения - расширение области применения за счет органиэа состояние повторным сигналом ло входу 15, Переключение триггера 9 в едиНа чертеже показано включение ничное состояние пр дт якие п иво ит к отключеконтроллера в системе сопряжения с нию шинного формирго фо ми ователя 2 т,е. кфисточниками. и приемниками аналого- отключению магис 1т алн 21 от ЭВМ кФвых сигналов запуску генератора 10, и разрешаетСистема содержит блок 1 ввода- работу блока 8 управления, которыйвывода аналоговых сигналов, двунаправленный шинный формирователь 2,контроллер памяти, включающий в себя муся в счетчик 5 адр Рся в счетчике 5 адресов. При этомэлемент ИЛИ 3, регистр 4 адреса, 20 блок 8 вырабатывает сигнал управлесчетчик 5 адреса, мультиплексор 6 ния работо" муния аботой мультиплексора 6, постуадреса, который формирует адрес для паю й с выхода блока 8 управленияблока 7 оперативной памяти системы, через элемен ИЛ 1 . уче ез элемент ИЛИ 3 на вход управлеблок 8 управления, триггер 9 пускаостанова, генератор 10 импульсов, 25 нал выборки на третьем выходе блокаблок 11 задержки, элементы ИЛИ 12 - 11 задержки через элемент ИЛИ 13 пос 14. На чертеже обозначены входы: наблока 7, Так как сигнал записи натанова 17, чтения 18; записи 19, входе ",Чтение - запись" блока в этото блок 7 будетвыход 20 признака готовности контрол время отсутсвует, то л 7 будлера и магистраль 21 б ена системы работать в режиме чтения информации,Устройство работает следующим х аняюейся в соответствующей ячейкеблока 7.Перед началом работы ЭВМ выдаетсигналы на входы 17,15 контроллера блок 8 может вырабатывать соответстксторые останавливают работу генера- вующие сигналы, управляющие работойтора 1 Й и приводит блок и счетчикб 8 етчик блока 1 анализировать его состояние1Одновремен 5 в исходное состояние, дновремен- и записывать вырабатываемые в блокено сигнал с выхода установленного в 1 цифровые данные в соответствующиенуль триггера через элемент9 элемент ИЛИ 3 10 ячейки (не занятые программой) блоустанавливает мультиплексор 6 в сос- ка 7, для чего предварительно в ретояние, обеспечивающее передачу адре- гистр др4 а еса по соответствующейса с выхода счетчика 5 на входы адре- команде заносится адрес свободнойса блока 7, и шинный формирователь ячейки блока 7 (эти адреса известны2 в состояние, обеспечивающее переда заранее, так как программа работы вчу данных с магистралиа и тра 1 и 21 на магист- каждом конкретном случае всегда зараль ЭВМ и обратно. Код первой запи- нимает определенный объем памяти), ачзатем по соответствующеи командечерез шинныи формирователь 2 на вхо- блок 8 управления вырабатывает сигды-выходы данных блокадь д д нньх блока 7 При подаче О нал записи на пятом выходе, которыйИПИ 14 пост пает насигнала записи на вход 19 произойдет через элемент ЛИ и уанды в блок 7 по ад- вход Запись-чтение локаблока 7. Непосэапись этой команды вресу, находящемуся в счетчике 5 адре- " редствее ственно перед этим на выходе блоса. Одновременно сигнал записи,лоспи и посту- ка 8 управления должен устанавливатьпая через элемент на вИЛИ 12 ход ся сигнал, который через элементИЛИ 3 обеспечивает переключение мульблока 8 управления, приводит к увеличению содержимого счетчика 5 адреса типлексора 6 на передачу адреса сна единицу, и, таким о разом, сбразом -ледую- выходов регистра 4 адреса на адресщие данные запишутся в следующуюследующую ячей- ные входы блока 7, Сигнал записи на51589пятом выходе блока 8 управления должен вырабатываться в момент появле" ния на выходе элемента ИЛИ 13 сиг"нала разрешения выборки и в этом слу"чае произойдет запись информации,выданной блоком 1 на магистраль 21,в блок 7 по адресу, хранящемуся в регистре 4 адреса, Аналогично производится запись других данных, получаемых в блоке 1,По окончании Формирования необходимого массива данных в блоке 7 блок8 управления выполняет специальнуюкоманду, вырабатывающую на шестом выходе блока 8 сигнал, устанавливающийтриггер 9 в нулевое состояние.и темсамым останавливающий работу генератора 10 импульсов и выборку содержимого очередных ячеек памяти из блока 7 по адресу счетчика 5 адреса, Этот сигнал, переключив триггер 9 в нуль, разрешит работу шинного Формирователя 2, сделав тем самым доступной для чтения ЭВМ данных с магистрали 21, Нулевое состояние триггера 9 может быть проанализировано ЭВМ, т.е. ЭВМ может установить, закончил ли контроллер работу по программе и Ьормирование массива или нет. В случае подключения выхода 20 к входу маскируеьых прерываний ЭВМ и при незамаскированности указанного прерывания переключение триггера 9 в нуль автоматически прервет работу ЭВМ для выполнения процедуры чтения массива данных иэ блока 7. Указанное прерывание должно маскироваться во время записи программы работы утройства, когда триггер 9 также находится в нулевом состоянии.Чтение массива данных из блока 7 выполняется следующим образом.При нулевом состоянии триггера 9 ЭВМ выдает на вход 18 сигналы чтения, которые, проходя через элемент ИЛИ 13 на вход "Выборка кристалла" блока 7, при отсутствии сигналов записи приводят к выполнению чтения данных из ячейки памяти блока 7 по адресу, находяшемуся н счетчике адреса 5.Считанные данные через шинный Формирователь .2 поступают на ЭВМ и могут. быть считаны ею для последующей обработки. Поскольку сигнал начальной установки по входу 15 после установки триггера 9 в нуль не подавался, на счетчике адреса 5 находится адрес последней команды, выполнявшей 282 5 10 15 20 25 30 35 40 45 50 55 ся блоком 8 управления в момент ус" танонки н нуль триггера 9, т.е адрес той самой команды, которая и обеспечивает установку триггера 9 в нулевое состояние, Желательно, чтобы эта команда находилась в блоке 7 в ячейке памяти, непосредственно предшествующей началу массива данных,ко" торый Формировался в блоке 7 н ходе работы контроллера с блоком . Это условие всегда выполнимо, поскольку при записи программы работы устройства в блок 7 может быть записано любое количество команд не превышаю щее объем памяти блока 7, в том числе пустые команды, следовательно, после основной программы в соответствующие ячейки блока 7 могут поочередно записываться пустые команды до тех пор, пока на счетчике адреса 5 не установится нужный адрес, в который будет записана последняя команда программы, устанавливающая триггер 9 в нуль. В основной программе н том месте, где в соответствии с алгоритмом заканчивается Формирование массива данных в свободных ячейках памяти блока 7, записывается команда безусловного перехода по адресу, в который записана команда установки триггера 9 в нуль, После каждого импульса "Чтение" по входу 18,который через элемент ИЛИ 12 поступа- ет на вход блока управления,происходит автоматическое увеличение счетчика адреса 5 на единицу (аналогично тому, как зто происходит в рассмотренном режиме записи программы работы). Таким образом, следующий импульс чтения обеспечит чтение следующей ячейки памяти блока 7,после чего вновь содержимое счетчика адреса 5 увеличится на единицуАналогичным образом происходит считывание всего массива данных, записанного н блок 7 в ходе выполнения программы работы. Проверка записанной в блок 7 программы проходит аналогично чтению массива данных с установленным в нуль триггером 9 и предварительно поданным сигналом начальной установки на вход 15При этом счетчик адреса 5 установится в исходное состояние и чтение содержимого ячеек блока 7 начнется с первой команды (с первой ячейки памяти блока 7).Таким образом, предложенное устройство позволяет эффективно исполь1589282 эовать свободные ячейки блока памяти 7 т.е. те, которые не занятыпрограммой), обеспечивает запись ичтение как программ, так и данныхпричем массив данных после останов"ки работы устройства может считываться непосредстйенно с ячейки, предшествующей началу (т,е, первой ячейке) массива,Формула изобретения Составитель А.ушаковТехред А.Кравчук Корректор М,Максимишинец Редактор М. Келемеш Заказ 2542 Тираж 569 ПодписноеВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССР 113035, Москва, Ж, Раушская наб., д, 4/5 Производственно-издательский комбинат "Патент", г, Ужгород,ул. Гагарина, 101 Контроллер памяти, содержащий блок управления, триггер пуска - останова, генератор импульсов, блок задержки и счетчик адреса, первый и второй элементы ИЛИ, вход установки и первый вход сброса триггера пуска-останова являются входами пуска и останова контроллера, прямой выход триггера пуска-останова соединен с входами запуска блока управления и генератора импульсов, выход которогосоединен с входом блока задержки, первый, второй и третий выходы которого соединены с входом тактирования блока управления и первыми входами первого и второго элементов ИЛИ, вход начальной установки контроллера соединен с одноименными входами блока управления и счетчика адреса, разряды информационного входа которого и соответствующие разряды входа условий блока управления являются соответствующими разрядами информационного входа контроллера, первый и второй выходы блока управления соединены со счетным входом и входом занесения данных счетчика адреса, выход первого элемента ИЛИ соединен с соответствующим разрядом входа усповий блока управления, вход записиконтроллера соединен с вторым входомпервого элемента ИЛИ, о т л и ч а ющ и й с я тем, что, с целью расшире-ния области применения эа счет органиэации режима ввода данных, в неговведены регистр адреса, мультиплек-фсор адреса и третий и четвертый элементы ИЛИ, выходы которых соединеныс входом управления мультиплексораадреса и выходом управления записьючтением контроллера соответственно,разряды инФормационного входа регист-.15 ра адреса соединены с соответствующими разрядами инФормационного входаконтроллера, выходы регистра адресаи счетчика адреса соединены с первыми вторым инФормационными входамимультиплексора адреса, выход которо"го является выходом адреса контроллера, вход записи регистра адреса ипервые входы третьего и четвертогоэлементов ИЛИ соединены с третьим, 25 четвертым и пятым выходами блока управления, шестой выход которого соединен с вторым входом сброса триггера пуска-останова, инверсный выходкоторого соединен с вторым входом 30 третьего элемента ИЛИ и является выходом признака готовности контроллера, вход записи которого соединен свторыми входами четвертого и второгоэлементов ИЛИ, выход которого явля -ется выходом "Выбор кристалла" контроллера, вход чтения которого соединен с третьими входами первого ивторого элементов ИЛИ, соответствующие вход условий и выход блока упщ равления являются входом и выходомуправления обменом данными. контроллера.
СмотретьЗаявка
4417229, 26.04.1988
КУЙБЫШЕВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. В. В. КУЙБЫШЕВА
ГОРОШКИН ИГОРЬ ПЕТРОВИЧ, КОРОЛЬ ВИКТОР ПЕТРОВИЧ, КРЫЛОВ СЕРГЕЙ МИХАЙЛОВИЧ
МПК / Метки
МПК: G06F 12/00, G06F 19/00
Метки: контроллер, памяти
Опубликовано: 30.08.1990
Код ссылки
<a href="https://patents.su/4-1589282-kontroller-pamyati.html" target="_blank" rel="follow" title="База патентов СССР">Контроллер памяти</a>
Предыдущий патент: Устройство для обнаружения ошибок в дискретной последовательности
Следующий патент: Устройство для сопряжения эвм с накопителем на магнитных дисках
Случайный патент: Устройство для автоматической откачки жидкости из скважины