Abstract:
An apparatus and a method for resurrecting contents by using regenerating setting information are provided to reproduce the contents in the playback circumstance in which user wants, even if the playback circumstance is not set to a content reproducing apparatus whenever a user reproduces the contents recorded in the transportable recording medium. A method for resurrecting the contents comprises: a step(S510) of reading one or more regenerating setting information and contents from a transportable recording medium; a step(S520) of construing the read-out regenerating setting information; a step(S530) of setting up the playback circumstance of the content reproducing apparatus reproduced the contents recorded in the transportable recording medium based on the regenerating setting information; and a step(S540) for reproducing one or more contents based on the playback circumstance set up.
Abstract:
The present invention relates to a bridge for interfacing buses within an embedded system. There is provided a method of interfacing a first bus and a second bus operating at different speeds, the method includes counting a match value assigned to a predetermined peripheral device among peripheral devices connected to the second bus for each cycle of a clock signal received from the first bus, and keeping a read state or a write state for the predetermined peripheral device by continuously outputting a read signal or a write signal for the predetermined peripheral device to the second bus, during the counting of the match value. According to the present invention, it is not necessary to operate depending on a peripheral device operating at the lowest speed among peripheral devices, and not necessary to add wrappers to the peripheral devices, by employing the AHB-to-ISA bridge variably adjusting the output times of output signals to an ISA bus.
Abstract:
본 발명은 임베디드 시스템 내의 버스들을 인터페이싱하는 브리지에 관한 것으로, 본 발명에 따른, 서로 다른 속도로 동작하는 제 1 버스와 제 2 버스를 인터페이싱하는 방법은 제 1 버스로부터 입력받은 클록 신호의 한 사이클마다 제 2 버스에 연결된 주변 장치들 중, 소정의 주변 장치에 할당된 매치 값을 카운트하는 단계; 및 카운트되는 동안, 제 2 버스로 소정의 주변 장치에 대한 읽기 신호 또는 쓰기 신호를 지속적으로 출력함으로써 소정의 주변 장치에 대한 읽기 또는 쓰기 상태를 유지하는 단계를 포함하며, ISA 버스로의 출력 신호들의 출력 시간을 가변적으로 조절하는 AHB-to-ISA 브리지를 적용함으로써 주변 장치들 중 가장 낮은 속도로 동작하는 주변 장치에 맞추어서 동작하여야 한다거나, 모든 주변 장치들에 부가적으로 랩퍼를 부착하여야 한다는 문제점을 해결하였다.
Abstract:
본 발명은 직접 메모리 액세스(DMA; Direct Memory Access) 방식을 이용하여 낸드 플래시 메모리와 중앙 처리 장치간의 데이터 전송을 제어하기 위한 장치 및 방법에 관한 것으로서, 중앙 처리 장치로부터의 동작 명령 등의 정보를 저장하기 위한 레지스터, 시스템 초기화를 위한 부트 코드를 저장하기 위한 부트 메모리, 낸드 플래시 메모리내의 데이터를 중앙 처리 장치를 통하지 않고, 메인 메모리로 전송하기 위한 DMA(Direct Memory Access) 제어기 및 낸드 플래시 메모리 제어 장치를 제어하기 위한 스테이트 머신을 포함하는 장치 및 이에 상응하는 방법이 제공되며, 그 결과 데이터 전송 속도가 상승하고, 칩 크기가 감소되며, 그리고 부팅 소요 시간이 감소된다.
Abstract:
PURPOSE: A NAND type flash memory controller and a method for controlling a clock used in the controller are provided to reduce power consumption in the controller by controlling a clock signal inputted to the controller in a NAND type flash memory. CONSTITUTION: A host interface part(410) outputs a clock selection signal by transmitting and receiving a control signal and data through a host(450) and detecting a response signal indicating that an operation in a flash memory(440) is completed. A flash interface part(420) generates a control signal performing transmission and receiving with the flash memory and exchanges data from the above host interface part. And a clock control part controls a clock inputted to the flash interface part by receiving the clock selection signal.
Abstract:
본 발명은 비휘발성 데이터 저장장치에 구비된 가상 파일 시스템(virtual file system)에서, 예비 단계(preparation phase)를 설정하여 가상 파일 시스템의 작업 스케줄의 복잡도를 감소시키고 효율적인 인터리빙이 가능하게 하는 스케줄링 방법으로서, 데이터 관리를 위한 복수의 메타데이터 작업이 수행되는 구간인 예비 단계를 설정하는 단계와 설정된 예비 단계에서 복수의 메타데이터 작업의 수행이 종료되면 데이터의 입출력 작업을 수행하는 단계를 포함함으로써, 가상 파일 시스템의 스케줄링 구조를 단순화하여 코드 크기, 리소스 사용량을 감소시키고, 정확한 인터리빙 수행에 의해 대용량의 버퍼가 없어도 호스트와 저장장치 간의 원활한 데이터 전송이 가능하게 한다.
Abstract:
본 발명은 NAND 형의 플래쉬 메모리 제어기(flash memory controller)에 관한 것으로, 플래쉬 메모리 제어기(flash memory controller)에 입력되는 클럭신호를 조절하여 소비전력을 줄인 NAND 형 플래쉬 메모리 제어기 및 제어방법에 관한 것이다. 본 발명의 플래쉬 메모리 제어기(flash memory controller)는 호스트 인터페이스부, 플래쉬 인터페이스부 및 클럭제어부로 구성되어 있으며, 플래쉬 메모리(flash memory)가 일정한 명령을 수행하고 있는 동안에는 그 명령의 수행이 완료되었는가를 체크하여 플래쉬 메모리 제어기(flash memory controller)의 최소 동작에 필요한 부분에만 클럭을 공급하도록 한다. 본 발명에서 제공하는 방법 및 장치를 사용하면 NAND 형 플래쉬 메모리(flash memory)에서 저장과 삭제 동작에서의 전력소비를 감소시키는 효과가 있다. 특히 NAND 형 플래쉬 메모리(flash memory)의 기본단위(page)가 커짐에 따라서 더욱 효과적이다.
Abstract:
A method and an apparatus for controlling commands used in a flash memory are provided to process commands for recording and writing on the flash memory through a DMA controller part, thereby improving the performance of a system. A method for controlling flash memory commands comprises the following steps of: receiving information about one or more commands stored at present in a system memory(210); receiving a command which the information received from the system memory shows(220); and generating an interrupt signal which informs that all of the commands are received(250).
Abstract:
A method and a device for scheduling commands of a virtual file system installed in a non-volatile data storage device are provided to reduce complexity and perform interleaving efficiently in the virtual file system by setting a schedule preparation phase in the virtual file system. An execution time calculator(1110) calculates an execution time for preparing a data I/O(Input/Output) command by each unit managed by a virtual file system. A first controller(1120) performs a plurality of metadata commands for managing data by setting a preparation phase according to the longest execution time among the calculated execution time. A second controller(1130) performs the data I/O commands at once after the set preparation phase. The first controller includes an idle time calculator(1121) calculating an idle time by subtracting the calculated preparation execution time of each management unit from the set preparation phase execution time and an additional processor(1122) performing the metadata command of the next preparation phase in the calculated idle time by each management unit.
Abstract:
A method for programming a non-volatile data storage device and an apparatus thereof are provided to perform a write operation at high speed by using a plurality of page buffers comprised in the non-volatile data storage device. An apparatus for programming a non-volatile data storage device comprising a plurality of page buffers(440,450) includes a control command part(420) transferring a command to program data in a memory cell array(430) comprised in the non-volatile data storage device through one of the page buffers, and an input/output control part(410) controlling a setup operation of loading data through another page buffer instead of the selected page buffer while the programming is performed.