IL110181A - התקן מיקרופרוססור ואביזרים היקפיים - Google Patents

התקן מיקרופרוססור ואביזרים היקפיים

Info

Publication number
IL110181A
IL110181A IL110181A IL11018194A IL110181A IL 110181 A IL110181 A IL 110181A IL 110181 A IL110181 A IL 110181A IL 11018194 A IL11018194 A IL 11018194A IL 110181 A IL110181 A IL 110181A
Authority
IL
Israel
Prior art keywords
memory
signal
access
execution unit
clock cycles
Prior art date
Application number
IL110181A
Other languages
English (en)
Other versions
IL110181A0 (en
Inventor
Michael Cohen
Original Assignee
Softchip Israel 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
Application filed by Softchip Israel Ltd filed Critical Softchip Israel Ltd
Priority to IL110181A priority Critical patent/IL110181A/he
Publication of IL110181A0 publication Critical patent/IL110181A0/xx
Priority to EP95304221A priority patent/EP0690370A3/en
Priority to JP7186507A priority patent/JPH08328848A/ja
Priority to US08/496,351 priority patent/US5729766A/en
Publication of IL110181A publication Critical patent/IL110181A/he

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • G06F13/1689Synchronisation and timing concerns
    • 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/30003Arrangements for executing specific machine instructions
    • G06F9/3005Arrangements for executing specific machine instructions to perform operations for flow control
    • G06F9/30058Conditional branch instructions
    • 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/30003Arrangements for executing specific machine instructions
    • G06F9/30072Arrangements for executing specific machine instructions to perform conditional operations, e.g. using predicates or guards
    • 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/30145Instruction analysis, e.g. decoding, instruction word fields
    • 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/3017Runtime instruction translation, e.g. macros
    • 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/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • 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/3867Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
    • G06F9/3869Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F2207/72Indexing scheme relating to groups G06F7/72 - G06F7/729
    • G06F2207/7219Countermeasures against side channel or fault attacks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Microcomputers (AREA)
  • Memory System (AREA)
IL110181A 1994-06-30 1994-06-30 התקן מיקרופרוססור ואביזרים היקפיים IL110181A (he)

Priority Applications (4)

Application Number Priority Date Filing Date Title
IL110181A IL110181A (he) 1994-06-30 1994-06-30 התקן מיקרופרוססור ואביזרים היקפיים
EP95304221A EP0690370A3 (en) 1994-06-30 1995-06-19 Microprocessor device and peripheral devices
JP7186507A JPH08328848A (ja) 1994-06-30 1995-06-30 マイクロプロセッサ
US08/496,351 US5729766A (en) 1994-06-30 1995-06-30 System for memory unit receiving pseudo-random delay signal operative to access memory after delay and additional delay signal extending from termination of memory access

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
IL110181A IL110181A (he) 1994-06-30 1994-06-30 התקן מיקרופרוססור ואביזרים היקפיים

Publications (2)

Publication Number Publication Date
IL110181A0 IL110181A0 (en) 1994-10-07
IL110181A true IL110181A (he) 1998-02-08

Family

ID=11066292

Family Applications (1)

Application Number Title Priority Date Filing Date
IL110181A IL110181A (he) 1994-06-30 1994-06-30 התקן מיקרופרוססור ואביזרים היקפיים

Country Status (4)

Country Link
US (1) US5729766A (he)
EP (1) EP0690370A3 (he)
JP (1) JPH08328848A (he)
IL (1) IL110181A (he)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5796673A (en) 1994-10-06 1998-08-18 Mosaid Technologies Incorporated Delay locked loop implementation in a synchronous dynamic random access memory
US6023776A (en) * 1996-03-22 2000-02-08 Matsushita Electric Industrial Co., Ltd. Central processing unit having a register which store values to vary wait cycles
KR100212142B1 (ko) * 1996-09-12 1999-08-02 윤종용 매크로 명령기능을 가진 동기식 반도체 메모리장치와 매크로 명령의 저장 및 실행방법
JPH1139868A (ja) * 1997-07-18 1999-02-12 Matsushita Electric Ind Co Ltd 半導体集積回路システム、半導体集積回路、及び半導体集積回路システムの駆動方法
US7587044B2 (en) * 1998-01-02 2009-09-08 Cryptography Research, Inc. Differential power analysis method and apparatus
US6338137B1 (en) * 1998-05-29 2002-01-08 Texas Instruments Incorporated Data processor having memory access unit with predetermined number of instruction cycles between activation and initial data transfer
DE19834076A1 (de) * 1998-07-29 2000-02-10 Philips Corp Intellectual Pty Anordnung zur elektronischen Verarbeitung von Datensignalen
KR100644597B1 (ko) * 2000-08-05 2006-11-10 삼성전자주식회사 버스 시스템 및 그 커맨드 전달방법
US6954873B2 (en) 2001-11-06 2005-10-11 Infineon Technologies Aktiengesellschaft Implementation of wait-states
JP3813930B2 (ja) * 2002-01-09 2006-08-23 松下電器産業株式会社 プロセッサ及びプログラム実行方法
DE10254658A1 (de) * 2002-11-22 2004-06-03 Philips Intellectual Property & Standards Gmbh Mikrocontroller und zugeordnetes Verfahren zum Abarbeiten der Programmierung des Mikrocontrollers
JP4511461B2 (ja) * 2002-12-12 2010-07-28 エイアールエム リミテッド データ処理システムでの処理動作マスキング
DE10310781A1 (de) * 2003-03-12 2004-09-30 Infineon Technologies Ag Verfahren zum Betreiben eines Mikroprozessors und eine Mikroprozessoranordnung
JP4750350B2 (ja) 2003-03-13 2011-08-17 パナソニック株式会社 タスク切換装置、方法及びプログラム
WO2006116046A2 (en) * 2005-04-22 2006-11-02 Altrix Logic, Inc. Asynchronous processor
KR101851614B1 (ko) * 2011-12-12 2018-06-12 삼성전자주식회사 기능블럭을 포함하는 SoC의 클락 제어 방법, 이를 구현한 SoC 및 이를 포함하는 반도체 시스템
US9627038B2 (en) 2013-03-15 2017-04-18 Intel Corporation Multiport memory cell having improved density area
US9582322B2 (en) 2013-03-15 2017-02-28 Soft Machines Inc. Method and apparatus to avoid deadlock during instruction scheduling using dynamic port remapping
US20140281116A1 (en) 2013-03-15 2014-09-18 Soft Machines, Inc. Method and Apparatus to Speed up the Load Access and Data Return Speed Path Using Early Lower Address Bits
US9436476B2 (en) 2013-03-15 2016-09-06 Soft Machines Inc. Method and apparatus for sorting elements in hardware structures
WO2015175555A1 (en) 2014-05-12 2015-11-19 Soft Machines, Inc. Method and apparatus for providing hardware support for self-modifying code
US9378363B1 (en) * 2014-10-08 2016-06-28 Amazon Technologies, Inc. Noise injected virtual timer
US9495111B2 (en) 2014-10-10 2016-11-15 The Boeing Company System and method for reducing information leakage from memory
US10217498B2 (en) 2016-09-12 2019-02-26 Qualcomm Incorporated Techniques for preventing tampering with PROM settings
US10082975B1 (en) 2017-03-02 2018-09-25 Micron Technology, Inc. Obfuscation-enhanced memory encryption

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3422404A (en) * 1966-02-23 1969-01-14 David E Ferguson Apparatus and method for decoding operation codes in digital computers
JPS56111884A (en) * 1980-02-08 1981-09-03 Hitachi Ltd Refreshing system for display picture
NL8201847A (nl) * 1982-05-06 1983-12-01 Philips Nv Inrichting voor het beschermen tegen onbevoegd uitlezen van in een geheugen te memoriseren programmawoorden.
GB8413933D0 (en) * 1984-05-31 1984-07-04 Columbia Automation Ltd Emulating timing characteristics of microprocessor
US4727491A (en) * 1984-06-27 1988-02-23 Compaq Computer Corporation Personal computer having normal and high speed execution modes
US4661902A (en) * 1985-03-21 1987-04-28 Apple Computer, Inc. Local area network with carrier sense collision avoidance
JPH0623954B2 (ja) * 1985-03-29 1994-03-30 富士通株式会社 情報処理装置の性能調整方式
DE3689595T2 (de) * 1985-04-08 1994-05-19 Hitachi Ltd Datenverarbeitungssystem.
GB2211638A (en) * 1987-10-27 1989-07-05 Ibm Simd array processor
JPS63131616A (ja) * 1986-11-20 1988-06-03 Mitsubishi Electric Corp プログラマブルクロツク分周器
US5274796A (en) * 1987-02-09 1993-12-28 Teradyne, Inc. Timing generator with edge generators, utilizing programmable delays, providing synchronized timing signals at non-integer multiples of a clock signal
US4827476A (en) * 1987-04-16 1989-05-02 Tandem Computers Incorporated Scan test apparatus for digital systems having dynamic random access memory
US4851995A (en) * 1987-06-19 1989-07-25 International Business Machines Corporation Programmable variable-cycle clock circuit for skew-tolerant array processor architecture
JPH0212541A (ja) * 1988-04-29 1990-01-17 Internatl Business Mach Corp <Ibm> コンピユーテイング・システム及びその動作方法
GB8820183D0 (en) * 1988-08-25 1988-09-28 Int Computers Ltd Data processing apparatus
US5115503A (en) * 1989-01-12 1992-05-19 Dell U.S.A. Corporation System for adapting its clock frequency to that of an associated bus only when it requires usage thereof
US5125083A (en) * 1989-02-03 1992-06-23 Digital Equipment Corporation Method and apparatus for resolving a variable number of potential memory access conflicts in a pipelined computer system
GB2228598A (en) * 1989-02-28 1990-08-29 Ibm Clock signal generator for a data processing system
FR2649504B1 (fr) * 1989-07-07 1991-09-27 Sgs Thomson Microelectronics Circuit integre a microprocesseur et horloge interne programmable
US5276856A (en) * 1989-09-28 1994-01-04 Pixel Semiconductor, Inc. Memory controller flexible timing control system and method
CA2038818A1 (en) * 1990-03-30 1991-10-01 Akio Nagamune Distance measuring method and apparatus therefor
DE4029598A1 (de) * 1990-09-19 1992-03-26 Philips Patentverwaltung Schaltungsanordnung zur zeitweisen verzoegerung des programmablaufs in einem mikroprozessor
US5309561A (en) * 1990-09-28 1994-05-03 Tandem Computers Incorporated Synchronous processor unit with interconnected, separately clocked processor sections which are automatically synchronized for data transfer operations
FR2667715A1 (fr) 1990-10-09 1992-04-10 Gemplus Card Int Procede et dispositif pour accroitre la protection d'une carte a memoire.
TW198135B (he) * 1990-11-20 1993-01-11 Oki Electric Ind Co Ltd
JPH05503181A (ja) * 1990-11-26 1993-05-27 アダプティブ・ソリューションズ・インコーポレーテッド 集積回路のための温度感知制御システム及び方法
CA2035697A1 (en) * 1991-02-05 1992-08-06 Brian James Smyth Encryption apparatus for computer device
US5301356A (en) * 1991-12-10 1994-04-05 Telefonaktiebolaget L M Ericsson Prioritization between handoff and new call requests in a cellular communications system
US5428746A (en) * 1992-03-23 1995-06-27 Zilog, Inc. Integrated microprocessor unit generating separate memory and input-output device control signals

Also Published As

Publication number Publication date
US5729766A (en) 1998-03-17
JPH08328848A (ja) 1996-12-13
EP0690370A2 (en) 1996-01-03
EP0690370A3 (en) 1997-04-23
IL110181A0 (en) 1994-10-07

Similar Documents

Publication Publication Date Title
IL110181A (he) התקן מיקרופרוססור ואביזרים היקפיים
US7296143B2 (en) Method and system for loading processor boot code from serial flash memory
KR100444537B1 (ko) 데이타처리장치
US5704039A (en) Mask programmable security system for a data processor and method therefor
US5263168A (en) Circuitry for automatically entering and terminating an initialization mode in a data processing system in response to a control signal
KR100391726B1 (ko) 프로그램가능한메모리억세스인터페이스타입의집적회로마이크로프로세서와이에관련된방법
JPH09171488A (ja) 内部メモリへのアクセスを制限するマイクロコントローラ
KR100275059B1 (ko) 확장가능한 중앙 처리 장치
JP3661852B2 (ja) ライブラリに権利を割り当てるためのシステムを備える保護されたマイクロプロセッサ
US20030097618A1 (en) Microcontroller capable of correcting program codes and method for driving the same
JP2677719B2 (ja) 情報処理装置
KR100321745B1 (ko) 외부메모리액세스를위한마이크로컨트롤러유닛
KR100543152B1 (ko) 마이크로프로세서 및 마이크로프로세서의 처리 방법
US4675843A (en) Programmable logic controller
WO2000042506A1 (en) Processor and method of executing instructions from several instruction sources
CA1233271A (en) Cache disable for a data processor
JP4283226B2 (ja) アドレス範囲に依存した命令並行処理を行うデータ処理装置
JP2754786B2 (ja) 情報処理装置
JP2007157143A (ja) 処理配列、メモリカード装置、並びに処理配列の動作方法及び製造方法
JP2903601B2 (ja) Rom内蔵マイクロコンピュータ
JPH04311225A (ja) マイクロプロセッサ命令実行方式
JPH03158915A (ja) 電源電圧低下検出装置
JPH02189637A (ja) マイクロブログラム制御装置
JPH0578052B2 (he)
JPH06348519A (ja) Prom内蔵シングルチップマイクロコンピュータ

Legal Events

Date Code Title Description
FF Patent granted
KB Patent renewed
MM9K Patent not in force due to non-payment of renewal fees