SU1515164A1 - Device for addressing a memory - Google Patents
Device for addressing a memory Download PDFInfo
- Publication number
- SU1515164A1 SU1515164A1 SU884363503A SU4363503A SU1515164A1 SU 1515164 A1 SU1515164 A1 SU 1515164A1 SU 884363503 A SU884363503 A SU 884363503A SU 4363503 A SU4363503 A SU 4363503A SU 1515164 A1 SU1515164 A1 SU 1515164A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- address
- registers
- inputs
- input
- output
- Prior art date
Links
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
Изобретение относитс к вычислительной технике и может быть использовано при построении систем пам ти микроЭВМ. ЦЕЛЬЮ ИЗОБРЕТЕНИЯ ЯВЛЯЕТСЯ РАСШИРЕНИЕ ФУНКЦИОНАЛЬНЫХ ВОЗМОЖНОСТЕЙ ЗА СЧЕТ АППАРАТНОГО ФОРМИРОВАНИЯ АДРЕСА СПИСКА. ПОСТАВЛЕННАЯ ЦЕЛЬ ДОСТИГАЕТСЯ ПУТЕМ ВВЕДЕНИЯ В СОСТАВ УСТРОЙСТВА РЕГИСТРОВ 4...11, СУММАТОРОВ 18...20, МУЛЬТИПЛЕКСОРОВ 12...16 И ДЕШИФРАТОРА АДРЕСА 17. ПРИ ЭТОМ ОСУЩЕСТВЛЯЕТСЯ МНОГОСТУПЕНЧАТЫЙ ДОСТУП К ЯЧЕЙКАМ СИСТЕМНОЙ ПАМЯТИ С ПОМОЩЬЮ КОСВЕННОЙ АДРЕСАЦИИ, ЧТО ПОЗВОЛЯЕТ ОБЕСПЕЧИТЬ АДРЕСАЦИЮ МАССИВА ПО НАЧАЛЬНОМУ АДРЕСУ БАЗЫ, ВСЛЕДСТВИЕ ЧЕГО ФОРМИРОВАНИЕ АДРЕСОВ ПРОИСХОДИТ ВНЕ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА. 2 ИЛ.The invention relates to computing and can be used in the construction of microcomputer memory systems. THE PURPOSE OF THE INVENTION IS THE EXPANSION OF FUNCTIONAL CAPABILITIES BY HARDWARE OF THE LIST ADDRESS. DELIVERED MEMBERSHIP MASSIVE ADDRESS TO THE INITIAL ADDRESS OF THE BASE, WHICH FORMED ADDRESSES FORMATION HAPPENS OUT OF THE CENTRAL PROCESSOR. 2 IL.
Description
Шина адреса Шина данных.Bus address Bus data.
ШинаTire
пра&ени rules
ii
(Л(L
Изобретение относитс к вычислительной технике и может быть использовано при построении систем пам ти микроэвм.The invention relates to computing and can be used in the construction of microcomputer memory systems.
Целью изобретени вл етс расширение функциональных возможностей за счет аппаратного формировани адреса списка.The aim of the invention is to extend the functionality by hardware forming the address of the list.
На фиг. 1 приведена функциональна схема устройства на фиг. 2 - мультиплексор .FIG. 1 shows a functional diagram of the device in FIG. 2 - multiplexer.
Устройство (фиг. 1) содержит регистры 1-11 с первого по одиннадцатый, мультиплексоры 12-16 с первого по п тый , дешифратор 17 адреса, четвертый 18, третий 19, второй 20 и первый 21 сумматоры.The device (Fig. 1) contains registers 1-11 from the first to the eleventh, multiplexers 12-16 from the first to the fifth, the address decoder 17, the fourth 18, the third 19, the second 20 and the first 21 adders.
Устройство работает следующим образом .The device works as follows.
Возможны три режима работы устройства .There are three modes of operation of the device.
1. Непосредственна адресаци . По входной (внутренней) шине адрес а регистр-защелку 2 поступает шестнад цатиразр дный адрес чейки системной пам ти, в котором осуществл етс его хранение. на первые входы регистров 3-6 по шине данных подаетс шестнадцатиразр дный нулевой код. Од- новременно с этим на вход дешифратора 17 адреса поступает адресна комбинаци , в соответствии с которой выбираетс первый выход данного блока. По внутренней шине управлени на другой вход дешифратора 17 адреса поступает управл ющий сигнал. С приходом управл ющего сигнала на первом выходе дешифратора 17 формируетс стробирующий .импульс, поступающий на вход записи регистра 3. Информаци , наход ща с на входе регистра 3, запоминаетс в нем.1. Direct Addressing. On the input (internal) bus address and the register-latch 2, there is a six-caddress address of the cell of the system memory in which it is stored. A sixteen-bit zero code is applied to the first inputs of registers 3-6 over the data bus. At the same time, the address combination arrives at the input of the address decoder 17, in accordance with which the first output of this block is selected. The internal control bus to the other input of the address decoder 17 receives a control signal. With the arrival of the control signal, at the first output of the decoder 17 a strobe pulse is generated, which arrives at the input of the register entry 3. The information at the input of the register 3 is stored in it.
Аналогично на второй вход дешифратора 17 поступают адресные комбина- ции, выбирающие последовательно 2-й, 3-й и 4-й его выходы. В результате этого нулевой код, поступающий на 4-й, 5-й и 6-й входы регистров, эаSimilarly, the second input of the decoder 17 receives the address combinations that select its 2nd, 3rd, and 4th outputs in succession. As a result, the zero code arriving at the 4th, 5th, and 6th inputs of registers, EA
поминаетс в них. Далее по внутренcommemorated in them. Further on
ней шине данных на входы регистров 7-11 подаютс четырехразр дные коды управлени мультиплексорами 12-16. Одновременно по внутренней шине адреса на второй вход дешифратора тупает адресна комбинаци , выбирающа п тый выход этого дешифратора, а по внутренней шине управлени - сигнал стробировани дешифратора 17,There, the data bus at the inputs of registers 7-11 is supplied with four-bit control codes for multiplexers 12-16. At the same time, the address combination that selects the fifth output of this decoder stumbles over the internal address bus to the second input of the decoder, and the strobe signal of the decoder 17 via the internal control bus,
о Q about Q
5 five
5five
00
формирующего стробирующий импульс дл регистров 7-11, с приходом которого коды управлени схемами мультиплексировани защелкиваютс в этих регистрах . Управл ющие коды поступают с выходов этих регистров на управл юшле входы мультиплексоров 12-16, коммутируют их таким образом, что информаци , хран ща с в регистрах 2-6, проходит через них на входы сумматоров 18-21 без изменени .a strobe pulse for registers 7-11, with the arrival of which the multiplexing control codes are latched into these registers. The control codes come from the outputs of these registers to the control inputs of the multiplexers 12-16, commute them so that the information stored in registers 2-6 passes through them to the inputs of the adders 18-21 without change.
Результат операции сложени с выхода сумматора 18 подаетс на первый вход сумматора 19 (аналогично дл сумматоров 19-21). Б результате этих операций , на выходе сумматора 21 формируетс физический адрес чейки системной пам ти, который запоминаетс в регистре 1.The result of the add operation from the output of the adder 18 is fed to the first input of the adder 19 (similarly for the adders 19-21). As a result of these operations, at the output of the adder 21, the physical address of the system memory location is formed, which is stored in register 1.
2.Косвенна адресаци .2.Kosvenna addressing.
В регистр 2 по внутренней шине адреса заноситс смещение адреса чейки системной пам ти. При этом в регистры 3-6 записьшаютс базовые адреса чейки системной пам ти. В регистры 7-11 по внутренней шине данных поступают коды, определ ющие смещение информации в мультиплексорах 12-16. Все последующие операции аналогичны работе устройства в первом режиме.In register 2, the offset of the address of the cell of the system memory is entered on the internal address bus. In this case, the base addresses of the system memory cell are recorded in registers 3-6. Registers 7-11 receive codes through the internal data bus that determine the information offset in multiplexers 12-16. All subsequent operations are similar to the operation of the device in the first mode.
3.Относительна адресаци . Данный режим необходим дл поиска3.Relative addressing. This mode is required for searching.
элементов списка и состоит из двух шагов,list items and consists of two steps
Работа на первом шаге полностью совпадает с работой устройства в первом режиме.The work on the first step completely coincides with the operation of the device in the first mode.
Второй шаг заключаетс в следующем .The second step is as follows.
После нахождени физического адреса из чейки системной пам ти считываютс данные, которые затем поступают по внутренней шине данных в регистр 3, после этого в регистры 2,4, 5,6 занос тс нулевые коды. Затем в регистры 7-11 занос тс коды, определ ющие смещение информации, хран щейс в регистре 3. После вьтолнени операций сложени в сумматорах 18-21 в регистре 1 находитс физический адрес следующей чейки системной пам ти . Данные, прочитанные из этой . чейки, поступают по внутренней шине данных в регистр 4. Аналогично в регистры 2,3,5,6 занос тс нулейые коды. Перечисленные вьппе операции производ тс дп регистров 5,6. В результате всех указанньк действий в реги5 15After finding the physical address, data is read from the system memory cell, which is then transferred via internal data bus to register 3, then zero codes are entered into registers 2.4, 5.6. Then, in registers 7-11, the codes defining the offset of information stored in register 3 are entered. After the execution of the addition operations, in adders 18-21 in register 1, the physical address of the next system memory location is found. Data read from this. cells are received via the internal data bus into register 4. Similarly, zero codes are inserted into the registers 2,3,5,6. The listed operations are performed in dp registers 5,6. As a result of all specified actions in the region5 15
стре 1 будет получен физический адрес элемента списка.line 1 will receive the physical address of the list item.
Таким образом, за счет введени в схему регистров 4-11, мультиплексоров 12-16, дешифратора 17 адреса и сумматоров 18 - 20 устройство приобретает новую, описанную выше функцию, что в конечном итоге позвол ет сократить количестве обращений центрального про- цессора к системной пам ти при выполнении программ.Thus, by introducing the registers 4-11, multiplexers 12-16, decoder 17 addresses and adders 18-20 into the circuit, the device acquires a new function described above, which ultimately reduces the number of calls from the central processor to the system memory. te when executing programs.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU884363503A SU1515164A1 (en) | 1988-01-12 | 1988-01-12 | Device for addressing a memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU884363503A SU1515164A1 (en) | 1988-01-12 | 1988-01-12 | Device for addressing a memory |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1515164A1 true SU1515164A1 (en) | 1989-10-15 |
Family
ID=21349669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU884363503A SU1515164A1 (en) | 1988-01-12 | 1988-01-12 | Device for addressing a memory |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1515164A1 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7681057B2 (en) | 2001-09-28 | 2010-03-16 | Lexar Media, Inc. | Power management of non-volatile memory systems |
US7725628B1 (en) | 2004-04-20 | 2010-05-25 | Lexar Media, Inc. | Direct secondary device interface by a host |
US7734862B2 (en) | 2000-07-21 | 2010-06-08 | Lexar Media, Inc. | Block management for mass storage |
US7743290B2 (en) | 2004-08-27 | 2010-06-22 | Lexar Media, Inc. | Status of overall health of nonvolatile memory |
US7774576B2 (en) | 1995-07-31 | 2010-08-10 | Lexar Media, Inc. | Direct logical block addressing flash memory mass storage architecture |
US7865659B2 (en) | 2004-04-30 | 2011-01-04 | Micron Technology, Inc. | Removable storage device |
US7908426B2 (en) | 1995-07-31 | 2011-03-15 | Lexar Media, Inc. | Moving sectors within a block of information in a flash memory mass storage architecture |
US7917709B2 (en) | 2001-09-28 | 2011-03-29 | Lexar Media, Inc. | Memory system for data storage and retrieval |
US7944762B2 (en) | 2001-09-28 | 2011-05-17 | Micron Technology, Inc. | Non-volatile memory control |
US7949822B2 (en) | 2004-08-27 | 2011-05-24 | Micron Technology, Inc. | Storage capacity status |
US8078797B2 (en) | 1995-07-31 | 2011-12-13 | Micron Technology, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
US8166488B2 (en) | 2002-02-22 | 2012-04-24 | Micron Technology, Inc. | Methods of directly accessing a mass storage data device |
US8171203B2 (en) | 1995-07-31 | 2012-05-01 | Micron Technology, Inc. | Faster write operations to nonvolatile memory using FSInfo sector manipulation |
US8386695B2 (en) | 2001-09-28 | 2013-02-26 | Micron Technology, Inc. | Methods and apparatus for writing data to non-volatile memory |
-
1988
- 1988-01-12 SU SU884363503A patent/SU1515164A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 1265754, кл. С 06 F 3/02, 1986 Moglynn D.R. Modem mikroprocessor system design, New-York, 1980, p. 86. * |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8078797B2 (en) | 1995-07-31 | 2011-12-13 | Micron Technology, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
US9026721B2 (en) | 1995-07-31 | 2015-05-05 | Micron Technology, Inc. | Managing defective areas of memory |
US8793430B2 (en) | 1995-07-31 | 2014-07-29 | Micron Technology, Inc. | Electronic system having memory with a physical block having a sector storing data and indicating a move status of another sector of the physical block |
US7774576B2 (en) | 1995-07-31 | 2010-08-10 | Lexar Media, Inc. | Direct logical block addressing flash memory mass storage architecture |
US8554985B2 (en) | 1995-07-31 | 2013-10-08 | Micron Technology, Inc. | Memory block identified by group of logical block addresses, storage device with movable sectors, and methods |
US7908426B2 (en) | 1995-07-31 | 2011-03-15 | Lexar Media, Inc. | Moving sectors within a block of information in a flash memory mass storage architecture |
US8397019B2 (en) | 1995-07-31 | 2013-03-12 | Micron Technology, Inc. | Memory for accessing multiple sectors of information substantially concurrently |
US8171203B2 (en) | 1995-07-31 | 2012-05-01 | Micron Technology, Inc. | Faster write operations to nonvolatile memory using FSInfo sector manipulation |
US8032694B2 (en) | 1995-07-31 | 2011-10-04 | Micron Technology, Inc. | Direct logical block addressing flash memory mass storage architecture |
US7734862B2 (en) | 2000-07-21 | 2010-06-08 | Lexar Media, Inc. | Block management for mass storage |
US8250294B2 (en) | 2000-07-21 | 2012-08-21 | Micron Technology, Inc. | Block management for mass storage |
US8019932B2 (en) | 2000-07-21 | 2011-09-13 | Micron Technology, Inc. | Block management for mass storage |
US7944762B2 (en) | 2001-09-28 | 2011-05-17 | Micron Technology, Inc. | Non-volatile memory control |
US7917709B2 (en) | 2001-09-28 | 2011-03-29 | Lexar Media, Inc. | Memory system for data storage and retrieval |
US8135925B2 (en) | 2001-09-28 | 2012-03-13 | Micron Technology, Inc. | Methods of operating a memory system |
US9489301B2 (en) | 2001-09-28 | 2016-11-08 | Micron Technology, Inc. | Memory systems |
US9032134B2 (en) | 2001-09-28 | 2015-05-12 | Micron Technology, Inc. | Methods of operating a memory system that include outputting a data pattern from a sector allocation table to a host if a logical sector is indicated as being erased |
US8694722B2 (en) | 2001-09-28 | 2014-04-08 | Micron Technology, Inc. | Memory systems |
US8208322B2 (en) | 2001-09-28 | 2012-06-26 | Micron Technology, Inc. | Non-volatile memory control |
US7681057B2 (en) | 2001-09-28 | 2010-03-16 | Lexar Media, Inc. | Power management of non-volatile memory systems |
US8386695B2 (en) | 2001-09-28 | 2013-02-26 | Micron Technology, Inc. | Methods and apparatus for writing data to non-volatile memory |
US9213606B2 (en) | 2002-02-22 | 2015-12-15 | Micron Technology, Inc. | Image rescue |
US8166488B2 (en) | 2002-02-22 | 2012-04-24 | Micron Technology, Inc. | Methods of directly accessing a mass storage data device |
US7725628B1 (en) | 2004-04-20 | 2010-05-25 | Lexar Media, Inc. | Direct secondary device interface by a host |
US8090886B2 (en) | 2004-04-20 | 2012-01-03 | Micron Technology, Inc. | Direct secondary device interface by a host |
US8316165B2 (en) | 2004-04-20 | 2012-11-20 | Micron Technology, Inc. | Direct secondary device interface by a host |
US7865659B2 (en) | 2004-04-30 | 2011-01-04 | Micron Technology, Inc. | Removable storage device |
US8612671B2 (en) | 2004-04-30 | 2013-12-17 | Micron Technology, Inc. | Removable devices |
US8151041B2 (en) | 2004-04-30 | 2012-04-03 | Micron Technology, Inc. | Removable storage device |
US9576154B2 (en) | 2004-04-30 | 2017-02-21 | Micron Technology, Inc. | Methods of operating storage systems including using a key to determine whether a password can be changed |
US10049207B2 (en) | 2004-04-30 | 2018-08-14 | Micron Technology, Inc. | Methods of operating storage systems including encrypting a key salt |
US7743290B2 (en) | 2004-08-27 | 2010-06-22 | Lexar Media, Inc. | Status of overall health of nonvolatile memory |
US7949822B2 (en) | 2004-08-27 | 2011-05-24 | Micron Technology, Inc. | Storage capacity status |
US8296545B2 (en) | 2004-08-27 | 2012-10-23 | Micron Technology, Inc. | Storage capacity status |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1515164A1 (en) | Device for addressing a memory | |
US4008462A (en) | Plural control memory system with multiple micro instruction readout | |
US4459657A (en) | Data processing system having re-entrant function for subroutines | |
US5019970A (en) | IC card | |
US4414622A (en) | Addressing system for a computer, including a mode register | |
US4754424A (en) | Information processing unit having data generating means for generating immediate data | |
US4479180A (en) | Digital memory system utilizing fast and slow address dependent access cycles | |
EP0240606A2 (en) | Pipe-line processing system and microprocessor using the system | |
US5872961A (en) | Microcomputer allowing external monitoring of internal resources | |
EP0162928B1 (en) | Microprogram control method | |
SU1278976A1 (en) | Content-addressable storage | |
EP0286352B1 (en) | Entry point mapping and skipping method and apparatus | |
JPH0778730B2 (en) | Information processing equipment | |
KR0168973B1 (en) | Rom accessing method and its apparatus | |
JP3182497B2 (en) | Arithmetic processing unit and instruction conversion unit | |
SU1123055A1 (en) | Address unit for storage | |
JPS6029671A (en) | Sequence controlling circuit | |
JPS62106526A (en) | Reading method for input signal | |
JPS61259358A (en) | Dma circuit | |
JPS61177556A (en) | Memory switching circuit | |
JPH03144755A (en) | Order control circuit | |
JPS62221030A (en) | Microprogram control system | |
JPH02306725A (en) | Method and apparatus for code conversion | |
JPS62180585A (en) | Chip selecting circuit | |
JPH01205227A (en) | Microprogram control device |