ATE373267T1 - Geänderter harvard-architektur prozessor, mit program-speicher eingemapptem daten-speicher und schutz vor der fehlerhaften durchführung - Google Patents

Geänderter harvard-architektur prozessor, mit program-speicher eingemapptem daten-speicher und schutz vor der fehlerhaften durchführung

Info

Publication number
ATE373267T1
ATE373267T1 AT02734553T AT02734553T ATE373267T1 AT E373267 T1 ATE373267 T1 AT E373267T1 AT 02734553 T AT02734553 T AT 02734553T AT 02734553 T AT02734553 T AT 02734553T AT E373267 T1 ATE373267 T1 AT E373267T1
Authority
AT
Austria
Prior art keywords
memory space
program
data
processor
data memory
Prior art date
Application number
AT02734553T
Other languages
English (en)
Inventor
Michael Catherwood
Original Assignee
Microchip Tech Inc
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 Microchip Tech Inc filed Critical Microchip Tech Inc
Application granted granted Critical
Publication of ATE373267T1 publication Critical patent/ATE373267T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3802Instruction prefetching
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/073Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a memory management context, e.g. virtual memory or cache management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1416Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3861Recovery, e.g. branch miss-prediction, exception handling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0793Remedial or corrective actions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Executing Machine-Instructions (AREA)
  • Storage Device Security (AREA)
  • Advance Control (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
AT02734553T 2001-06-01 2002-05-29 Geänderter harvard-architektur prozessor, mit program-speicher eingemapptem daten-speicher und schutz vor der fehlerhaften durchführung ATE373267T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/870,460 US7007172B2 (en) 2001-06-01 2001-06-01 Modified Harvard architecture processor having data memory space mapped to program memory space with erroneous execution protection

Publications (1)

Publication Number Publication Date
ATE373267T1 true ATE373267T1 (de) 2007-09-15

Family

ID=25355423

Family Applications (1)

Application Number Title Priority Date Filing Date
AT02734553T ATE373267T1 (de) 2001-06-01 2002-05-29 Geänderter harvard-architektur prozessor, mit program-speicher eingemapptem daten-speicher und schutz vor der fehlerhaften durchführung

Country Status (6)

Country Link
US (2) US7007172B2 (de)
EP (1) EP1393183B1 (de)
AT (1) ATE373267T1 (de)
DE (1) DE60222406T2 (de)
TW (1) TW556081B (de)
WO (1) WO2002099647A1 (de)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6981079B2 (en) * 2002-03-21 2005-12-27 International Business Machines Corporation Critical datapath error handling in a multiprocessor architecture
GB2409543B (en) * 2003-12-23 2006-11-01 Advanced Risc Mach Ltd Interrupt masking control
US7480828B2 (en) 2004-06-10 2009-01-20 International Business Machines Corporation Method, apparatus and program storage device for extending dispersion frame technique behavior using dynamic rule sets
US20060136679A1 (en) * 2004-12-21 2006-06-22 O'connor Dennis M Protected processing apparatus, systems, and methods
FR2898704B1 (fr) * 2006-03-14 2008-06-06 Proton World Internatinal Nv Protection d'un programme contre un deroutement
US7925923B1 (en) 2008-01-31 2011-04-12 Hewlett-Packard Development Company, L.P. Migrating a virtual machine in response to failure of an instruction to execute
CH699208B1 (fr) * 2008-07-25 2019-03-29 Em Microelectronic Marin Sa Circuit processeur à mémoire partagée et système tampon.
FR2974920B1 (fr) * 2011-05-04 2013-11-29 St Microelectronics Rousset Protection d'une memoire volatile contre des virus par modification du contenu d'une instruction
FR2974919B1 (fr) 2011-05-04 2013-12-13 St Microelectronics Rousset Protection d'une memoire volatile contre des virus par changement d'instructions
WO2013145133A1 (ja) * 2012-03-27 2013-10-03 富士通株式会社 データ処理装置およびデータ処理方法
KR20170140225A (ko) * 2015-04-30 2017-12-20 마이크로칩 테크놀로지 인코포레이티드 향상된 명령어 세트를 구비한 중앙 처리 유닛

Family Cites Families (220)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US474279A (en) * 1892-05-03 arnold
GB1410631A (en) 1972-01-26 1975-10-22 Plessey Co Ltd Data processing system interrupt arrangements
US3781810A (en) 1972-04-26 1973-12-25 Bell Telephone Labor Inc Scheme for saving and restoring register contents in a data processor
JPS5241098B2 (de) 1973-02-01 1977-10-17
US3886524A (en) 1973-10-18 1975-05-27 Texas Instruments Inc Asynchronous communication bus
US4025771A (en) 1974-03-25 1977-05-24 Hughes Aircraft Company Pipe line high speed signal processor
US4074353A (en) 1976-05-24 1978-02-14 Honeywell Information Systems Inc. Trap mechanism for a data processing system
US4090250A (en) 1976-09-30 1978-05-16 Raytheon Company Digital signal processor
JPS5833572B2 (ja) 1977-10-21 1983-07-20 株式会社東芝 情報処理方式
GB2059652B (en) 1979-09-29 1983-08-24 Plessey Co Ltd Memory protection system using capability registers
JPS5674774A (en) 1979-11-22 1981-06-20 Nec Corp Arithmetic circuit with overflow detector
US4398244A (en) 1980-05-07 1983-08-09 Fairchild Camera & Instrument Corporation Interruptible microprogram sequencing unit and microprogrammed apparatus utilizing same
JPS5750049A (en) 1980-09-09 1982-03-24 Toshiba Corp Shifting circuit
JPS5775335A (en) 1980-10-27 1982-05-11 Hitachi Ltd Data processor
JPS5776634A (en) 1980-10-31 1982-05-13 Hitachi Ltd Digital signal processor
GB2095441A (en) 1981-03-25 1982-09-29 Philips Electronic Associated A method of storing data and a store therefor
US4556938A (en) 1982-02-22 1985-12-03 International Business Machines Corp. Microcode control mechanism utilizing programmable microcode repeat counter
US4488252A (en) 1982-02-22 1984-12-11 Raytheon Company Floating point addition architecture
US4451885A (en) 1982-03-01 1984-05-29 Mostek Corporation Bit operation method and circuit for microcomputer
DE3300699C2 (de) 1983-01-11 1985-12-19 Nixdorf Computer Ag, 4790 Paderborn Schaltungsanordnung zum Adressieren der jeweils ein Adreßvolumen aufweisenden Speicher mehrerer datenverarbeitender Einrichtungen in einem Mehrprozessorsystem mit Systembus
US4626988A (en) 1983-03-07 1986-12-02 International Business Machines Corporation Instruction fetch look-aside buffer with loop mode control
JPS6054049A (ja) 1983-09-02 1985-03-28 Hitachi Ltd デ−タ処理装置におけるサブル−チンリンク制御方式
US4943940A (en) 1984-09-27 1990-07-24 Advanced Micro Devices, Inc. Floating point add/subtract and multiplying assemblies sharing common normalization, rounding and exponential apparatus
JPS61213927A (ja) 1985-03-18 1986-09-22 Hitachi Ltd 浮動小数点演算処理装置
US4742479A (en) 1985-03-25 1988-05-03 Motorola, Inc. Modulo arithmetic unit having arbitrary offset and modulo values
US4779191A (en) 1985-04-12 1988-10-18 Gigamos Systems, Inc. Method and apparatus for expanding the address space of computers
JPS6341932A (ja) 1985-08-22 1988-02-23 Nec Corp 分岐命令処理装置
US4768149A (en) 1985-08-29 1988-08-30 International Business Machines Corporation System for managing a plurality of shared interrupt handlers in a linked-list data structure
US4709324A (en) 1985-11-27 1987-11-24 Motorola, Inc. Data processor control unit having an interrupt service using instruction prefetch redirection
US4800524A (en) 1985-12-20 1989-01-24 Analog Devices, Inc. Modulo address generator
JPS62180427A (ja) 1986-02-03 1987-08-07 Nec Corp プログラム制御回路
JPH0650462B2 (ja) 1986-02-18 1994-06-29 日本電気株式会社 シフト数制御回路
US4782457A (en) 1986-08-18 1988-11-01 Texas Instruments Incorporated Barrel shifter using bit reversers and having automatic normalization
JPS6398729A (ja) 1986-10-15 1988-04-30 Fujitsu Ltd バレルシフタ
US5012441A (en) 1986-11-24 1991-04-30 Zoran Corporation Apparatus for addressing memory with data word and data block reversal capability
US5007020A (en) 1987-03-18 1991-04-09 Hayes Microcomputer Products, Inc. Method for memory addressing and control with reversal of higher and lower address
US4841468A (en) 1987-03-20 1989-06-20 Bipolar Integrated Technology, Inc. High-speed digital multiplier architecture
DE3709836C1 (de) * 1987-03-25 1988-09-29 Eastman Christensen Co Gleitlager fuer Tiefbohrwerkzeuge
EP0551932B1 (de) 1987-06-05 1998-07-15 Mitsubishi Denki Kabushiki Kaisha Digitaler Signalprozessor der bedingte Mehrpunkt-Sprungbefehle im Pipelinemodus bearbeitet
US5206940A (en) 1987-06-05 1993-04-27 Mitsubishi Denki Kabushiki Kaisha Address control and generating system for digital signal-processor
CA1309665C (en) 1987-06-27 1992-11-03 Kenzo Akagiri Amplitude compressing/expanding circuit
JPS648438A (en) 1987-06-30 1989-01-12 Mitsubishi Electric Corp Data processor
JPS6414648A (en) 1987-07-08 1989-01-18 Mitsubishi Electric Corp Arithmetic processor
US5032986A (en) 1987-07-28 1991-07-16 Texas Instruments Incorporated Data processing device with parallel circular addressing hardware
JP2613223B2 (ja) 1987-09-10 1997-05-21 株式会社日立製作所 演算装置
US4959776A (en) 1987-12-21 1990-09-25 Raytheon Company Method and apparatus for addressing a memory by array transformations
JPH01226066A (ja) 1988-03-04 1989-09-08 Hitachi Ltd ディジタル信号処理プロセッサ
JPH0776911B2 (ja) 1988-03-23 1995-08-16 松下電器産業株式会社 浮動小数点演算装置
JPH01265347A (ja) 1988-04-18 1989-10-23 Matsushita Electric Ind Co Ltd アドレス生成装置
JP2600293B2 (ja) 1988-06-10 1997-04-16 日本電気株式会社 オーバーフロー補正回路
US5117498A (en) 1988-08-19 1992-05-26 Motorola, Inc. Processer with flexible return from subroutine
JPH0795320B2 (ja) 1988-10-11 1995-10-11 日本電子株式会社 大容量高速フーリエ変換装置
CA1311063C (en) 1988-12-16 1992-12-01 Tokumichi Murakami Digital signal processor
US4926371A (en) 1988-12-28 1990-05-15 International Business Machines Corporation Two's complement multiplication with a sign magnitude multiplier
US5212662A (en) 1989-01-13 1993-05-18 International Business Machines Corporation Floating point arithmetic two cycle data flow
US5101484A (en) 1989-02-14 1992-03-31 Intel Corporation Method and apparatus for implementing an iterative program loop by comparing the loop decrement with the loop value
US4984213A (en) 1989-02-21 1991-01-08 Compaq Computer Corporation Memory block address determination circuit
US4941120A (en) 1989-04-17 1990-07-10 International Business Machines Corporation Floating point normalization and rounding prediction circuit
US5040178A (en) 1989-05-12 1991-08-13 Chrysler Corporation Method of fault protection for a microcomputer system
JPH03100827A (ja) 1989-09-14 1991-04-25 Mitsubishi Electric Corp オーバフロー検出回路
US5197140A (en) 1989-11-17 1993-03-23 Texas Instruments Incorporated Sliced addressing multi-processor and method of operation
US5239654A (en) 1989-11-17 1993-08-24 Texas Instruments Incorporated Dual mode SIMD/MIMD processor providing reuse of MIMD instruction memories as data memories when operating in SIMD mode
US5099445A (en) 1989-12-26 1992-03-24 Motorola, Inc. Variable length shifter for performing multiple shift and select functions
IT1247640B (it) 1990-04-26 1994-12-28 St Microelectronics Srl Operazioni booleane tra due qualsiasi bit di due qualsiasi registri
JPH0437927A (ja) 1990-06-01 1992-02-07 Sony Corp プロセッサの処理方法
US5121431A (en) 1990-07-02 1992-06-09 Northern Telecom Limited Processor method of multiplying large numbers
FR2664917B1 (fr) * 1990-07-23 1996-07-12 Vaneecke Solaronics Systeme de prevention d'incendie pour batterie de bruleurs radiants
DE69133072T2 (de) 1990-08-24 2003-03-20 Matsushita Electric Industrial Co., Ltd. Verfahren und Gerät zur Berechnung von Gleitkommadaten
JP3028841B2 (ja) 1990-09-28 2000-04-04 株式会社東芝 Pwm発生回路
JP2508912B2 (ja) 1990-10-31 1996-06-19 日本電気株式会社 浮動小数点加算装置
JP2507833B2 (ja) 1990-12-25 1996-06-19 三菱電機株式会社 マイクロコンピュ−タ
JP2692384B2 (ja) 1990-12-29 1997-12-17 日本電気株式会社 アドレス生成回路
US5706460A (en) 1991-03-19 1998-01-06 The United States Of America As Represented By The Secretary Of The Navy Variable architecture computer with vector parallel processor and using instructions with variable length fields
US5327566A (en) 1991-07-12 1994-07-05 Hewlett Packard Company Stage saving and restoring hardware mechanism
DE4127579A1 (de) 1991-08-21 1993-02-25 Standard Elektrik Lorenz Ag Speichereinheit mit einem adressgenerator
US5218239A (en) 1991-10-03 1993-06-08 National Semiconductor Corporation Selectable edge rate cmos output buffer circuit
ATE180907T1 (de) 1991-10-29 1999-06-15 Advanced Micro Devices Inc Arithmetik-logik-einheit
JP2943464B2 (ja) 1991-12-09 1999-08-30 松下電器産業株式会社 プログラム制御方法及びプログラム制御装置
JPH05284362A (ja) 1992-04-03 1993-10-29 Mitsubishi Electric Corp ジグザグアドレスの発生方法及びその発生回路
JP3171925B2 (ja) 1992-04-30 2001-06-04 株式会社日立製作所 データ処理装置
US5448706A (en) 1992-05-13 1995-09-05 Sharp Microelectronics Technology, Inc. Address generator for multi-channel circular-buffer style processing
US5469377A (en) 1992-08-18 1995-11-21 Nec Corporation Floating point computing device for simplifying procedures accompanying addition or subtraction by detecting whether all of the bits of the digits of the mantissa are 0 or 1
US5715470A (en) 1992-09-29 1998-02-03 Matsushita Electric Industrial Co., Ltd. Arithmetic apparatus for carrying out viterbi decoding at a high speed
US5386563A (en) 1992-10-13 1995-01-31 Advanced Risc Machines Limited Register substitution during exception processing
US5422805A (en) 1992-10-21 1995-06-06 Motorola, Inc. Method and apparatus for multiplying two numbers using signed arithmetic
US5375080A (en) 1992-12-18 1994-12-20 Xerox Corporation Performing arithmetic on composite operands to obtain a binary outcome for each multi-bit component
US5651121A (en) 1992-12-18 1997-07-22 Xerox Corporation Using mask operand obtained from composite operand to perform logic operation in parallel with composite operand
US5463749A (en) 1993-01-13 1995-10-31 Dsp Semiconductors Ltd Simplified cyclical buffer
US5379240A (en) 1993-03-08 1995-01-03 Cyrix Corporation Shifter/rotator with preconditioned data
JPH06332792A (ja) 1993-05-21 1994-12-02 Mitsubishi Electric Corp データ処理装置及びそのデータ読み出し制御回路,データ書き込み制御回路
US5448703A (en) 1993-05-28 1995-09-05 International Business Machines Corporation Method and apparatus for providing back-to-back data transfers in an information handling system having a multiplexed bus
JP2832899B2 (ja) 1993-05-31 1998-12-09 松下電器産業株式会社 データ処理装置およびデータ処理方法
US5568380A (en) 1993-08-30 1996-10-22 International Business Machines Corporation Shadow register file for instruction rollback
JP3532975B2 (ja) 1993-09-27 2004-05-31 株式会社ルネサステクノロジ マイクロコンピュータおよびそれを用いて命令を実行する方法
US5481743A (en) 1993-09-30 1996-01-02 Apple Computer, Inc. Minimal instruction set computer architecture and multiple instruction issue method
US5778416A (en) 1993-12-20 1998-07-07 Motorola, Inc. Parallel process address generator and method
JPH07191831A (ja) 1993-12-27 1995-07-28 Fujitsu Ltd 演算装置
US5564028A (en) 1994-01-11 1996-10-08 Texas Instruments Incorporated Pipelined data processing including instruction trace
JP3325697B2 (ja) 1994-01-20 2002-09-17 三菱電機株式会社 パワーデバイスの制御装置およびモータの駆動制御装置
JP2932963B2 (ja) 1994-01-21 1999-08-09 モトローラ・インコーポレイテッド 効率的なビット移動能力を有するデータ・プロセッサとその方法
JPH07253922A (ja) 1994-03-14 1995-10-03 Texas Instr Japan Ltd アドレス生成回路
FR2718262B1 (fr) 1994-03-31 1996-05-24 Sgs Thomson Microelectronics Mémoire tampon à adressage modulo.
US5450027A (en) 1994-04-08 1995-09-12 At&T Corp. Low-power-dissipation CMOS circuits
US5689693A (en) 1994-04-26 1997-11-18 Advanced Micro Devices, Inc. Range finding circuit for selecting a consecutive sequence of reorder buffer entries using circular carry lookahead
JP3208990B2 (ja) 1994-04-27 2001-09-17 ヤマハ株式会社 信号処理装置
KR0139733B1 (ko) 1994-04-29 1998-07-01 구자홍 부동 소수점 덧셈/뺄셈 연산기의 반올림 방법 및 장치
US5790443A (en) 1994-06-01 1998-08-04 S3 Incorporated Mixed-modulo address generation using shadow segment registers
US5517436A (en) 1994-06-07 1996-05-14 Andreas; David C. Digital signal processor for audio applications
US5506484A (en) 1994-06-10 1996-04-09 Westinghouse Electric Corp. Digital pulse width modulator with integrated test and control
US5619711A (en) 1994-06-29 1997-04-08 Motorola, Inc. Method and data processing system for arbitrary precision on numbers
FR2722590B1 (fr) 1994-07-15 1996-09-06 Sgs Thomson Microelectronics Circuit logique de multiplication parallele
US5548587A (en) 1994-09-12 1996-08-20 Efficient Networks, Inc. Asynchronous transfer mode adapter for desktop applications
US6009454A (en) 1994-09-30 1999-12-28 Allen-Bradley Company, Llc Multi-tasking operation system for industrial controller
US5555424A (en) 1994-10-06 1996-09-10 The Dow Chemical Company Extended Harvard architecture computer memory system with programmable variable address increment
US5642516A (en) 1994-10-14 1997-06-24 Cirrus Logic, Inc. Selective shadowing of registers for interrupt processing
US5548544A (en) 1994-10-14 1996-08-20 Ibm Corporation Method and apparatus for rounding the result of an arithmetic operation
US5778237A (en) 1995-01-10 1998-07-07 Hitachi, Ltd. Data processor and single-chip microcomputer with changing clock frequency and operating voltage
US5706466A (en) 1995-01-13 1998-01-06 Vlsi Technology, Inc. Von Neumann system with harvard processor and instruction buffer
US5525874A (en) 1995-01-30 1996-06-11 Delco Electronics Corp. Digital slope compensation in a current controller
US5659700A (en) 1995-02-14 1997-08-19 Winbond Electronis Corporation Apparatus and method for generating a modulo address
US5825730A (en) 1995-03-10 1998-10-20 Kabushiki Kaisha Toshiba Mastering machine having non-repetitive runout compensation
US5867726A (en) 1995-05-02 1999-02-02 Hitachi, Ltd. Microcomputer
GB2301202B (en) 1995-05-19 1999-09-22 Advanced Risc Mach Ltd Controlling processing clock signals
JPH08305585A (ja) 1995-05-11 1996-11-22 Matsushita Electric Ind Co Ltd 割込制御装置
US5682339A (en) 1995-05-26 1997-10-28 National Semiconductor Corporation Method for performing rotate through carry using a 32 bit barrel shifter and counter
US5808926A (en) 1995-06-01 1998-09-15 Sun Microsystems, Inc. Floating point addition methods and apparatus
EP0748038B1 (de) 1995-06-05 2002-08-21 Kollmorgen Corporation System und Verfahren zur Steuerung von bürstenlosen Permanentmagnetmotoren
US5694350A (en) 1995-06-30 1997-12-02 Digital Equipment Corporation Rounding adder for floating point processor
US5701493A (en) 1995-08-03 1997-12-23 Advanced Risc Machines Limited Exception handling method and apparatus in data processing systems
US5748516A (en) 1995-09-26 1998-05-05 Advanced Micro Devices, Inc. Floating point processing unit with forced arithmetic results
US6025840A (en) 1995-09-27 2000-02-15 Cirrus Logic, Inc. Circuits, systems and methods for memory mapping and display control systems using the same
TW439380B (en) 1995-10-09 2001-06-07 Hitachi Ltd Terminal apparatus
US5812439A (en) 1995-10-10 1998-09-22 Microunity Systems Engineering, Inc. Technique of incorporating floating point information into processor instructions
US5561384A (en) 1995-11-08 1996-10-01 Advanced Micro Devices, Inc. Input/output driver circuit for isolating with minimal power consumption a peripheral component from a core section
US5826072A (en) 1995-11-13 1998-10-20 Oasis Design, Inc. Pipelined digital signal processor and signal processing system employing same
US6205467B1 (en) 1995-11-14 2001-03-20 Advanced Micro Devices, Inc. Microprocessor having a context save unit for saving context independent from interrupt requests
US5815693A (en) 1995-12-15 1998-09-29 National Semiconductor Corporation Processor having a frequency modulated core clock based on the criticality of program activity
US5892697A (en) 1995-12-19 1999-04-06 Brakefield; James Charles Method and apparatus for handling overflow and underflow in processing floating-point numbers
US5696711A (en) 1995-12-22 1997-12-09 Intel Corporation Apparatus and method for performing variable precision floating point rounding operations
US5930503A (en) 1995-12-29 1999-07-27 Hewlett-Packard Co System and method for on demand registration of tasks
DE69713400T2 (de) 1996-01-24 2002-10-31 Sun Microsystems, Inc. Prozessor mit Bereichsüberprüfung bei Matrixzugriffen
US5764555A (en) 1996-03-13 1998-06-09 International Business Machines Corporation Method and system of rounding for division or square root: eliminating remainder calculation
US5774711A (en) 1996-03-29 1998-06-30 Integrated Device Technology, Inc. Apparatus and method for processing exceptions during execution of string instructions
JPH09269891A (ja) 1996-04-01 1997-10-14 Hitachi Ltd 部分積加算方法および装置、浮動小数点乗算方法および装置、浮動小数点積和演算方法および装置
JPH09305412A (ja) 1996-05-16 1997-11-28 Mitsubishi Electric Corp 最大割り込み禁止期間測定機能を有するマイクロコンピュータ
US5944816A (en) 1996-05-17 1999-08-31 Advanced Micro Devices, Inc. Microprocessor configured to execute multiple threads including interrupt service routines
US5951627A (en) 1996-06-03 1999-09-14 Lucent Technologies Inc. Photonic FFT processor
US5740419A (en) 1996-07-22 1998-04-14 International Business Machines Corporation Processor and method for speculatively executing an instruction loop
JP3821316B2 (ja) 1996-08-06 2006-09-13 ソニー株式会社 演算装置および方法
US6018757A (en) 1996-08-08 2000-01-25 Samsung Electronics Company, Ltd. Zero detect for binary difference
KR19980014906A (ko) 1996-08-17 1998-05-25 구자홍 누산기
US6061711A (en) 1996-08-19 2000-05-09 Samsung Electronics, Inc. Efficient context saving and restoring in a multi-tasking computing system environment
US5917741A (en) 1996-08-29 1999-06-29 Intel Corporation Method and apparatus for performing floating-point rounding operations for multiple precisions using incrementers
US5812868A (en) 1996-09-16 1998-09-22 Motorola Inc. Method and apparatus for selecting a register file in a data processing system
US5930159A (en) 1996-10-17 1999-07-27 Samsung Electronics Co., Ltd Right-shifting an integer operand and rounding a fractional intermediate result to obtain a rounded integer result
US5951679A (en) 1996-10-31 1999-09-14 Texas Instruments Incorporated Microprocessor circuits, systems, and methods for issuing successive iterations of a short backward branch loop in a single cycle
US6061783A (en) 1996-11-13 2000-05-09 Nortel Networks Corporation Method and apparatus for manipulation of bit fields directly in a memory source
US6058410A (en) 1996-12-02 2000-05-02 Intel Corporation Method and apparatus for selecting a rounding mode for a numeric operation
US5880984A (en) 1997-01-13 1999-03-09 International Business Machines Corporation Method and apparatus for performing high-precision multiply-add calculations using independent multiply and add instruments
US6061780A (en) 1997-01-24 2000-05-09 Texas Instruments Incorporated Execution unit chaining for single cycle extract instruction having one serial shift left and one serial shift right execution units
US6055619A (en) * 1997-02-07 2000-04-25 Cirrus Logic, Inc. Circuits, system, and methods for processing multiple data streams
US5862065A (en) 1997-02-13 1999-01-19 Advanced Micro Devices, Inc. Method and circuit for fast generation of zero flag condition code in a microprocessor-based computer
JPH10233652A (ja) 1997-02-20 1998-09-02 Mitsubishi Electric Corp 巡回形ディジタルフィルタ
DE19709768C1 (de) 1997-03-10 1998-09-03 Siemens Ag Ansteuereinrichtung für eine Schaltendstufe
GB2323188B (en) 1997-03-14 2002-02-06 Nokia Mobile Phones Ltd Enabling and disabling clocking signals to elements
US5974549A (en) * 1997-03-27 1999-10-26 Soliton Ltd. Security monitor
US5943249A (en) 1997-04-25 1999-08-24 International Business Machines Corporation Method and apparatus to perform pipelined denormalization of floating-point results
US5828875A (en) 1997-05-29 1998-10-27 Telefonaktiebolaget Lm Ericsson Unroll of instructions in a micro-controller
US5937199A (en) 1997-06-03 1999-08-10 International Business Machines Corporation User programmable interrupt mask with timeout for enhanced resource locking efficiency
US5875342A (en) 1997-06-03 1999-02-23 International Business Machines Corporation User programmable interrupt mask with timeout
US5941940A (en) 1997-06-30 1999-08-24 Lucent Technologies Inc. Digital signal processor architecture optimized for performing fast Fourier Transforms
AUPP095997A0 (en) 1997-12-16 1998-01-15 Silverbrook Research Pty Ltd A data processing method and apparatus (art 68)
US6128728A (en) 1997-08-01 2000-10-03 Micron Technology, Inc. Virtual shadow registers and virtual register windows
US6044392A (en) 1997-08-04 2000-03-28 Motorola, Inc. Method and apparatus for performing rounding in a data processor
JP3781519B2 (ja) 1997-08-20 2006-05-31 富士通株式会社 プロセッサの命令制御機構
US5983333A (en) 1997-08-27 1999-11-09 Lucent Technologies Inc. High speed module address generator
US6049858A (en) 1997-08-27 2000-04-11 Lucent Technologies Inc. Modulo address generator with precomputed comparison and correction terms
US5892699A (en) 1997-09-16 1999-04-06 Integrated Device Technology, Inc. Method and apparatus for optimizing dependent operand flow within a multiplier using recoding logic
US6044434A (en) 1997-09-24 2000-03-28 Sony Corporation Circular buffer for processing audio samples
US6377619B1 (en) 1997-09-26 2002-04-23 Agere Systems Guardian Corp. Filter structure and method
US6115732A (en) 1998-05-08 2000-09-05 Advanced Micro Devices, Inc. Method and apparatus for compressing intermediate products
US6134574A (en) 1998-05-08 2000-10-17 Advanced Micro Devices, Inc. Method and apparatus for achieving higher frequencies of exactly rounded results
US6144980A (en) 1998-01-28 2000-11-07 Advanced Micro Devices, Inc. Method and apparatus for performing multiple types of multiplication including signed and unsigned multiplication
US5978825A (en) 1997-11-14 1999-11-02 Crystal Semiconductor Corp. Zero detection circuitry and methods
US6044430A (en) 1997-12-17 2000-03-28 Advanced Micro Devices Inc. Real time interrupt handling for superscalar processors
US5900683A (en) 1997-12-23 1999-05-04 Ford Global Technologies, Inc. Isolated gate driver for power switching device and method for carrying out same
US6145049A (en) 1997-12-29 2000-11-07 Stmicroelectronics, Inc. Method and apparatus for providing fast switching between floating point and multimedia instructions using any combination of a first register file set and a second register file set
US5991787A (en) 1997-12-31 1999-11-23 Intel Corporation Reducing peak spectral error in inverse Fast Fourier Transform using MMX™ technology
US6076154A (en) 1998-01-16 2000-06-13 U.S. Philips Corporation VLIW processor has different functional units operating on commands of different widths
US6101521A (en) 1998-03-25 2000-08-08 Motorola, Inc. Data processing method and apparatus operable on an irrational mathematical value
US6397318B1 (en) 1998-04-02 2002-05-28 Cirrus Logic, Inc. Address generator for a circular buffer
US6292866B1 (en) 1998-04-24 2001-09-18 Matsushita Electric Industrial Co., Ltd. Processor
US6101599A (en) 1998-06-29 2000-08-08 Cisco Technology, Inc. System for context switching between processing elements in a pipeline of processing elements
US6243804B1 (en) 1998-07-22 2001-06-05 Scenix Semiconductor, Inc. Single cycle transition pipeline processing using shadow registers
TW436693B (en) 1998-08-18 2001-05-28 Ind Tech Res Inst Interrupt control device and method for pipeline processor
EP0992889A1 (de) 1998-10-06 2000-04-12 Texas Instruments Inc. Unterbrechnungsverarbeitung während iterativer Befehlsausführung
DE69839910D1 (de) 1998-10-06 2008-10-02 Texas Instruments Inc Verfahren und Vorrichtung zur iterativen Befehlsausführung
EP0992916A1 (de) 1998-10-06 2000-04-12 Texas Instruments Inc. Digitaler Signalprozessor
US6990570B2 (en) 1998-10-06 2006-01-24 Texas Instruments Incorporated Processor with a computer repeat instruction
US6181151B1 (en) 1998-10-28 2001-01-30 Credence Systems Corporation Integrated circuit tester with disk-based data streaming
US6681280B1 (en) 1998-10-29 2004-01-20 Fujitsu Limited Interrupt control apparatus and method separately holding respective operation information of a processor preceding a normal or a break interrupt
US6260162B1 (en) 1998-10-31 2001-07-10 Advanced Micro Devices, Inc. Test mode programmable reset for a watchdog timer
US6282637B1 (en) * 1998-12-02 2001-08-28 Sun Microsystems, Inc. Partially executing a pending atomic instruction to unlock resources when cancellation of the instruction occurs
US6243786B1 (en) 1998-12-23 2001-06-05 Industrial Technology Research Institute Apparatus and method for generating an interrupt prohibited zone in pipelined data processors
US6412081B1 (en) 1999-01-15 2002-06-25 Conexant Systems, Inc. System and method for providing a trap and patch function to low power, cost conscious, and space constrained applications
US6356970B1 (en) 1999-05-28 2002-03-12 3Com Corporation Interrupt request control module with a DSP interrupt vector generator
US6751742B1 (en) 1999-08-31 2004-06-15 Ati International Srl System for responding to a power saving mode and method thereof
KR100325430B1 (ko) 1999-10-11 2002-02-25 윤종용 상이한 워드 길이의 산술연산을 수행하는 데이터 처리장치 및 그 방법
US6523108B1 (en) 1999-11-23 2003-02-18 Sony Corporation Method of and apparatus for extracting a string of bits from a binary bit string and depositing a string of bits onto a binary bit string
US6300800B1 (en) 1999-11-24 2001-10-09 Lsi Logic Corporation Integrated circuit I/O buffer with series P-channel and floating well
US6633970B1 (en) 1999-12-28 2003-10-14 Intel Corporation Processor with registers storing committed/speculative data and a RAT state history recovery mechanism with retire pointer
US6763478B1 (en) 2000-10-24 2004-07-13 Dell Products, L.P. Variable clock cycle for processor, bus and components for power management in an information handling system
JP3625429B2 (ja) 2001-03-13 2005-03-02 株式会社東芝 電力変換器の制御装置
US6434020B1 (en) 2001-04-09 2002-08-13 Hydro-Quebec Apparatus and method of operating two switches connecting respectively a load to power source terminals in response to a switch control signal
US6694398B1 (en) 2001-04-30 2004-02-17 Nokia Corporation Circuit for selecting interrupt requests in RISC microprocessors
US6976158B2 (en) 2001-06-01 2005-12-13 Microchip Technology Incorporated Repeat instruction with interrupt
US6552625B2 (en) 2001-06-01 2003-04-22 Microchip Technology Inc. Processor with pulse width modulation generator with fault input prioritization
US6728856B2 (en) * 2001-06-01 2004-04-27 Microchip Technology Incorporated Modified Harvard architecture processor having program memory space mapped to data memory space
CA2383832A1 (en) * 2002-04-24 2003-10-24 Ibm Canada Limited-Ibm Canada Limitee System and method for intelligent trap analysis
US6819154B2 (en) 2003-02-03 2004-11-16 Intersil Americas Inc. Constant deadtime control in a feed forward enabled pulse width modulator controller

Also Published As

Publication number Publication date
EP1393183A1 (de) 2004-03-03
DE60222406D1 (de) 2007-10-25
WO2002099647A1 (en) 2002-12-12
US20030005245A1 (en) 2003-01-02
TW556081B (en) 2003-10-01
US7243372B2 (en) 2007-07-10
US20050210284A1 (en) 2005-09-22
EP1393183B1 (de) 2007-09-12
DE60222406T2 (de) 2008-06-05
US7007172B2 (en) 2006-02-28

Similar Documents

Publication Publication Date Title
KR960006483B1 (ko) 데이타 프로세서 디바이스
KR910003496A (ko) 캐시 미스의 강제발생에 의한 다중 레벨 캐시 시스템의 성능 증가방법
TW376488B (en) Virtual memory system with local and global virtual address translation
ATE373267T1 (de) Geänderter harvard-architektur prozessor, mit program-speicher eingemapptem daten-speicher und schutz vor der fehlerhaften durchführung
TWI265707B (en) Virtual to physical memory address mapping within a system having a secure domain and a non-secure domain
KR950004018A (ko) 경계 주사 표준형 확장에 기초한 오류 수정 작업을 보조하는 하드웨어를 갖는 마이크로프로세서
KR920004962A (ko) 디지탈신호처리장치용 가상의 긴명령어 메모리장치 및 그 명령어 발생방법
ATE83567T1 (de) Computeranordnungen mit cache-speichern.
US9208102B2 (en) Overlap checking for a translation lookaside buffer (TLB)
TW201717029A (zh) 對於可轉換記憶體的頁面的保護容器頁面與正規頁面類型表示的選擇性檢查之多頁面檢查提示
AU2003222411A8 (en) Access to a wide memory
MY131241A (en) Virtual to physical memory address mapping within a system having a secure domain and a non-secure domain
DK409180A (da) Databehandlingsanlaeg med indre registeradresseringsarrangementer
DE50001510D1 (de) Sicherung eines rechnerkerns gegen äussere manipulationen
TW200713034A (en) Preventing multiple translation lookaside buffer accesses for a same page in memory
DE60203773D1 (de) Hierarchischer Ansatz zur Erkennung von veränderten Geräteeigenschaften
DE60044695D1 (de) Cachespeicher und System
ATE521033T1 (de) Dynamisch umkonfigurierbarer datenraum
JPH0158535B2 (de)
KR900013390A (ko) 마이크로 프로세서
GB0126137D0 (en) Data access in a processor
KR950012226A (ko) 정보 처리 시스템 및 그 동작 방법
DE60139606D1 (de) Lade- und speicheroperationen
DE50210759D1 (de) Prozessor mit interner speicherkonfiguration und anordnung mit diesem prozessor
JP3669984B2 (ja) マイクロコンピュータ

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties