[go: up one dir, main page]

SU676193A3 - Устройство дл адресации блоков пам ти - Google Patents

Устройство дл адресации блоков пам ти

Info

Publication number
SU676193A3
SU676193A3 SU731907701A SU1907701A SU676193A3 SU 676193 A3 SU676193 A3 SU 676193A3 SU 731907701 A SU731907701 A SU 731907701A SU 1907701 A SU1907701 A SU 1907701A SU 676193 A3 SU676193 A3 SU 676193A3
Authority
SU
USSR - Soviet Union
Prior art keywords
registers
signal
register
smk
state
Prior art date
Application number
SU731907701A
Other languages
English (en)
Inventor
Спорер Майкл
Original Assignee
Ханиуэлл Информейшн Системз Инк. (Фирма)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ханиуэлл Информейшн Системз Инк. (Фирма) filed Critical Ханиуэлл Информейшн Системз Инк. (Фирма)
Application granted granted Critical
Publication of SU676193A3 publication Critical patent/SU676193A3/ru

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4812Task transfer initiation or dispatching by interrupt, e.g. masked
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0615Address space extension
    • G06F12/0623Address space extension for memory modules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural
    • G06F9/4484Executing subprograms
    • G06F9/4486Formation of subprogram jump address

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Memory System (AREA)
  • Bus Control (AREA)
  • Multi Processors (AREA)

Description

истр 15, состо щий из триггеров 16 17.
Регистры 1 и 2 подключаютс  к блоу пам ти 18, состо щему из полей 9-22.
Устройство также содержит первый огический блок 23, состо щий из эле- 5 ентов и 24-27 и элементов ИЛИ 28 и 9, второй логический блок, состо щий э триггера 30 и элемента И 31, первую группу элементов И 32-35, вторую группу элементов И 36-39, третью 10 группу элементов И 40-43, элемент ИЛИ. 44.
Устройство содержит также управл ющие шины 45-53. Выходы первого регистра 3 подключены соответственно 5 к входам регистра-адреса 1 и одним входам первого логического блока 23, ilpyrae входы которого соединены с выходами второго 6 и третьего 9 регистров , а выходы - с входами регистра п адреса 1, входы и выходы четвертого 12 и п того 15 регистров через элементы И 32-35 и 36-39 подключены соответственно к выходам и входс1М выходного регистра 2. Одни входы элементов И 40-44 третьей группы соединены с выходом второго логического блока,, другие - с выходами четвертого 12 и п того 15 регистров, а выходы элементов И. 40-44 подключены к входам второго б третьего 9 регистров, вход 30 BTOpoYo логического блока и управл ющие входы элементов И 32-35 и 36-39 соединены с управл ющими шинами 45,51,
Каждое поле блока 18 обозначаетс  35 единственно возможным адресом, состо щим из двух двоичных знаков. Например, адресом дл  пол  19  вл етс  логическое состо ние 00 , в то врем  как адресом дл  пол  18  вл етс  логичес- Q кое состо ние 11 . Адресаци  блока 18 может производитьс  с помощью регистра адреса 1. На регистр адреса 1 подаютс  сигналы от регистра 3 и от одного из двух регистров 6 или 9 через логический блок 23. Регистр 3 со- 5 держит два сегмента 4 и 5. Сегмент 4 содержит адресные двоичные знаки дл  адресации каждой  чейки слова блока 18 в каждом из полей. Например, если поле блока ГО содержит 16000 SO  чеек, .то сегмент 4 включает 14 адресных двоичных знаков. Адресные двоичные знаки в сегменте 4 обеспечиваютс  с помощью обычных средств, например , с помощью сочетани  адресных 55 двоичных знаков, получаемых из командного слова, и адресных двоичных знаков , обеспечиваемых прогрг ммным счетчиком (на чертеже не показан). Если сегмент 4 находитс  в логическом Q состо нии 1, то регистр 9 отпираетс  через блок 23, пропуска  сигналы к регистру 1. Если сегмент 4 находитс 
тогда
в логическом состо нии
содержание регистра 6 пропускаетс  через блок 23 к регистру 1.
Каждый из регистров 6 или 9 содержит адрес одного из четырех полей 19-22 блока 18. Двапол  блока 18, определ емые регистрами 6 и 9, представл ют адресное пространство машины , т.е. только те  чейки, адресаци  которых производитс  в двух пол х блока 16, определ емых в регистрах 6 и 9. Так, если регистр 6 запоминает логический ноль в каждом отдельном триггере 7 и 8, тогда в случае, если сегмент 4 содержит логический ноль, будет производитьс  адресаци  пол  19, если же сегмент 4 содержит единицу , тогда можно производить адресацию пол  20.
Таким образом, путем использовани одного знака регистра 3 в блоке 18 может быть произведена адресаци  любого поли.
Кроме того, путем включени  двух регистров 6 и 9 может быть осуществлена адресаци  любого из двух полей блока 18, просто путем изменени  логического состо ни  сегмента 4 регистра 3.
Регистры 12 и 15 служат дл  того, чтобы контролировать и измен ть содержимое регистров 6 и 9 соответственно Регистр 2 св зан с блоком 18 дл  двунаправленной передачи информации.
На фиг. 1 показаны сигналы, обозначенные как SMK, SMK, JMP и ЧМК . Сигнал SMK по вл етс  в ответ на сигнал SMK. Каждый из других сигналов обеспечиваетс  за счет программного управлени . Сигнал SMK используетс  дл  того, чтобы передавать содержание регистра 2 в регистры 12 и 15, сигнал IMK используетс  дл  того, чтобы передавать содержание регистров 12 и 15 в регистр 2, и сигнал JMP используетс  дл  того, чтобы передавать содержание регистров 12 и 15 в регистры 6 и 9.

Claims (2)

  1. Содержание регистров 12 и 15 передаетс  в регистры 6 и 9 соответственно в ответ на сигнал SMKи JMP. Содержание регистров 6 и 9, таким образом , используетс  дл  того, чтобы производить адресацию блока 18 через регистр 1 в зависимости от состо ни  сегмента 5. После выдачи сигнала прерывани  регистры 6 и 9 привод тс  в предварительное состо ние дл  адресации заранее определенных полей 1922 блока 18. Сигнал IMK дает возможность передавать содержание регистров 12 и 15 в регистр 2, сохран  , таким образом адреса, содержащиес  в регистрах 6 и 9 до выдачи сигнала прерывани . Информаци , запоминаема  в регистре 2, может, в свою очередь, передаватьс  в блок 1В. После окончани  реакции на состо ние прерывани  сигнал SMK снова выдаетс  и содержимое регистра 2, который содержит адреса , предварительно находившиес  в регистрах 6 и 9, снова посылаетс  567 к регистрам 12 и 15. Работа устройс ва возобновл етс  после того, как производ тс  сигнал ЗМКи сигнал JM и содержание регистров 12 и 15 пере даетс  соответственно к регистрам 6 и 9. Рассмотрим работу устройства бол конкретно (см.фиг. 2 и 3). Регистры 6,9,12 и 15 содержат тр геры 7,8,10,11,13,14,16 и 17, кажды из которых имеет сигнальный вход 54 вход 55 стробировани  и вход 56 уст новки. Св зь входов устройства с регист ром 2 обеспечиваетс  с помощью триг геров 13,14,16 и17 и элементов И 36-39 в ответ на сигнал IMK на шине 51. Сигнал SMK выдаетс  по сигналу SMK через триггер 30, который приво дитс  в заданное состо ние в ответ на сигнал SMK, Элемент И 31 полность отпираетс  сигналом JMP на шине 52. Сигнал SMK устанавливает в нулевое состо ние триггер 30. Сигналы стробировани  подаютс  на шины 46 и 53; сигнал установки подаетс  на шину 47; сигнал прерывани  подаетс  на шину 48. Состо ние логического нул  сегмен та 4 передаетс  на шину 49, в то врем  как состо ние логической единицы - на шину 50. Диаграмма состо ни  (см.фиг.З) включает различные логические состо  ни , накапливаемые в регистрах 12, 15,6 и 9 в ответ на сигналы SMK, JMP и INT. Например, логическое состо ние 40 показанное дл  регист ра 15 под обозначением SMK, указывает , что в ответ на сигнал SMK триггеры 16 и 17 обеспечивают на своих соответству.ю1цих входах логическое и логическое состо состо ние t п ние О. Таким образом, при запусйе устройства триггеры 13,14,16 уста навливаютс  в нулевое, а триггер 17 - в заданное состо ни . Соответст венно, регистры 6 и 9 адресуют пол . 19 и 20. Пол  19 и 20 будут адресоватьс  в зависимости от логического состо ни  сегмента 4. Если имеетс  необходимость в адресации, иного пол , чем поле, на которое указывают приведенн ые в исходное состо ние регистры 6 и 9, тогда логические адреса полей блока 18 передаютс  через регистр 2 к регистрам 12 и 15 в ответ на сигна стробировани . Сигнал SMK устанавливает в заданное состо ние триггер 30 частично при этом открыва  элемент И 31, который открываетс  дальше по сигналу JMP на шине 52, производ , таким путем, сигнал SMK. Сигнал SMK дает возможность передать содержимое регистров 12 и 15 к соответствующим регистрам 6 и 9 при по влении импуль са стробировани  на шине 53. В этом случае, как можно видеть из диаграммы состо ни , в ответ на сигнал SMK содержимое регистра 2, т.е. логические состо ни  ОО и 10, ввод тс  в регистры 12 и 15 соответственно. Регистры 6 и 9 в это врем  в действие не привод тс . Также при по влении сигнала JMP, регистры 12 и 15 не привод тс  в действие и содержимое этих регистров передаетс  в регистры 6 и 9 соответственно. Адресуетс  либо поле 19, либо поле 21/ в зависимости от логического состо ни  сегмента 4. Обработка продолжаетс  в одном из упом нутых выше полей блока 18 до тех пор, пока не происходит прерывани . Тогда.на шине 48-по вл етс  сигнал прерывани  и проходит через элемент ИЛИ 44, устанавлива  в заданное состо ние триггер 11 в нулевое состо ние - триггеры 7,8 и 10, заставл   таким путем регистр 6 гщресовать поле 19 и регистр 9 - адресовать поле 20. Сигнал прерывани  может устанавливать в определенные состо ни  триггеры 7,8,10,11. В ответ на состо ние прерывани  по вл етс  сигнал SMK, открыва  таким путем элементы И 36-39, так что регистр 2 может принимать содержимое регистров 12 и 15. По окончании услови  прерывани  по вл етс  сигнал SMK, вызыва , таким путем передачу содержимого регистра 2 к регистрам 12 и 15 и в ответ на сигнал JMP - передачу к регистрам 6 и 9. Работа устройства продолжаетс  до тех пор, пока не по витс  другой сигнал прерывани . Формула изобрет:ени  Устройство дл  адресации блоков пам ти, содержащее регистр адреса, выходной регистр и логические блоки, отличающеес  тем, -что/ с целью расширени  области применени  устройства путем обеспечени  возможности адресации независимо от длины адресного слова, оно содержит регистры и группы элементов И, причем выходы первого регистра подключены соответственно к входам регистра адреса и одним входам первого логического блока, другие входы которого соединены с выходами второго и третьего регистров, а выходы - с входами егистра адреса, входы и выходы четвертого и п того регистров через лементы И первой и второй групп подлючены соответственно к выходам и ходам выходного регистра, одни вхоы элементов И третьей группы соедиены с выходом второго логического лока, другие - с выходами четвертоо и п того регистров, а выходы элеентов И третьей группы подключены входам второго и третьего регистров, ход второго логического блока и 76761 ;управл ющие входы элементов И первой :И второй групп соединены с соответствующими управл ющими шинами. Источники информации, прин тые во внимание при экспертизе 1.Крайзмер Л,П. Устройства хранени  дискретной информации. - Л.г Энерги , 1969, с. 264-267.
  2. 2.Патент США №3943225, кл. 340-172.5, 1972. / ,
SU731907701A 1972-04-13 1973-04-12 Устройство дл адресации блоков пам ти SU676193A3 (ru)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US24370072A 1972-04-13 1972-04-13

Publications (1)

Publication Number Publication Date
SU676193A3 true SU676193A3 (ru) 1979-07-25

Family

ID=22919772

Family Applications (1)

Application Number Title Priority Date Filing Date
SU731907701A SU676193A3 (ru) 1972-04-13 1973-04-12 Устройство дл адресации блоков пам ти

Country Status (10)

Country Link
US (1) US3737860A (ru)
JP (1) JPS5634896B2 (ru)
AU (1) AU469498B2 (ru)
CA (1) CA1001316A (ru)
DE (1) DE2318765A1 (ru)
FR (1) FR2180055B1 (ru)
GB (1) GB1397692A (ru)
IT (1) IT981791B (ru)
NL (1) NL7305047A (ru)
SU (1) SU676193A3 (ru)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3815101A (en) * 1972-11-08 1974-06-04 Sperry Rand Corp Processor state and storage limits register auto-switch
US3813652A (en) * 1973-01-15 1974-05-28 Honeywell Inf Systems Memory address transformation system
JPS5410219B2 (ru) * 1973-12-07 1979-05-02
US3914747A (en) * 1974-02-26 1975-10-21 Periphonics Corp Memory having non-fixed relationships between addresses and storage locations
JPS5752664B2 (ru) * 1974-12-27 1982-11-09
US4117536A (en) * 1976-12-27 1978-09-26 International Business Machines Corporation Instruction processing control apparatus
US4164786A (en) * 1978-04-11 1979-08-14 The Bendix Corporation Apparatus for expanding memory size and direct memory addressing capabilities of digital computer means
US4223381A (en) * 1978-06-30 1980-09-16 Harris Corporation Lookahead memory address control system
JPS55119745A (en) * 1979-03-07 1980-09-13 Hitachi Ltd Information processing unit
US4460958A (en) * 1981-01-26 1984-07-17 Rca Corporation Window-scanned memory
US4368515A (en) * 1981-05-07 1983-01-11 Atari, Inc. Bank switchable memory system
US4432067A (en) * 1981-05-07 1984-02-14 Atari, Inc. Memory cartridge for video game system
JPS5958680A (ja) * 1982-09-27 1984-04-04 Meidensha Electric Mfg Co Ltd 記憶装置
US4500961A (en) * 1983-06-03 1985-02-19 Motorola, Inc. Page mode memory system
JPS60157646A (ja) * 1984-01-27 1985-08-17 Mitsubishi Electric Corp メモリバンク切換装置
JPS6140650A (ja) * 1984-08-02 1986-02-26 Nec Corp マイクロコンピユ−タ
US4744046A (en) * 1984-11-02 1988-05-10 Zenith Electronics Corporation Video display terminal with paging and scrolling
DE3584446D1 (de) * 1985-06-18 1991-11-21 Ibm Mikroprozessor.
US5226136A (en) * 1986-05-06 1993-07-06 Nintendo Company Limited Memory cartridge bank selecting apparatus
JPS62260244A (ja) * 1986-05-06 1987-11-12 Nintendo Co Ltd メモリカ−トリツジ
CA1330596C (en) * 1986-11-19 1994-07-05 Yoshiaki Nakanishi Memory cartridge and data processing apparatus
US4831522A (en) * 1987-02-17 1989-05-16 Microlytics, Inc. Circuit and method for page addressing read only memory
EP0328989B1 (de) * 1988-02-18 1992-05-20 Siemens Aktiengesellschaft Schaltungsanordnung zur Anpassung eines langsamen Speichers an einen schnellen Prozessor
US5146581A (en) * 1988-02-24 1992-09-08 Sanyo Electric Co., Ltd. Subprogram executing data processing system having bank switching control storing in the same address area in each of memory banks
GB8825764D0 (en) * 1988-11-03 1988-12-07 Lucas Ind Plc Computer memory addressing system
US5182801A (en) * 1989-06-09 1993-01-26 Digital Equipment Corporation Apparatus and method for providing fast data transfer between multiple devices through dynamic reconfiguration of the memory space of the devices
JPH0454652A (ja) * 1990-06-25 1992-02-21 Nec Corp マイクロコンピュータ
US5293591A (en) * 1991-06-10 1994-03-08 Advanced Micro Devices, Inc. Processing system including memory selection of multiple memories and method in an interrupt environment
JPH08190481A (ja) * 1995-01-06 1996-07-23 Ricoh Co Ltd 情報処理装置
JP2023082311A (ja) * 2021-12-02 2023-06-14 ローム株式会社 演算装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3292151A (en) * 1962-06-04 1966-12-13 Ibm Memory expansion
US3359544A (en) * 1965-08-09 1967-12-19 Burroughs Corp Multiple program computer
FR1567705A (ru) * 1967-06-09 1969-04-08
US3602889A (en) * 1969-02-05 1971-08-31 Honeywell Inc Extended addressing for programmed data processor having improved register loading means

Also Published As

Publication number Publication date
FR2180055A1 (ru) 1973-11-23
NL7305047A (ru) 1973-10-16
US3737860A (en) 1973-06-05
JPS5634896B2 (ru) 1981-08-13
AU469498B2 (en) 1976-02-12
AU5430973A (en) 1974-10-10
CA1001316A (en) 1976-12-07
FR2180055B1 (ru) 1976-11-12
GB1397692A (en) 1975-06-18
JPS4911425A (ru) 1974-01-31
DE2318765A1 (de) 1973-10-31
IT981791B (it) 1974-10-10

Similar Documents

Publication Publication Date Title
SU676193A3 (ru) Устройство дл адресации блоков пам ти
US4158227A (en) Paged memory mapping with elimination of recurrent decoding
US4237534A (en) Bus arbiter
US4470113A (en) Information processing unit
EP0364110B1 (en) Semiconductor memory device having a serial access memory
US4047245A (en) Indirect memory addressing
US4503525A (en) Common circuit for dynamic memory refresh and system clock function
US4603235A (en) Dynamic event selection network
US3264397A (en) Control system
SU741269A1 (ru) Микропрограммный процессор
US4023145A (en) Time division multiplex signal processor
JPS6285343A (ja) メモリ読み出し回路
ES438259A1 (es) Perfeccionamientos introducidos en un sistema de telecomuni-cacion.
KR860003554A (ko) 공유식 주메모리 및 디스크 제어기 메모리 어드레스 레지스터
SU1029178A2 (ru) Микропрограммное управл ющее устройство
SU652615A1 (ru) Устройство дл обращени к блокам оперативной пам ти
SU1118993A1 (ru) Устройство дл сопр жени
SU868749A1 (ru) Устройство дл сортировки чисел
SU941978A1 (ru) Устройство дл обмена информацией
SU960954A1 (ru) Логическое запоминающее устройство
SU1123055A1 (ru) Адресный блок дл запоминающего устройства
SU1742810A1 (ru) Устройство дл ввода аналоговых сигналов
SU437072A1 (ru) Микропрограммное устройство управлени
SU746492A1 (ru) Коммутационное устройство дл вычислительной системы
SU491951A1 (ru) Селекторный канал