Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 디지탈 컴퓨터의 캐쉬메모리를 액세스하는 회로 및 방법에 관한 것이다. 2. 발명이 해결하려고 하는 기술적 과제 TLB의 액세스시 힛/미스 판별시간을 최소화하고, 불필요한 명령어-TLB에 의한 전력 낭비를 없애며, 마이크로-TLB에서 페이지 크기에 따라 가변처리가 가능하게 하는 회로 및 방법을 제공함에 있다. 3. 발명의 해결방법의 요지 다음 명령어가 동일 페이지에 있을 경우 주 명령어-TLB를 액세스하지 않고 한 엔트리의 마이크로-TLB를 액세스하여 힛/미스를 가림으로써 힛/미스 판별시간을 최소화하고, 불필요한 명령어-TLB에 의한 전력 낭비를 없애며, 마이크로-TLB에서 페이지 크기에 따라 가변처리가 가능하도록 구성함을 특징으로 한다. 4. 발명의 중요한 용도 캐쉬메모리로 액세스하는 데 이용한다.
Abstract:
PURPOSE: A fast multiplexer, a semiconductor device including the same, and an electronic device including the semiconductor device are provided to process data with low power and high speed using separated data pathes. CONSTITUTION: A first path circuit(13) transmits one of a plurality of input signals as a first transmission signal using a plurality of first type pass transistors. A second path circuit(15) transmits one of the plurality of input signals as a second transmission signal using a plurality of second type pass transistors. An output circuit(17) outputs one of two voltages as an output signal in response to the first and second transmission signals. The first and second type pass transistors are respectively comprised of NMOSFET or PMOSFET.
Abstract:
A memory may be configured to rearrange and store data to enable a conflict free mode for a memory access pattern required by a coder-decoder(codec) and configured to output a plurality of data from a plurality of banks of the memory in parallel. In addition, a data interconnection unit is configured to shift the plurality of data output from the memory and provide the shifted data to a plurality of operation units as input data. The operation result from each of the plurality of operation units is stored in a region of the memory.
Abstract:
An SIMD(Single Instruction Multiple Data) processor and a memory array structure therefor are provided to enhance operational speed and minimize a memory access cost of a calculation element. An SIMD processor(100) includes an SIMD array(110), a data interconnection unit(150) and a memory(190). The SIMD array is composed of plural calculation elements(PE0-PE15), each of which includes an ALU(Arithmetic Logic Unit) and a register. The data interconnection unit plays a role of connecting data, received from the memory, to a corresponding one among the plural calculation elements. The memory plays a role of a buffer memory which temporarily stores pixel data used in processing images. The memory can be composed of a random access memory like an SRAM(Static Random Access Memory).
Abstract:
본 발명은 반도체 집적 회로 내의 지연된 클록 신호를 발생하는 장치에 관한 것이다. 본 발명에 따른 지연된 클록 신호 발생장치는, 입력 클록 신호(CLK1)에 응답하여 복수의 위상 지연 클록 신호를 발생하는 지연 신호 발생 회로; 상기 복수의 위상 지연 클록 신호 중에서 상기 입력 클록 신호(CLK1)와 제 1 위상 차를 갖는 위상 지연 클록 신호를 검출하고, 출력 클록 신호(CLK2)를 출력하기 위한 선택 신호를 발생하는 위상 검출 회로; 상기 입력 클록 신호(CLK1) 및 상기 복수의 위상 지연 클록 신호 중에서 서로 인접하여 입력되는 두 신호를 미리 설정된 내분비로 내분하고, 상기 두 신호의 위상 차보다 작은 위상 차를 갖는 복수의 위상 보간 클록 신호를 발생하는 위상 보간 회로; 및 상기 선택 신호에 응답하여 상기 복수의 위상 보간 클록 신호 중에서 상기 입력 클록 신호(CLK1)와 제 2 위상 차를 갖는 출력 클록 신호(CLK2)를 출력하는 선택 회로를 포함한다. 본 발명에 의하면, 입력 클록 신호의 반주기를 감지하여 외부 제어신호나 피드백 루프의 필요 없이 입력 클록 신호보다 π/2 또는 3π/2 등 원하는 위상 차만큼 지연된 클록 신호를 얻을 수 있다.
Abstract:
PURPOSE: A delayed clock signal generator is provided to acquire a clock signal delayed as much as a desired delay period regardless of an external control signal or a feedback loop by sensing a half period of a clock signal. CONSTITUTION: A clock signal generator(100) is used for generating a clock signal. A delayed signal generation circuit(200) is used for receiving the clock signal and generating a phase-delayed clock signal. A phase detection circuit(300) is used for detecting the phase of the phase-delayed clock signal and generating a selection signal. A phase interpolation circuit(600) is used for receiving the phase-delayed clock signal and generating a phase-interpolated clock signal by interpolating two adjacent signals. A selection circuit(700) is used for outputting a delayed signal delayed as much as a phase difference of the phase-interpolated signals.
Abstract:
세트 어소시어티브 캐쉬를 가지는 데이터 프로세서에서, 가상 주소는 중앙 처리 장치에서 발생된다. 가상 주소는 가상 페이지 번호와 가상 오프셋을 구비한다. 가상 페이지 번호는 물리 페이지 번호로 변환된다. 변환된 비트들 중의 적어도 한 비트는 쓰여질 캐쉬 세트에 관한 정보를 포함한다. 가상 페이지 번호는 변환된 캐쉬 세트 비트에 의해 수정된다. 그 다음, 수정된 가상 페이지 번호를 이용하여 캐쉬에 엑세스 한다. 이러한 방법으로, 캐쉬 쓰기 동작 동안의 얼리어싱 가능성을 제거하면서, 캐쉬 성능이 향상되고, 정확한 세그먼트 예측이 유지된다.
Abstract:
PURPOSE: A branch prediction method using an address trace is provided to reduce the size of a chip and the production cost by reducing the time for an address decoding, and by accurately predicting a branch with a small quantity of trace cache. CONSTITUTION: An address trace cache(220) is composed of a start address which stores an address in which each routine is started, an end address which represents an address in which each routine is ended, a current access loop counter which counts the number of current access of a relevant routine and an old access loop counter which counts the number of whole access of the routine.
Abstract:
본 발명은 마이크로 컴퓨터의 파이프라인 멈춤 방지장치를 공개한다. 그 장치는 64비트 어드레스 애더, 제1 어드레스 버퍼, 제1데이타 캐쉬, 제1데이타 버퍼를 포함하고 잇는 마이크로 컴퓨터에 있어서, 64비트 어드레스 애더로 입력되는 명령어의 소정의 비트수에 해당하는 가변길이 어드레스를 1만큼 증가시켜 줌으로써 제1데이타 캐쉬에서 64비트 어드레스 처리로 인하여 발생하는 파이프라인 멈춤을 방지하기 위한 가변길이 어드레스 애더, 1만큼 증가된 가변길이 어드레스를 잠시 저장하기 위한 제2어드레스 버퍼, 제2어드레스 버퍼로부터 출력되는 어드레스를 입력으로 하여 해당 데이타를 출력하는 제2데이타 캐쉬, 데이타 캐쉬로부터의 데이타를 잠시 저장하기 위한 제2데이타 버퍼로 구성되어 있다. 따라서, 가변길이 어드레스 애더를 이용하여 최소 비트 어드레스로 캐쉬 억세스를 수행함으로써 특히 데이타 로딩시 발생하기 쉬운 파이프라인 멈춤을 방지할 수 잇는 효과가 있다.