DE68924719D1 - Vorrichtung und Verfahren zur Ausführung eines Unterprogramms in einem Datenverarbeitungssystem mit Blockumschaltung. - Google Patents

Vorrichtung und Verfahren zur Ausführung eines Unterprogramms in einem Datenverarbeitungssystem mit Blockumschaltung.

Info

Publication number
DE68924719D1
DE68924719D1 DE68924719T DE68924719T DE68924719D1 DE 68924719 D1 DE68924719 D1 DE 68924719D1 DE 68924719 T DE68924719 T DE 68924719T DE 68924719 T DE68924719 T DE 68924719T DE 68924719 D1 DE68924719 D1 DE 68924719D1
Authority
DE
Germany
Prior art keywords
subroutine
executing
data processing
processing system
block switching
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
DE68924719T
Other languages
English (en)
Other versions
DE68924719T2 (de
Inventor
Yutaka Kaneko
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
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
Priority claimed from JP63041535A external-priority patent/JPH01216428A/ja
Priority claimed from JP63041536A external-priority patent/JPH01216433A/ja
Priority claimed from JP63122313A external-priority patent/JPH01292432A/ja
Priority claimed from JP63129052A external-priority patent/JPH01297732A/ja
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Application granted granted Critical
Publication of DE68924719D1 publication Critical patent/DE68924719D1/de
Publication of DE68924719T2 publication Critical patent/DE68924719T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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
    • 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
    • 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)
DE68924719T 1988-02-24 1989-02-24 Vorrichtung und Verfahren zur Ausführung eines Unterprogramms in einem Datenverarbeitungssystem mit Blockumschaltung. Expired - Fee Related DE68924719T2 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP63041535A JPH01216428A (ja) 1988-02-24 1988-02-24 メモリバンクのサブルーチン実行方式
JP63041536A JPH01216433A (ja) 1988-02-24 1988-02-24 割込制御方式
JP63122313A JPH01292432A (ja) 1988-05-19 1988-05-19 メモリバンクのサブルーチン実行方式
JP63129052A JPH01297732A (ja) 1988-05-26 1988-05-26 割込制御方式

Publications (2)

Publication Number Publication Date
DE68924719D1 true DE68924719D1 (de) 1995-12-14
DE68924719T2 DE68924719T2 (de) 1996-05-23

Family

ID=27461073

Family Applications (1)

Application Number Title Priority Date Filing Date
DE68924719T Expired - Fee Related DE68924719T2 (de) 1988-02-24 1989-02-24 Vorrichtung und Verfahren zur Ausführung eines Unterprogramms in einem Datenverarbeitungssystem mit Blockumschaltung.

Country Status (4)

Country Link
US (1) US5146581A (de)
EP (1) EP0330226B1 (de)
KR (1) KR920006614B1 (de)
DE (1) DE68924719T2 (de)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2003821C (en) * 1989-04-20 1996-12-03 Richard J. Molnar Process controller single memory chip shadowing technique
US5253354A (en) * 1990-08-31 1993-10-12 Advanced Micro Devices, Inc. Row address generator for defective DRAMS including an upper and lower memory device
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
JP3092116B2 (ja) * 1991-08-26 2000-09-25 日本電気株式会社 プログラム変更方式
TW241346B (de) * 1991-10-15 1995-02-21 Bull Hn Information Syst
US5557766A (en) * 1991-10-21 1996-09-17 Kabushiki Kaisha Toshiba High-speed processor for handling multiple interrupts utilizing an exclusive-use bus and current and previous bank pointers to specify a return bank
DE69231176T2 (de) * 1991-12-23 2000-11-23 Microsoft Corp., Redmond Verfahren zum Integrieren eines diskreten Unterprogramms in ein Hauptprogramm
US5537531A (en) * 1992-06-26 1996-07-16 Kabushiki Kaisha Toshiba Portable computer with a bank switch for switching between a ROM and a memory, both allocated to the same address space, by changing a port address of a keyboard controller
CA2080159C (en) * 1992-10-08 1998-09-15 Paul Alan Gresham Digital signal processor interface
DE4403791A1 (de) * 1994-02-03 1995-08-10 Siemens Ag Datenverarbeitungsanlage
GB2289148B (en) * 1994-04-29 1998-08-05 Motorola As Electronic device with microprocessor and banked memory and method of operation
US5802544A (en) * 1995-06-07 1998-09-01 International Business Machines Corporation Addressing multiple removable memory modules by remapping slot addresses
JP2000195262A (ja) * 1998-12-25 2000-07-14 Internatl Business Mach Corp <Ibm> Sdram及びsdramのデ―タ・アクセス方法
FR2820223A1 (fr) * 2001-01-31 2002-08-02 St Microelectronics Sa Microprocesseur comprenant des moyens de gestion et d'acces a un espace adressable pagine
JP3699003B2 (ja) * 2001-04-18 2005-09-28 Necマイクロシステム株式会社 データ処理装置および方法
TWI284806B (en) * 2003-02-27 2007-08-01 Mediatek Inc Method for managing external memory of a processor and chip for managing external memory
TWI222597B (en) * 2003-03-14 2004-10-21 Mediatek Inc Method for accessing external memory of a microprocessor
JP5319238B2 (ja) * 2008-10-29 2013-10-16 真二 栗本 情報処理システム、情報処理装置、情報処理方法、および情報処理プログラム
DE102018128045A1 (de) * 2018-11-09 2020-05-14 Infineon Technologies Ag Behandlung von Ausnahmen in einem Programm
US11550577B2 (en) * 2019-05-15 2023-01-10 Western Digital Technologies, Inc. Memory circuit for halting a program counter while fetching an instruction sequence from memory
US20200364052A1 (en) * 2019-05-15 2020-11-19 Western Digital Technologies, Inc. Branch penalty reduction using memory circuit

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3866182A (en) * 1968-10-17 1975-02-11 Fujitsu Ltd System for transferring information between memory banks
US3737860A (en) * 1972-04-13 1973-06-05 Honeywell Inf Systems Memory bank addressing
US4340932A (en) * 1978-05-17 1982-07-20 Harris Corporation Dual mapping memory expansion unit
JPS5730050A (en) * 1980-07-30 1982-02-18 Fujitsu Ltd Interruption control system
US4368515A (en) * 1981-05-07 1983-01-11 Atari, Inc. Bank switchable memory system
US4503491A (en) * 1981-06-29 1985-03-05 Matsushita Electric Industrial Co., Ltd. Computer with expanded addressing capability
US4481570A (en) * 1981-08-07 1984-11-06 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Automatic multi-banking of memory for microprocessors
JPS60157646A (ja) * 1984-01-27 1985-08-17 Mitsubishi Electric Corp メモリバンク切換装置
US4725945A (en) * 1984-09-18 1988-02-16 International Business Machines Corp. Distributed cache in dynamic rams
US4744048A (en) * 1985-10-09 1988-05-10 American Telephone And Telegraph Company Display context switching arrangement
JPS6289149A (ja) * 1985-10-15 1987-04-23 Agency Of Ind Science & Technol 多ポ−トメモリシステム
FR2591775B1 (fr) * 1985-12-12 1988-03-04 Inst Nat Rech Inf Automat Dispositif electronique formant memoire stable rapide perfectionnee
US4755935A (en) * 1986-01-27 1988-07-05 Schlumberger Technology Corporation Prefetch memory system having next-instruction buffer which stores target tracks of jumps prior to CPU access of instruction
JPS6356754A (ja) * 1986-08-28 1988-03-11 Toshiba Corp 入出力チヤネル
CA1330596C (en) * 1986-11-19 1994-07-05 Yoshiaki Nakanishi Memory cartridge and data processing apparatus
US4933846A (en) * 1987-04-24 1990-06-12 Network Systems Corporation Network communications adapter with dual interleaved memory banks servicing multiple processors
EP0338317B1 (de) * 1988-04-20 1996-01-10 Sanyo Electric Co., Ltd. In Direktabbildung und in Bankabbildung wirksamer Informationsprozessor und Verfahren zum Schalten der Abbildungsschemas

Also Published As

Publication number Publication date
KR920006614B1 (ko) 1992-08-10
KR890013557A (ko) 1989-09-23
US5146581A (en) 1992-09-08
EP0330226A3 (de) 1991-10-09
EP0330226B1 (de) 1995-11-08
EP0330226A2 (de) 1989-08-30
DE68924719T2 (de) 1996-05-23

Similar Documents

Publication Publication Date Title
DE68924719D1 (de) Vorrichtung und Verfahren zur Ausführung eines Unterprogramms in einem Datenverarbeitungssystem mit Blockumschaltung.
DE68916231D1 (de) Verfahren und Vorrichtung zum Vielfachzugriff mit verteilten Warteschlangen in einem Kommunikationssystem.
DE69431738D1 (de) Verfahren zum Identifizieren eines unbekannten Systems mit einem bandaufspaltenden adaptiven Filter und eine Vorrichtung hierfür
DE68925653D1 (de) Verfahren und System zur Sicherungssteuerung in einem Datenverarbeitungssystem
DE3688526D1 (de) Verfahren und vorrichtung zur fehlerbehebung in einem verteilten verarbeitungssystem.
DE68906170D1 (de) Vorrichtung und verfahren zur durchfuehrung von arbeitsgaengen und/oder eingriffen in einem bohrloch.
DE68925547D1 (de) Vorrichtung und Verfahren zur Zeichenbegrenzungsermittlung in einem seriellen codierten Datenstrom
DE3882977D1 (de) Verfahren und anordnung zur implementierung von mehrverriegelungsanzeigen in einem multiprozessordatenverarbeitungssystem.
DE69425213D1 (de) Verfahren und Vorrichtung zum Austausch von Multimediendaten mit Schrittgeschwindigkeitsfähigkeit in einem verteilten Datenverarbeitungssystem
DE3789890D1 (de) Verfahren und Vorrichtung zur Anwendung eines elektrooptischen Detektors in einem mikrotomographischen System.
DE69025558D1 (de) Verfahren und Vorrichtung zur Überlastregelung in einem Datennetzwerk
DE69032390D1 (de) Verfahren und Vorrichtung zur Handhabung eines unbegrenzten Datenstromes in einem objektorientierten Programmiersystem
DE68927413D1 (de) Verfahren und Vorrichtung zur Datenbankverarbeitung
DE69412393D1 (de) Vorrichtung und verfahren zur extraktion mit einem überkritischen fluidum
DE68909939D1 (de) Verfahren und vorrichtung zur registrierung und zum gebrauch von belichtungsdaten in einem photographischen system.
DE68907891D1 (de) Vorrichtung und verfahren zur kuehlung eines plasmabogens.
DE3853274D1 (de) Verfahren und Vorrichtung zur Aufteilung von Datenverarbeitungsfunktionen zwischen mehreren Prozessoren.
DE4497320T1 (de) Verfahren und Vorrichtung zur parallelen Verarbeitung in einem Datenbanksystem
DE69617509D1 (de) Vorrichtung und Verfahren zur Feststellung von Objekttypen in einem verteilten Objektsystem
DE68927415D1 (de) Kontextumschaltungsverfahren und -anordnung zur Verwendung in einem Vektorverarbeitungssystem
DE69021659D1 (de) Verfahren und Vorrichtung zur reihenweisen Parallelprogrammfehlersuche.
DE69710515D1 (de) Verfahren und Vorrichtung zur Bestimmung von Wartezuständen auf einer Zyklusbasis in einem Datenverarbeitungssystem
DE3882988D1 (de) Verfahren und anordnung zur einleitung von vorgaengen in einem multiprozessordatenverarbeitungssystem mit verwendung von mehrverriegelungsanzeigen.
DE68908526D1 (de) Verfahren und vorrichtung zur abstuetzung eines rohrfoermigen elementes in einem anderen.
DE69232184D1 (de) Verfahren und Vorrichtung zum sequentiellen Austausch von Multimediendaten in einem Datenverarbeitungssystem

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee