KR100719808B1 - A portable terminal having a memory sharing method and a memory sharing structure - Google Patents
A portable terminal having a memory sharing method and a memory sharing structure Download PDFInfo
- Publication number
- KR100719808B1 KR100719808B1 KR1020050059380A KR20050059380A KR100719808B1 KR 100719808 B1 KR100719808 B1 KR 100719808B1 KR 1020050059380 A KR1020050059380 A KR 1020050059380A KR 20050059380 A KR20050059380 A KR 20050059380A KR 100719808 B1 KR100719808 B1 KR 100719808B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- host
- digital signal
- multimedia data
- bus
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1684—Details of memory controller using multiple buses
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 메모리 공유 구조를 가지는 휴대용 단말기에 관한 것이다. 본 발명의 바람직한 일 실시예에 따르면, 휴대용 단말기는 멀티미디어 데이터를 송수신하기 위한 인터페이스를 구비하고 있는 메모리; 제1 버스를 통해 상기 메모리와 결합되며, 상기 메모리에 저장된 멀티미디어 데이터의 위치에 상응하는 위치 정보를 생성하여 출력하는 호스트; 및 제2 버스를 통해 상기 메모리와 결합되며, 상기 호스트로부터 상기 위치 정보가 입력되면 상기 위치 정보에 상응하는 위치에 저장된 멀티미디어 데이터를 상기 제2 버스를 통해 상기 메모리로부터 독출하여 처리하는 디지털 신호 처리부를 포함하여 구성된다. 따라서, 본 발명에 의해, 휴대용 단말기의 호스트의 부하 또는/및 전력 소모를 줄일 수 있다. The present invention relates to a portable terminal having a memory sharing structure. According to a preferred embodiment of the present invention, a portable terminal includes a memory having an interface for transmitting and receiving multimedia data; A host coupled to the memory via a first bus and generating and outputting location information corresponding to a location of the multimedia data stored in the memory; And a digital signal processing unit coupled to the memory via a second bus and reading the multimedia data stored in a position corresponding to the position information from the memory via the second bus when the position information is input from the host, . Therefore, the load and / or the power consumption of the host of the portable terminal can be reduced by the present invention.
이동통신 단말기, 메모리, 공유 Mobile communication terminal, memory, sharing
Description
도 1은 종래의 제어부, 신호 처리부 및 메모리의 결합 구조의 일예를 나타낸 도면.BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a view showing an example of a conventional coupling structure of a control section, a signal processing section and a memory. Fig.
도 2a는 종래의 제어부, 신호 처리부 및 메모리의 결합 구조의 다른 예를 나타낸 도면.2A is a diagram showing another example of a coupling structure of a conventional control unit, a signal processing unit, and a memory.
도 2b는 종래의 제어부, 프로세서 및 메모리의 결합 구조의 다른 예를 나타낸 도면.FIG. 2B is a view showing another example of a coupling structure of a conventional control unit, a processor, and a memory. FIG.
도 3은 종래의 MP3 파일 재생 기능을 구비한 이동 통신 단말기의 블록도.3 is a block diagram of a conventional mobile communication terminal having an MP3 file playback function.
도 4는 본 발명의 바람직한 일 실시예에 따른 호스트, 디지털 신호 처리부 및 메모리의 결합 구조를 나타낸 도면.4 is a diagram illustrating a combined structure of a host, a digital signal processor, and a memory according to a preferred embodiment of the present invention.
도 5은 본 발명의 바람직한 일 실시예에 따른 호스트와 디지털 신호 처리부의 메모리 공유를 통한 멀티미디어 데이터 재생 방법을 나타낸 순서도.FIG. 5 is a flowchart illustrating a method of reproducing multimedia data through sharing a memory between a host and a digital signal processing unit according to an exemplary embodiment of the present invention. FIG.
<도면의 주요 부분에 대한 부호의 설명> Description of the Related Art
410 : 호스트410: Host
420 : 메모리420: memory
430 : 디지털 신호 처리부430: Digital signal processor
본 발명은 휴대용 단말기에 관한 것으로, 특히 휴대용 단말기에서 메모리 공유 방법에 관한 것이다.The present invention relates to a portable terminal, and more particularly, to a memory sharing method in a portable terminal.
휴대용 단말기는 게임, 이동 통신 등의 기능을 수행하기 위하여 작은 크기로 형성되어 사용자의 휴대를 용이하게 한 전자 장치를 의미한다. 휴대용 단말기에는 이동 통신 단말기, 개인 휴대 단말기(PDA : Personal Digital Assistant), 휴대용 멀티미디어 단말기(PMP : Portable Multimedia Player) 등이 있을 수 있다. The portable terminal is an electronic device which is formed in a small size for facilitating the functions of a game, a mobile communication, and the like and facilitates the user's carrying. The portable terminal may include a mobile communication terminal, a personal digital assistant (PDA), and a portable multimedia player (PMP).
이중 이동 통신 단말기는 본질적으로 이동중인 사용자가 원격지의 수신자와 전화 통화를 가능하도록 구현된 장치이다. 그러나, 과학 기술의 발전으로 인해, 최근의 이동 통신 단말기는 전화 통화 기능, 단문 메시지 송수신 기능, 주소록 관리 기능 등의 본질적 기능 외에 카메라 기능, 멀티미디어 데이터 재생 기능(예를 들어, MP3 파일 재생, 동영상 재생 등) 등의 부가적 기능을 더 구비하고 있다. The dual mobile communication terminal is essentially a device that enables a mobile user to make a phone call with a receiver of a remote location. However, due to advances in science and technology, recent mobile communication terminals have a variety of functions such as a camera function, a multimedia data playback function (for example, MP3 file playback, video playback Etc.) are additionally provided.
도 1 내지 도 2b는 종래의 제어부, 신호 처리부 및 메모리의 결합 구조의 일예를 나타낸 도면이다. FIGS. 1 and 2B are views showing an example of a conventional combining structure of a control unit, a signal processing unit, and a memory.
도 1을 참조하면, 제어부(110)는 이동통신 단말기의 전체적인 동작을 제어 하며, 메모리(120)와의 입출력을 전담하고, 메모리(120)로부터 독출한 데이터를 신호 처리부(130)로 전달한다.Referring to FIG. 1, the
신호 처리부(130)는 MP3 파일을 재생하기 위해, MP3 파일을 복호화(decoding)하는 오디오 코덱(Codec)으로, 제어부(110)로부터 MP3 파일을 전달받아 복호화한다. 도 1의 구조에서는 제어부(110)가 MP3 파일 재생이 끝날때까지 신호 처리부(130)의 동작에 관여를 해야 하므로 상대적으로 제어부(110)에 부하가 가중되는 문제점이 있었다. 이로 인해, 제어부(110)의 전력 소모가 많아지고, 병목 현상으로 인해 전체적인 성능 저하가 나타난다. The
제어부(110)의 부하를 감소시키기 위해, 도 2에 예시된 것과 같이 메모리(120)로의 입출력을 전담하는 별도의 프로세서(240)를 추가하였다. 도 2의 구조는 제어부(110)의 부하는 줄였으나, 프로세서(240)의 부하를 가중시켰으며, 신호 처리부(130)와의 병목 현상은 여전히 존재하며, 프로세서(240)의 전력 소모가 증가하는 등 도 1의 구조의 문제점이 여전히 존재한다. To reduce the load on the
도 2b와 같이, 프로세서(250)가 신호 처리부(130)를 포함하는 경우, 메모리(120)에 직접 접근할 수도 있다. 그러나, 도 2b의 구조는 프로세서(250)가 범용 칩(Chip)의 형태로 구현되어, 프로세서(250)의 크기가 크며, 전력 소모가 매우 많고, 제어부(110)가 메모리(120)에 직접 접근할 수 없는 문제점이 있다.As shown in FIG. 2B, when the
따라서, 상술한 문제점을 해결하기 위한 본 발명의 목적은 멀티미디어 데이 터 재생시 호스트의 부하를 줄이고, 전력 소모를 줄일 수 있는 메모리 공유 방법 및 메모리 공유 구조를 가지는 휴대용 단말기를 제공하는 것이다. SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to provide a memory sharing method and a portable terminal having a memory sharing structure capable of reducing a load of a host and reducing power consumption in multimedia data playback.
본 발명의 다른 목적은 호스트와 디지털 신호 처리부의 정보 전달을 최소화 할 수 있는 호스트와 디지털 신호처리부의 병목 현상을 줄일 수 있는 메모리 공유 방법 및 메모리 공유 구조를 가지는 휴대용 단말기를 제공하는 것이다. It is another object of the present invention to provide a host capable of minimizing information transfer between a host and a digital signal processing unit, and a portable terminal having a memory sharing method and a memory sharing structure capable of reducing a bottleneck of a digital signal processing unit.
본 발명의 또 다른 목적은 최소한의 하드웨어를 추가하여 호스트와 디지털 신호 처리부의 병목 현상을 줄임으로써, 제조 원가를 절감할 수 있는 메모리 공유 방법 및 메모리 공유 구조를 가지는 휴대용 단말기를 제공하는 것이다.Another object of the present invention is to provide a memory sharing method and a portable terminal having a memory sharing structure that can reduce manufacturing cost by reducing the bottleneck of a host and a digital signal processing unit by adding a minimum amount of hardware.
이외의 본 발명의 목적들은 하기의 실시예에 대한 설명을 통해 쉽게 이해될 수 있을 것이다.Other objects of the present invention will be readily understood from the following description of the embodiments.
상기 목적을 달성하기 위하여, 본 발명의 일 측면에 따르면, 멀티미디어 데이터를 송수신하기 위한 다중 인터페이스를 구비한 메모리를 구비한 휴대용 단말기가 제공된다. According to an aspect of the present invention, there is provided a portable terminal including a memory having multiple interfaces for transmitting and receiving multimedia data.
본 발명의 바람직한 일 실시예에 따르면, 멀티미디어 데이터를 송수신하기 위한 인터페이스를 구비하고 있는 메모리; 제1 버스를 통해 상기 메모리와 결합되며, 상기 메모리에 저장된 멀티미디어 데이터의 위치에 상응하는 위치 정보를 생성하여 출력하는 호스트; 및 제2 버스를 통해 상기 메모리와 결합되며, 상기 호스트로부터 상기 위치 정보가 입력되면 상기 위치 정보에 상응하는 위치에 저장된 멀티 미디어 데이터를 상기 제2 버스를 통해 상기 메모리로부터 독출하여 처리하는 디지털 신호 처리부를 포함하는 휴대용 단말기가 제공된다.According to a preferred embodiment of the present invention, there is provided a mobile terminal comprising: a memory having an interface for transmitting and receiving multimedia data; A host coupled to the memory via a first bus and generating and outputting location information corresponding to a location of the multimedia data stored in the memory; And a digital signal processing unit coupled to the memory through a second bus and reading the multimedia data stored in a position corresponding to the position information from the memory via the second bus when the position information is input from the host, And a portable terminal.
상기 메모리는 상기 호스트와 정보를 송수신하기 위한 하나 이상의 인터페이스와 상기 디지털 신호 처리부와 정보를 송수신하기 위한 하나 이상의 인터페이스를 별도로 구비할 수 있다.The memory may have at least one interface for transmitting and receiving information to and from the host, and at least one interface for transmitting and receiving information to and from the digital signal processing unit.
상기 멀티미디어 데이터는 이미지 데이터, 오디오 데이터, 동영상 데이터 중 어느 하나일 수 있다. The multimedia data may be any one of image data, audio data, and moving picture data.
상기 디지털 신호 처리부는 제3 버스를 통해 상기 호스트와 결합되어 정보를 송수신할 수 있다. The digital signal processor may be coupled to the host through a third bus to transmit and receive information.
상기 메모리는 내부 메모리 또는 외부 메모리 중 어느 하나일 수 있다.The memory may be either an internal memory or an external memory.
상기 목적을 달성하기 위하여, 본 발명의 다른 측면에 따르면, 멀티미디어 데이터를 송수신하기 위한 다중 인터페이스를 구비한 메모리를 공유할 수 있는 방법이 제공된다.According to another aspect of the present invention, there is provided a method of sharing a memory having multiple interfaces for transmitting and receiving multimedia data.
본 발명의 바람직한 일 실시예에 따르면, 제1 버스를 통해 호스트와 결합되며, 제2 버스를 통해 디지털 신호 처리부와 결합되어 있는 메모리에 저장된 멀티미디어 데이터를 재생하기 위해 상기 메모리를 공유하는 방법에 있어서, 상기 호스트가 상기 제1 버스를 통해 상기 메모리에 접속하여 상기 메모리의 멀티미디어 데이터의 위치에 상응하는 위치 정보를 생성하여 상기 디지털 신호 처리부로 전달하는 단계; 상기 디지털 신호 처리부가 상기 위치 정보에 상응하는 멀티미디어 데이터를 상기 제2 버스를 통해 상기 메모리로부터 독출하는 단계; 및 상기 디지털 신호 처리부가 상기 독출된 멀티미디어 데이터를 복호화하고 아날로그 데이터로 변환하여 출력부로 전달하는 단계를 포함하는 메모리 공유 방법이 제공된다.According to a preferred embodiment of the present invention, there is provided a method of sharing memory for reproducing multimedia data stored in a memory coupled to a host via a first bus and coupled to a digital signal processing unit via a second bus, The host accesses the memory through the first bus to generate position information corresponding to the position of the multimedia data in the memory and transmit the generated position information to the digital signal processor; The digital signal processing unit reading multimedia data corresponding to the position information from the memory via the second bus; And the digital signal processing unit decodes the read multimedia data, converts the read multimedia data into analog data, and transmits the converted analog data to an output unit.
상기 멀티미디어 데이터는 이미지 데이터, 오디오 데이터, 동영상 데이터 중 어느 하나일 수 있다. The multimedia data may be any one of image data, audio data, and moving picture data.
상기 호스트는 상기 멀티미디어 데이터의 처리를 지시하는 명령을 상기 디지털 신호 처리부로 전송하는 단계를 더 포함할 수 있다.The host may further include a command for instructing the processing of the multimedia data to the digital signal processor.
이하, 본 발명의 바람직한 실시예를 첨부한 도면들을 참조하여 상세히 설명하기로 한다. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면 번호에 상관없이 동일한 수단에 대해서는 동일한 참조 번호를 사용하기로 한다. 또한, 본 명세서에서 이용되는 숫자(예를 들어, 제1, 제2 등)는 동일 또는 유사한 개체를 구별하기 위한 것일 뿐 이에 의해 권리범위나 그 대상이 제한되는 것은 아니다. In order to facilitate a thorough understanding of the present invention, the same reference numerals are used for the same means regardless of the number of the drawings. In addition, the numerals (for example, first, second, etc.) used in the present specification are intended to distinguish the same or similar objects, and thus the scope of the present invention is not limited thereto.
도 3은 본 발명에 따른 메모리 공유 구조를 갖는 이동통신 단말기의 블록도이다. 3 is a block diagram of a mobile communication terminal having a memory sharing structure according to the present invention.
도 3을 참조하면, MP3 파일 재생 기능을 구비한 이동 통신 단말기(300)는 고주파 처리부(310), A/D 변환부(315), D/A 변환부(320), 제어부(325), 전원부(330), 키 입력부(335), 메모리(340), 표시부(345), 신호 처리부(350) 및 스피커(355)를 포함하여 구성된다. 3, a
고주파 처리부(310)는 안테나를 통해 수신되거나 안테나를 통해 송신되는 고주파 신호를 처리한다. The high-
A/D 변환부(315)는 고주파 처리부(310)로부터 출력되는 아날로그 신호를 디지털 신호로 변환하여 제어부(325)로 전송한다. The A /
D/A 변환부(320)는 제어부(325)로부터 출력되는 디지털 신호를 아날로그 신호로 변환하여 고주파 처리부(310)로 전송한다. The D /
제어부(325)는 이동 통신 단말기(300)의 전반적인 동작을 제어한다. 또한, 제어부(325)는 신호 처리부(350)에 임의의 명령(예를 들어, 데이터 처리 명령, 데이터 독출 명령 등)을 전달한다. 예를 들어, 제어부(325)에 키 입력부(335)를 통해 사용자로부터 임의의 MP3 파일 선택에 상응하여 재생 명령이 입력되면, 제어부(325)는 메모리(340)에 해당 MP3 파일이 저장되어 있는 위치(즉, 해당 MP3 파일이 저장된 주소)를 확인하여, MP3 파일 재생 명령과 함께 신호 처리부(350)로 전달한다. 여기서, 제어부(325)는 CPU(Central Processing Unit) 또는 마이크로 컨트롤러(Micro-Controller)를 포함하여, 이하에서는 "호스트(Host)"라고 칭한다. The
전원부(330)는 이동 통신 단말기(300)가 동작하는데 필요한 전원을 공급하는 수단으로, 전원부(130)는 외부 전원 소스(source)와 결합되거나 배터리(battery) 등과 결합될 수 있다. The
키 입력부(335)는 이동 통신 단말기(300)의 각종 기능 설정, 다이얼링 등을 수행하기 위한 키 데이터를 생성하여 호스트(325)로 전달한다. The
메모리(340)는 이동 통신 단말기(300)의 운용 프로그램, 각종 데이터 등을 저장한다. 메모리(340)는 이동통신 단말기(300) 내부에 포함된 메모리 일수도 있으며, 외장 메모리로 이동통신 단말기(300)에 구비된 메모리 소켓(미도시)을 통해 이동통신 단말기에 결합될 수도 있다. 예를 들어, 메모리(340)는 플래시 메모리(Flash Memory) 또는 EEPROM(Electrically Erasable Programmable Read Only Memory) 등으로 구성될 수 있다. 도 4에 본 발명에 따른 휴대용 단말기의 공유 구조가 예시되어 있다. 하기에서 도 4를 설명하면서 상세히 설명하도록 한다. The
표시부(345)는 호스트(325)의 제어에 의해 이동 통신 단말기(300)의 동작 상태, 문자 또는 그래픽을 디스플레이한다.The
신호 처리부(350)는 MPEG-4, 3차원 그래픽, 카메라 기능, 오디오 데이터 재생(예를 들어, MP3 파일 재생) 등의 멀티미디어 데이터를 처리하기 위한 전용 프로세서일 수 있다. 이하에서, 신호 처리부(350)는 오디오 코덱(Codec)으로 가정하여 설명하며, "디지털 신호 처리부"라 칭한다. 즉, 디지털 신호 처리부(350)는 호스트(325)를 통해 입력되는 메모리(340)의 MP3파일을 MP3 방식으로 압축을 해제한 후 오디오 데이터 형식으로 복호화(decoding)한 후 아날로그 음성 신호로 변환하여 출력부(355)로 출력한다. The
출력부(355)는 디지털 신호 처리부(350)로부터 입력된 음성 신호를 외부로 출력한다. 예를 들어, 출력부(355)는 스피커일 수 있다.The
도 4는 본 발명의 바람직한 실시예에 따른 휴대용 단말기의 호스트, 디지털 신호 처리부 및 메모리의 결합 구조를 나타낸 도면이다. 4 is a block diagram illustrating a structure of a host, a digital signal processor, and a memory of a portable terminal according to a preferred embodiment of the present invention.
도 4를 참조하면, 호스트(410)는 제1 버스를 통해 메모리(420)와 정보를 송수신하기 위해 결합되고, 제2 버스를 통해 디지털 신호 처리부(430)와 정보를 송수신하기 위해 결합된다. 디지털 신호 처리부(430)는 제3 버스를 통해 메모리(420)와 정보를 송수신하기 위해 결합된다. 여기서, 호스트(410)와 디지털 신호 처리부(430)는 단일선으로 연결될 수도 있다. 4, the
메모리(420)는 호스트(410)와 독점적으로 정보를 송수신하기 위한 하나 이상의 포트, 디지털 신호 처리부(430)와 독점적으로 정보를 송수신하기 위한 하나 이상의 포트를 구비한다. 물론, 메모리(420)에 구비될 수 있는 포트의 수량은 버스(Bus)로 결합되는 프로세서(예를 들어, 호스트, 디지털 신호 처리부 등)의 수량에 따라 증감될 수 있다. The
또한, 본 발명에 따른 메모리(420)의 전체 또는 일부는 SDRAM(Synchronous Dynamic Random Access Memory), 의사(Pseudo) SRAM , NAND 플래시(Flash), SD, MMC(Multimedia card) 등으로 구현될 수 있다. All or part of the
도 4에 도시된 바와 같이, 메모리(420)가 2개의 포트를 구비하여 제1 버스를 통해 호스트(410)와 결합되며, 제2 버스를 통해 디지털 신호 처리부(430)와 결합되는 경우, 메모리(420)는 기존의 단일 포트로 구성된 메모리 구조에서 입출력 신호들(예를 들어, 클럭(CLK : Clock), 클럭 인에이블 신호(CKE : Clock Enable), 칩 선택 신호(CS : Chip Select), 행 주소(RAS : Row Address Strobe), 열 주소(CAS : Column Address Strobe) 등)이 한벌 더 존재하는 구조(2중 인터페이스 구조)로 형성된다. 즉, 도 4에 도시된 바와 같이 메모리(430)가 호스트(410) 및 디지털 신호 처리부(430)와 공통적으로 결합된 구조라면, 2개의 프로세서(410, 430)가 하나의 메모리(420)를 사용하는 구조이므로 메모리(420)는 2개의 억세스 포트(Access Port)를 구비하여야 한다. 즉, 2개의 억세스 포트는 제1 포트(Addr_A, Data_A), 제2 포트(Addr_B, Data_B)로 구분되어 제1 포트는 호스트(410)와 연결되도록 하고, 제2 포트는 디지털 신호 처리부(430)와 연결되도록 설정된다.4, when the
도 5은 본 발명의 바람직한 일 실시예에 따른 호스트와 디지털 신호 처리부의 메모리 공유를 통한 멀티미디어 데이터 재생 방법을 나타낸 순서도이다. 이해와 설명의 편의를 위해, 도 5은 본 발명에 따른 휴대용 단말기에 구비된 키 입력부(335)를 통해 재생될 MP3파일이 선택된 이후, 메모리(420)에 저장된 재생될 MP3 파일을 복호화(decoding)하여 출력부(예를 들어, 스피커)를 통해 출력(재생)되는 과정을 가정하여 설명하도록 한다.5 is a flowchart illustrating a method of reproducing multimedia data through sharing of memory between a host and a digital signal processing unit according to a preferred embodiment of the present invention. 5 is a flowchart illustrating a method of decoding an MP3 file to be reproduced stored in the
단계 510에서 호스트(410)는 제1 버스를 통해 메모리에 접속하여 메모리(420)에 MP3 파일의 저장 위치를 확인하여 위치 정보(MP3 파일이 메모리에 저장되어 있는 위치(주소)에 상응하여 호스트가 생성한 정보)를 생성한다. In
단계 520에서 호스트(420)는 위치 정보와 MP3 파일 처리 명령을 제2 버스를 통해 디지털 신호 처리부(430)로 전달한다.In
단계 530에서 디지털 신호 처리부(430)는 제3 버스를 통해 메모리(420)에 접속하여 호스트(410)로부터 입력받은 위치 정보에 상응하는 위치에서 해당 MP3 파일을 독출한다. In
단계 540에서 디지털 신호 처리부(430)는 독출한 MP3 파일을 복호화(decoding)한 후 아날로그 오디오 신호로 변환하여 출력부(예를 들어, 스피커)로 전달하여 출력되도록 한다.In
상술한 바와 같이, 본 발명에 따른 메모리 공유 방법 및 메모리 공유 구조를 가지는 휴대용 단말기를 제공함으로써, 멀티미디어 데이터 재생시 호스트의 부하를 줄이고 전력 소모를 줄일 수 있는 효과가 있다.As described above, by providing the portable terminal having the memory sharing method and the memory sharing structure according to the present invention, it is possible to reduce the load of the host and reduce the power consumption when reproducing the multimedia data.
또한, 본 발명은 호스트와 디지털 신호 처리부의 정보 전달을 최소화 할 수 있으며, 이로 인해 호스트와 디지털 신호 처리부의 병목 현상을 줄일 수 있는 효과가 있다. In addition, the present invention can minimize information transfer between the host and the digital signal processing unit, thereby reducing the bottleneck of the host and the digital signal processing unit.
또한, 본 발명은 최소한의 하드웨어를 추가하여 호스트와 디지털 신호 처리부의 병목 현상을 줄임으로써, 제조 원가를 절감할 수 있는 효과가 있다.In addition, the present invention has the effect of reducing manufacturing cost by reducing the bottleneck of the host and the digital signal processing unit by adding a minimum amount of hardware.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention as defined in the appended claims. It will be understood that the invention may be varied and varied without departing from the scope of the invention.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050059380A KR100719808B1 (en) | 2005-07-01 | 2005-07-01 | A portable terminal having a memory sharing method and a memory sharing structure |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050059380A KR100719808B1 (en) | 2005-07-01 | 2005-07-01 | A portable terminal having a memory sharing method and a memory sharing structure |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20070003416A KR20070003416A (en) | 2007-01-05 |
| KR100719808B1 true KR100719808B1 (en) | 2007-05-21 |
Family
ID=37870275
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020050059380A Expired - Fee Related KR100719808B1 (en) | 2005-07-01 | 2005-07-01 | A portable terminal having a memory sharing method and a memory sharing structure |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100719808B1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR19980041957A (en) * | 1996-11-01 | 1998-08-17 | 가네꼬 히사시 | Programmable shared memory system and method |
| KR20050029104A (en) * | 2004-04-12 | 2005-03-24 | 삼성전자주식회사 | Communication device and method having a shared local memory |
-
2005
- 2005-07-01 KR KR1020050059380A patent/KR100719808B1/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR19980041957A (en) * | 1996-11-01 | 1998-08-17 | 가네꼬 히사시 | Programmable shared memory system and method |
| KR20050029104A (en) * | 2004-04-12 | 2005-03-24 | 삼성전자주식회사 | Communication device and method having a shared local memory |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20070003416A (en) | 2007-01-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI435334B (en) | Memory interface for volatile and non-volatile memory devices | |
| KR100855701B1 (en) | Chip and data processing method incorporating multiple processor cores | |
| JPH1153169A (en) | Microprocessor and memory having low electric power and enabling simple interconnection | |
| US11289138B2 (en) | Memory device including plurality of latches and system on chip including the same | |
| US12373106B2 (en) | Memory system for controlling heterogeneous clock signal delay modes, method of operating the memory system, and memory controller | |
| CN101189583B (en) | Variable partitioned blocks in shared memory | |
| KR100589227B1 (en) | Device with memory interface sharing function and sharing method | |
| US20080162814A1 (en) | Devices and Methods of Operating Memory Devices Including Power Down Response Signals | |
| KR100748191B1 (en) | Device with shared memory and method for providing shared memory access status information | |
| KR100746364B1 (en) | Memory sharing method and device | |
| JP2000276370A (en) | Microcomputer, electronic device and emulation method | |
| KR100719808B1 (en) | A portable terminal having a memory sharing method and a memory sharing structure | |
| US20060129701A1 (en) | Communicating an address to a memory device | |
| JP2007052769A (en) | Framework for converting memory card interface | |
| US20080263287A1 (en) | Multi-port memory device and communication system having the same | |
| US6782451B2 (en) | Control circuit to allow the use of an unbuffered DIMM in a system with a registered-DIMM-only chipset | |
| KR100663380B1 (en) | Image pickup device and video signal generation method | |
| KR100731969B1 (en) | Method and device for sharing memory through multiple paths | |
| JP2004139422A (en) | Information processor, information storage device, information processing method and information processing program | |
| US7814282B2 (en) | Memory share by a plurality of processors | |
| KR100736902B1 (en) | Memory sharing method and apparatus by a plurality of processors | |
| KR100658588B1 (en) | Memory sharing system and method | |
| KR100710626B1 (en) | Digital processing apparatus having data bus extension structure and method | |
| KR20070013620A (en) | Method and device for sharing multi-partitioned memory through multiple paths | |
| JP2002312233A (en) | Signal processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| G170 | Re-publication after modification of scope of protection [patent] | ||
| PG1701 | Publication of correction |
St.27 status event code: A-5-5-P10-P19-oth-PG1701 Patent document republication publication date: 20080424 Republication note text: Request for Correction Notice (Document Request) Gazette number: 1007198080000 Gazette reference publication date: 20070521 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20130422 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20140428 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20150428 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| FPAY | Annual fee payment |
Payment date: 20180425 Year of fee payment: 12 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20190425 Year of fee payment: 13 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 13 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 14 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20210515 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20210515 |