Abstract:
어드레스 생성 슬레이브 디바이스는 어드레스 증감값 레지스터, 액세스 어드레스 저장부, 어드레스 연산부 및 멀티플렉서를 포함한다. 어드레스 증감값 레지스터는 어드레스 증감값을 저장하고, 마스터 디바이스가 메모리에 액세스할 때, 어드레스들의 패턴을 나타내는 어드레스 제어 신호를 수신하고, 어드레스 제어 신호를 기초로 하여 어드레스 증감값을 출력한다. 액세스 어드레스 저장부는 제1 액세스 어드레스를 수신하여 저장하고, 제1 액세스 어드레스를 이전 액세스 어드레스로서 출력한다. 어드레스 연산부는 어드레스 제어 신호를 기초로, 이전 액세스 어드레스에 어드레스 증감값을 연산하여 생성 어드레스를 발생한다. 멀티플렉서는 마스터 디바이스가 메모리에 액세스하기 위해 송신한 마스터 송신 어드레스 및 생성 어드레스를 수신하고, 상기 마스터 디바이스가 상기 메모리에 액세스할 때 송신하는 어드레스 모드 신호를 기초로, 마스터 송신 어드레스 및 생성 어드레스 중에 하나를 선택하여 제2 액세스 어드레스를 출력한다. 따라서 슬레이브 디바이스가 이전의 액세스 어드레스를 이용하여 메모리에 액세스하는 어드레스를 생성할 수 있고, 버스 회로 상의 어드레스 변경을 줄여 전력 소모를 감소시킨다. 어드레스, 마스터, 슬레이브, 메모리
Abstract:
명령어를 지연시켜 수행하는 방법은 현재 명령어가 이전 명령어와 의존성이 있는지 판단하는 단계, 현재 명령어가 이전 명령어와 의존성이 있는 경우, 현재 명령어의 N번째 비트에 제1 값을 설정하는 단계, 디코딩 단계에서 현재 명령어의 N번째 비트 값을 판단하는 단계 및 현재 명령어의 N번째 비트 값이 제1 값으로 판단된 경우, N번째 비트 값을 제1 값과 반전된 제2 값으로 변경한 후, 디코딩 단계를 한 사이클 더 수행하여 실행 단계, 메모리 접속 단계 및 기입 단계를 한 사이클씩 지연시키는 단계를 포함한다. 따라서 각 명령어의 지연 여부를 결정하는 한 비트를 이용하여 무연산(NOP: No Operation) 명령어의 요구 없이 의존성이 있는 복수의 명령어들을 정상적으로 처리할 수 있고, 이에 따라 프로그램의 크기를 감소시킬 수 있다. 명령어, 무연산, 프로세서, 지연
Abstract:
PURPOSE: An execution method of instruction after delaying and an execution system for the same are provided to execute one more decoding stage of a current instruction when the current instruction is dependent to previous instructions. CONSTITUTION: A programming unit(615) determined whether a current instruction is dependent on previous instruction. If the current instruction is dependent on the previous instruction, the programming unit sets a first value to Nth bit of the current instruction. A processor(635) determines the Nth bit value of the current instruction. If the Nth bit value of the current instruction is determined to the first value, the processor executes one more decoding state of the current instruction.
Abstract:
PURPOSE: A method for generating an address, an address generation slave device, a master slave system and a multi master slave system thereof are provided to reduce address alteration on a bus circuit by creating an address for accessing a memory with a previous access address. CONSTITUTION: An address increase/decrease value register(620) outputs an address gradient value. An access address storage unit(630) outputs the first access address as a previous access address. An address operation unit(640) occurs a generation address with operation of an address gradient value about the previous access address. A multiplexer(650) selects one between a master transmission address and the generated address. The multiplexer outputs the second access address.