[go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020050059380A
Other languages
Korean (ko)
Other versions
KR20070003416A (en
Inventor
이덕주
Original Assignee
엠텍비젼 주식회사
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 엠텍비젼 주식회사 filed Critical 엠텍비젼 주식회사
Priority to KR1020050059380A priority Critical patent/KR100719808B1/en
Publication of KR20070003416A publication Critical patent/KR20070003416A/en
Application granted granted Critical
Publication of KR100719808B1 publication Critical patent/KR100719808B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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/1684Details of memory controller using multiple buses
    • 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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

메모리 공유 방법 및 메모리 공유 구조를 가지는 휴대용 단말기{Method for sharing memory and portable terminal having structure of memory share }TECHNICAL FIELD [0001] The present invention relates to a portable terminal having a memory sharing method and a memory sharing structure,

도 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 controller 110 controls the overall operation of the mobile communication terminal. The controller 110 is responsible for input / output to / from the memory 120 and transmits the data read from the memory 120 to the signal processor 130.

신호 처리부(130)는 MP3 파일을 재생하기 위해, MP3 파일을 복호화(decoding)하는 오디오 코덱(Codec)으로, 제어부(110)로부터 MP3 파일을 전달받아 복호화한다. 도 1의 구조에서는 제어부(110)가 MP3 파일 재생이 끝날때까지 신호 처리부(130)의 동작에 관여를 해야 하므로 상대적으로 제어부(110)에 부하가 가중되는 문제점이 있었다. 이로 인해, 제어부(110)의 전력 소모가 많아지고, 병목 현상으로 인해 전체적인 성능 저하가 나타난다. The signal processor 130 is an audio codec that decodes an MP3 file to reproduce the MP3 file. The signal processor 130 receives and decodes the MP3 file from the controller 110. In the structure of FIG. 1, since the controller 110 has to participate in the operation of the signal processor 130 until the MP3 file is reproduced, the load on the controller 110 is relatively increased. As a result, power consumption of the control unit 110 increases, and overall performance degradation occurs due to a bottleneck phenomenon.

제어부(110)의 부하를 감소시키기 위해, 도 2에 예시된 것과 같이 메모리(120)로의 입출력을 전담하는 별도의 프로세서(240)를 추가하였다. 도 2의 구조는 제어부(110)의 부하는 줄였으나, 프로세서(240)의 부하를 가중시켰으며, 신호 처리부(130)와의 병목 현상은 여전히 존재하며, 프로세서(240)의 전력 소모가 증가하는 등 도 1의 구조의 문제점이 여전히 존재한다. To reduce the load on the control unit 110, a separate processor 240 dedicated to input / output to the memory 120 is added as illustrated in FIG. 2 reduces the load on the controller 110 but increases the load on the processor 240 and the bottleneck with the signal processor 130 still exists and the power consumption of the processor 240 increases The problem of the structure of Fig. 1 still exists.

도 2b와 같이, 프로세서(250)가 신호 처리부(130)를 포함하는 경우, 메모리(120)에 직접 접근할 수도 있다. 그러나, 도 2b의 구조는 프로세서(250)가 범용 칩(Chip)의 형태로 구현되어, 프로세서(250)의 크기가 크며, 전력 소모가 매우 많고, 제어부(110)가 메모리(120)에 직접 접근할 수 없는 문제점이 있다.As shown in FIG. 2B, when the processor 250 includes the signal processing unit 130, it may directly access the memory 120. FIG. However, the structure of FIG. 2B is different from the structure of FIG. 2B in that the processor 250 is implemented in the form of a general chip so that the processor 250 has a large size, consumes a lot of power, There is a problem that can not be done.

따라서, 상술한 문제점을 해결하기 위한 본 발명의 목적은 멀티미디어 데이 터 재생시 호스트의 부하를 줄이고, 전력 소모를 줄일 수 있는 메모리 공유 방법 및 메모리 공유 구조를 가지는 휴대용 단말기를 제공하는 것이다. 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 mobile communication terminal 300 having an MP3 file reproducing function includes a high frequency processor 310, an A / D converter 315, a D / A converter 320, a controller 325, A key input unit 335, a memory 340, a display unit 345, a signal processing unit 350, and a speaker 355.

고주파 처리부(310)는 안테나를 통해 수신되거나 안테나를 통해 송신되는 고주파 신호를 처리한다. The high-frequency processing unit 310 processes a high-frequency signal received via an antenna or transmitted through an antenna.

A/D 변환부(315)는 고주파 처리부(310)로부터 출력되는 아날로그 신호를 디지털 신호로 변환하여 제어부(325)로 전송한다. The A / D conversion unit 315 converts the analog signal output from the high-frequency processing unit 310 into a digital signal and transmits the digital signal to the control unit 325.

D/A 변환부(320)는 제어부(325)로부터 출력되는 디지털 신호를 아날로그 신호로 변환하여 고주파 처리부(310)로 전송한다. The D / A converter 320 converts the digital signal output from the controller 325 into an analog signal and transmits the analog signal to the high frequency processor 310.

제어부(325)는 이동 통신 단말기(300)의 전반적인 동작을 제어한다. 또한, 제어부(325)는 신호 처리부(350)에 임의의 명령(예를 들어, 데이터 처리 명령, 데이터 독출 명령 등)을 전달한다. 예를 들어, 제어부(325)에 키 입력부(335)를 통해 사용자로부터 임의의 MP3 파일 선택에 상응하여 재생 명령이 입력되면, 제어부(325)는 메모리(340)에 해당 MP3 파일이 저장되어 있는 위치(즉, 해당 MP3 파일이 저장된 주소)를 확인하여, MP3 파일 재생 명령과 함께 신호 처리부(350)로 전달한다. 여기서, 제어부(325)는 CPU(Central Processing Unit) 또는 마이크로 컨트롤러(Micro-Controller)를 포함하여, 이하에서는 "호스트(Host)"라고 칭한다. The controller 325 controls the overall operation of the mobile communication terminal 300. In addition, the control unit 325 transfers an arbitrary command (for example, a data processing command, a data read command, and the like) to the signal processing unit 350. [ For example, if a playback command is input to the control unit 325 in response to a user's selection of an MP3 file through the key input unit 335, the control unit 325 controls the memory 340 to store the corresponding MP3 file (That is, the address where the corresponding MP3 file is stored), and transmits it to the signal processing unit 350 together with the MP3 file playback command. Here, the control unit 325 includes a CPU (Central Processing Unit) or a micro-controller and is hereinafter referred to as a "host &quot;.

전원부(330)는 이동 통신 단말기(300)가 동작하는데 필요한 전원을 공급하는 수단으로, 전원부(130)는 외부 전원 소스(source)와 결합되거나 배터리(battery) 등과 결합될 수 있다. The power supply unit 330 is a means for supplying power necessary for the mobile communication terminal 300 to operate. The power supply unit 130 may be coupled to an external power source or may be coupled to a battery or the like.

키 입력부(335)는 이동 통신 단말기(300)의 각종 기능 설정, 다이얼링 등을 수행하기 위한 키 데이터를 생성하여 호스트(325)로 전달한다. The key input unit 335 generates key data for performing various functions and dialing of the mobile communication terminal 300 and transmits the key data to the host 325.

메모리(340)는 이동 통신 단말기(300)의 운용 프로그램, 각종 데이터 등을 저장한다. 메모리(340)는 이동통신 단말기(300) 내부에 포함된 메모리 일수도 있으며, 외장 메모리로 이동통신 단말기(300)에 구비된 메모리 소켓(미도시)을 통해 이동통신 단말기에 결합될 수도 있다. 예를 들어, 메모리(340)는 플래시 메모리(Flash Memory) 또는 EEPROM(Electrically Erasable Programmable Read Only Memory) 등으로 구성될 수 있다. 도 4에 본 발명에 따른 휴대용 단말기의 공유 구조가 예시되어 있다. 하기에서 도 4를 설명하면서 상세히 설명하도록 한다. The memory 340 stores an operating program of the mobile communication terminal 300, various data, and the like. The memory 340 may be a memory included in the mobile communication terminal 300 or may be coupled to the mobile communication terminal through a memory socket (not shown) provided in the mobile communication terminal 300 as an external memory. For example, the memory 340 may be a flash memory or an EEPROM (Electrically Erasable Programmable Read Only Memory). FIG. 4 illustrates a shared structure of a portable terminal according to the present invention. A detailed description will be given below with reference to FIG.

표시부(345)는 호스트(325)의 제어에 의해 이동 통신 단말기(300)의 동작 상태, 문자 또는 그래픽을 디스플레이한다.The display unit 345 displays an operation state, a character or a graphic of the mobile communication terminal 300 under the control of the host 325.

신호 처리부(350)는 MPEG-4, 3차원 그래픽, 카메라 기능, 오디오 데이터 재생(예를 들어, MP3 파일 재생) 등의 멀티미디어 데이터를 처리하기 위한 전용 프로세서일 수 있다. 이하에서, 신호 처리부(350)는 오디오 코덱(Codec)으로 가정하여 설명하며, "디지털 신호 처리부"라 칭한다. 즉, 디지털 신호 처리부(350)는 호스트(325)를 통해 입력되는 메모리(340)의 MP3파일을 MP3 방식으로 압축을 해제한 후 오디오 데이터 형식으로 복호화(decoding)한 후 아날로그 음성 신호로 변환하여 출력부(355)로 출력한다. The signal processing unit 350 may be a dedicated processor for processing multimedia data such as MPEG-4, 3D graphics, camera functions, and audio data reproduction (for example, MP3 file playback). Hereinafter, the signal processing unit 350 is assumed to be an audio codec and is referred to as a "digital signal processing unit ". That is, the digital signal processor 350 decompresses the MP3 file of the memory 340, which is input through the host 325, into an MP3 format and then decodes it into an audio data format, (355).

출력부(355)는 디지털 신호 처리부(350)로부터 입력된 음성 신호를 외부로 출력한다. 예를 들어, 출력부(355)는 스피커일 수 있다.The output unit 355 outputs the audio signal input from the digital signal processing unit 350 to the outside. For example, output 355 may be a speaker.

도 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 host 410 is coupled to transmit and receive information to and from the memory 420 via a first bus, and to transmit and receive information to and from the digital signal processor 430 via a second bus. The digital signal processing unit 430 is coupled to transmit and receive information to and from the memory 420 via the third bus. Here, the host 410 and the digital signal processing unit 430 may be connected by a single line.

메모리(420)는 호스트(410)와 독점적으로 정보를 송수신하기 위한 하나 이상의 포트, 디지털 신호 처리부(430)와 독점적으로 정보를 송수신하기 위한 하나 이상의 포트를 구비한다. 물론, 메모리(420)에 구비될 수 있는 포트의 수량은 버스(Bus)로 결합되는 프로세서(예를 들어, 호스트, 디지털 신호 처리부 등)의 수량에 따라 증감될 수 있다. The memory 420 has one or more ports for exclusively transmitting and receiving information to and from the host 410, and one or more ports for exclusively transmitting and receiving information to and from the digital signal processing unit 430. Of course, the number of ports that can be provided in the memory 420 may be increased or decreased according to the number of processors (for example, a host, a digital signal processor, etc.) coupled to the bus.

또한, 본 발명에 따른 메모리(420)의 전체 또는 일부는 SDRAM(Synchronous Dynamic Random Access Memory), 의사(Pseudo) SRAM , NAND 플래시(Flash), SD, MMC(Multimedia card) 등으로 구현될 수 있다. All or part of the memory 420 according to the present invention may be implemented as a synchronous dynamic random access memory (SDRAM), a pseudo SRAM, a NAND flash, an SD, or a multimedia card (MMC).

도 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 memory 420 has two ports and is coupled to the host 410 via the first bus and coupled to the digital signal processing unit 430 via the second bus, 420 are connected to the input / output signals (e.g., clock (CLK), clock enable (CKE), chip select signal (CS) (RAS: Row Address Strobe), column address (CAS: Column Address Strobe), and so on) are formed. 4, if the memory 430 is commonly coupled to the host 410 and the digital signal processor 430, then the two processors 410 and 430 use one memory 420 The memory 420 must have two access ports. That is, the two access ports are divided into a first port (Addr_A, Data_A) and a second port (Addr_B, Data_B) so that the first port is connected to the host 410 and the second port is connected to the digital signal processor 430 Respectively.

도 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 memory 420 after the MP3 file to be reproduced is selected through the key input unit 335 included in the portable terminal according to the present invention. And output (reproduced) through an output unit (for example, a speaker).

단계 510에서 호스트(410)는 제1 버스를 통해 메모리에 접속하여 메모리(420)에 MP3 파일의 저장 위치를 확인하여 위치 정보(MP3 파일이 메모리에 저장되어 있는 위치(주소)에 상응하여 호스트가 생성한 정보)를 생성한다. In step 510, the host 410 accesses the memory via the first bus and confirms the storage location of the MP3 file in the memory 420 and stores the location information (the location information Generated information).

단계 520에서 호스트(420)는 위치 정보와 MP3 파일 처리 명령을 제2 버스를 통해 디지털 신호 처리부(430)로 전달한다.In step 520, the host 420 transmits the position information and the MP3 file processing command to the digital signal processor 430 via the second bus.

단계 530에서 디지털 신호 처리부(430)는 제3 버스를 통해 메모리(420)에 접속하여 호스트(410)로부터 입력받은 위치 정보에 상응하는 위치에서 해당 MP3 파일을 독출한다. In operation 530, the digital signal processor 430 accesses the memory 420 through the third bus and reads the MP3 file from a location corresponding to the location information received from the host 410.

단계 540에서 디지털 신호 처리부(430)는 독출한 MP3 파일을 복호화(decoding)한 후 아날로그 오디오 신호로 변환하여 출력부(예를 들어, 스피커)로 전달하여 출력되도록 한다.In operation 540, the digital signal processor 430 decodes the read MP3 file, converts the read MP3 file into an analog audio signal, and transmits the analog audio signal to an output unit (e.g., a speaker).

상술한 바와 같이, 본 발명에 따른 메모리 공유 방법 및 메모리 공유 구조를 가지는 휴대용 단말기를 제공함으로써, 멀티미디어 데이터 재생시 호스트의 부하를 줄이고 전력 소모를 줄일 수 있는 효과가 있다.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)

멀티미디어 데이터를 송수신하기 위한 인터페이스를 구비하고 있는 메모리;A memory having an interface for transmitting and receiving multimedia data; 제1 버스를 통해 상기 메모리와 결합되며, 상기 메모리에 저장된 멀티미디어 데이터의 위치에 상응하는 위치 정보를 생성하여 출력하는 호스트; 및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 제2 버스를 통해 상기 메모리와 결합되며 제3 버스를 통해 상기 호스트와 결합되고, 상기 호스트로부터 상기 위치 정보가 입력되면 상기 위치 정보에 상응하는 위치에 저장된 멀티미디어 데이터를 상기 제2 버스를 통해 상기 메모리로부터 독출하여 처리하는 디지털 신호 처리부를 포함하는 휴대용 단말기.A memory coupled to the memory via a second bus and coupled to the host via a third bus, wherein when the location information is input from the host, multimedia data stored at a location corresponding to the location information is transmitted to the memory And a digital signal processing unit for reading out and processing the digital signal. 제 1항에 있어서,The method according to claim 1, 상기 메모리는 상기 호스트와 정보를 송수신하기 위한 하나 이상의 인터페이스와 상기 디지털 신호 처리부와 정보를 송수신하기 위한 하나 이상의 인터페이스를 별도로 구비하는 휴대용 단말기.Wherein the memory further comprises 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 processor. 제 1항에 있어서,The method according to claim 1, 상기 멀티미디어 데이터는 이미지 데이터, 오디오 데이터, 동영상 데이터 중 어느 하나인 휴대용 단말기.Wherein the multimedia data is any one of image data, audio data, and moving picture data. 삭제delete 제 1항에 있어서,The method according to claim 1, 상기 메모리는 내부 메모리 또는 외부 메모리 중 어느 하나인 휴대용 단말기.Wherein the memory is any one of an internal memory and an external memory. 제1 버스를 통해 호스트와 결합되며, 제2 버스를 통해 디지털 신호 처리부와 결합되어 있는 메모리에 저장된 멀티미디어 데이터를 재생하기 위해 상기 메모리를 공유하는 방법에 있어서,1. A method for 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, 상기 호스트가 상기 제1 버스를 통해 상기 메모리에 접속하여 상기 메모리의 멀티미디어 데이터가 기록된 위치에 상응하는 위치 정보를 생성하여 상기 디지털 신호 처리부로 전달하는 단계;The host accesses the memory via the first bus to generate position information corresponding to a position at which the multimedia data of the memory is recorded, and transmits the position information to the digital signal processor; 제3 버스를 통해 상기 호스트로부터 상기 위치 정보를 수신한 상기 디지털 신호 처리부가 상기 위치 정보에 상응하는 멀티미디어 데이터를 상기 제2 버스를 통해 상기 메모리로부터 독출하는 단계; 및The digital signal processing unit receiving the location information from the host via a third bus reads multimedia data corresponding to the location information from the memory via the second bus; And 상기 디지털 신호 처리부가 상기 독출된 멀티미디어 데이터를 복호화하고 아날로그 데이터로 변환하여 출력부로 전달하는 단계를 포함하는 메모리 공유 방법.Wherein the digital signal processing unit decodes the read multimedia data, converts the decoded multimedia data into analog data, and transmits the analog data to an output unit. 제 6항에 있어서,The method according to claim 6, 상기 멀티미디어 데이터는 이미지 데이터, 오디오 데이터, 동영상 데이터 중 어느 하나인 메모리 공유 방법. Wherein the multimedia data is any one of image data, audio data, and moving picture data. 제 6항에 있어서,The method according to claim 6, 상기 호스트는 상기 멀티미디어 데이터의 처리를 지시하는 명령을 상기 디지털 신호 처리부로 전송하는 단계를 더 포함하는 메모리 공유 방법.Wherein the host is further configured to transmit a command to the digital signal processor to direct the processing of the multimedia data.
KR1020050059380A 2005-07-01 2005-07-01 A portable terminal having a memory sharing method and a memory sharing structure Expired - Fee Related KR100719808B1 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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