KR20090034140A - Mobile phone having multi-port memory and booting control method thereof - Google Patents
Mobile phone having multi-port memory and booting control method thereof Download PDFInfo
- Publication number
- KR20090034140A KR20090034140A KR1020070099353A KR20070099353A KR20090034140A KR 20090034140 A KR20090034140 A KR 20090034140A KR 1020070099353 A KR1020070099353 A KR 1020070099353A KR 20070099353 A KR20070099353 A KR 20070099353A KR 20090034140 A KR20090034140 A KR 20090034140A
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- controller
- portable terminal
- application program
- initialization
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1652—Handling requests for interconnection or transfer for access to memory bus based on arbitration in a multiprocessor architecture
- G06F13/1663—Access to shared memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Telephone Function (AREA)
Abstract
Description
본 발명은 휴대 단말기에 관한 것으로, 복수의 포트를 갖는 메모리를 구비한 휴대 단말기 및 부팅 제어 방법에 관한 것이다. The present invention relates to a portable terminal, and relates to a portable terminal having a memory having a plurality of ports and a boot control method.
이동 통신의 기술이 점점 더 음성 데이터 처리에서 동영상 등과 같은 멀티미디어(Multimedia) 데이터 처리가 중심으로 변경되면서 휴대 단말기에서 처리해야 하는 데이터의 처리의 복잡도(Complexity)가 커지고 있다. 그리하여 근래에는 기존의 호를 처리하기 위한 호 소프트웨어(Call SW)를 처리하는 싱글(Single) 프로세서 구조에서 2개 이상의 프로세서를 포함하는 다중 프로세서 구조로 그 구조(Architecture)가 변해가고 있다. As the technology of mobile communication is gradually changed from voice data processing to multimedia data processing such as moving pictures, the complexity of processing data to be processed in a portable terminal is increasing. Therefore, in recent years, the architecture has changed from a single processor structure that processes call software for processing a call to a multiprocessor structure that includes two or more processors.
다중 프로세서 구조를 가지게 되면, 전술한 것과 같은 시스템에 사용되는 프로세서는 예컨대, 시간에 민감한(Time Critical) 이동 통신 기능을 수행하는 통신 프로세서(Modem Processor)와 멀티미디어 데이터 처리를 수행하기 위한 높은 컴퓨팅 능력(Computing Power)을 요구하는 어플리케이션 프로세서(Application Processor)로 나뉘어 진다. Having a multi-processor architecture, a processor used in such a system as described above may be, for example, a modem processor that performs a time critical mobile communication function and a high computing capability to perform multimedia data processing. It is divided into an application processor that requires computing power.
이러한 2개의 프로세서에서 동작하는 소프트웨어도 나뉘어 지게 된다. 이러한 구조에서 다중 프로세서간의 데이터 통신 기능은 휴대 단말기의 기능 중에 중요한 부분으로 꼭 확보되어야 하는 부분이다. Software running on these two processors will also be split. In this structure, the data communication function between the multiple processors is an important part of the function of the portable terminal.
대부분의 소프트웨어 데이터는 메모리 상에 저장되므로, 다중 프로세서 간에서도 고속 데이터 전송을 위해서는 메모리 인터페이스를 이용할 필요가 있다. 현재는 사용되는 다중 프로세서 구조는 통신 프로세서와 어플리케이션 프로세서가 하나로 되어 있는 원칩(One Chip)이 아닌 다중 칩(Multi Chip)으로 되어 있으므로 통신 프로세서와 어플리케이션 프로세서는 어플리케이션 프로세서에 대해 고속 데이터 처리를 수행할 수 있는 구조를 가지고 있지 못하다. Since most software data is stored in memory, it is necessary to use a memory interface for high-speed data transfer even among multiple processors. Currently, the multiprocessor architecture used is not a single chip that has a single communication processor and an application processor, but a multi chip, so that the communication processor and the application processor can perform high-speed data processing for the application processor. It does not have a structure.
이러한 구조에서는 일반적으로 어플리케이션 프로세서와 통신 프로세서에서 접근 가능한 메모리를 모뎀 외부의 주변 장치(Peripheral)로 제공하는 형태로 되어 있다. 즉, 외부에서 접근 가능한 형태의 메모리라고 볼 수 있다. In such a structure, a memory that is generally accessible to an application processor and a communication processor is provided to a peripheral device external to the modem. In other words, it can be regarded as an externally accessible type of memory.
도 1은 종래 기술에 따른 휴대 단말기에 채용된 다중 프로세서 시스템을 도시한 구성도이다. 1 is a block diagram showing a multi-processor system employed in a portable terminal according to the prior art.
도 1에 도시된 바와 같이, 통신 프로세서(110)와 어플리케이션 프로세서(120)는 접속라인(L10)을 통해 서로 연결되어 있고, 듀얼 포트 디램(Dual Ported DRAM, 130)은 설정된 버스(B1, B2)를 통해 상기 통신 프로세서(10)와 어플리케이션 프로세서(120)에 버싱되고, NAND 메모리(140)는 설정된 버스(B3)를 통해 상기 어플리케이션 프로세서(120)에 버싱되어 있다. As shown in FIG. 1, the
여기서, 상기 통신 프로세서(110)는 통신 신호의 변조 및 복조를 수행하는 베이스 밴드 처리기능을 가질 수 있고, 상기 어플리케이션 프로세서(120)는 통신 데이터의 처리나 게임, 오락 등의 수행을 위한 어플리케이션 기능을 가질 수 있다. Here, the
이 듀얼 포트 디램(Dual Ported DRAM, 130)은 통신 프로세서(110)와 어플리케이션 프로세서(120) 사이에는 공유 메모리(Shared Memory)로서 동작한다. 통신 프로세서(110)의 견지에서는 듀얼 포트 디램(Dual Ported DRAM, 130)은 외부에 있는 메모리이다. 따라서, 통신 프로세서(110) 또는 어플리케이션 프로세서(120)는 데이터 전송을 위해서 전송할 데이터를 듀얼 포트 디램(Dual Ported DRAM, 130)에 복사해야 하고, 다시 어플리케이션 프로세서(120) 또는 통신 프로세서(110)가 듀얼 포트 디램(Dual Ported DRAM, 130)에 저장된 데이터를 NAND 메모리(140)에 복사해야 한다. The dual ported
셀 어레이의 구성이 NAND 구성을 갖게 되는 NAND 메모리(140)는 플로팅 게이트를 갖는 트랜지스터 메모리 셀을 갖는 불휘발성 메모리로서, 전원이 오프되더라도 지워져서는 아니되는 데이터 예컨대 휴대 단말기(100)의 고유 코드 및 보존 데이터의 저장을 위해 탑재되며, 상기 듀얼 포트 디램(Dual Ported DRAM, 130)은 프로세서들(110,120)의 데이터 처리를 위한 메인 메모리로서 기능을 한다. The
그러나, 도 1과 같은 다중 프로세서(110, 120)를 구비하는 휴대 단말기(100)에서는 일반적으로 NAND 메모리(140)를 사용하여 경우에 부팅하는 경우, 통신 프로세서(110)는 NAND 메모리(140)에 직접 액세스하지 못하고 어플리케이션 프로세서(120)를 거쳐서 액세스하기 때문에 NAND 메모리(140)를 최적의 타이밍으로 액세스할 수 없는 문제점이 있다. However, in the
휴대 단말기(100)에 저장된 부팅에 필요한 데이터를 복사하여 듀얼 포트 디램(Dual Ported DRAM, 130)으로 저장한 후에 실질적인 부팅 동작을 수행하기 때문에, 부팅이 완료될 때까지의 시간이 필요 이상으로 길어진다는 문제점이 발생한다. Since booting is performed after copying data necessary for booting stored in the
더욱이 휴대 단말기(100)에 구비되는 부가 기능이 증가되면서 저장되는 데이터의 양도 늘어나게 되고, 이에 따라 부팅 시간도 증가하고 있기 때문에 사용자의 불편함 또한 증대되고 있다. In addition, as the additional functions included in the
본 발명은 휴대 단말기의 부팅 시 필요한 정보가 저장된 메모리를 제1제어부에서 제2제어부를 거치지 않고 직접 액세스하여 부팅을 수행할 수 있는 복수의 포트를 갖는 메모리를 구비한 휴대 단말기 및 방법을 제공하는데 있다. The present invention provides a portable terminal and a method having a memory having a plurality of ports for booting by directly accessing a memory storing information necessary for booting the portable terminal from the first controller without passing through the second controller. .
또한, 메모리 셀 어레이 내에 할당된 공유 메모리 영역을 복수의 프로세서들이 원활히 액세스할 수 있게 되어, 데이터 전송 및 처리속도가 개선됨은 물론, 메모리 용량의 확장 시 특정한 프로세서에 의해 액세스 가능한 메모리 용량이 용이하게 확장하는데 있다. In addition, a plurality of processors can access the shared memory area allocated in the memory cell array smoothly, thereby improving data transfer and processing speed, and easily expanding the memory capacity accessible by a specific processor when the memory capacity is expanded. It is.
상기 과제를 달성하기 위한 본 발명은 복수의 포트를 갖는 메모리를 구비한 휴대 단말기에 있어서, 상기 휴대 단말기의 부팅을 하기위한 부팅 정보와 통신 수행에 관한 태스크를 저장하는 제1메모리와, 상기 휴대 단말기의 초기화면에 관한 어플리케이션 프로그램을 저장하는 제2메모리와, 상기 제1메모리에 저장된 부팅 정보를 액세스하여 부팅을 실행하는 제1제어부 및 상기 제1제어부에 의해 상기 어플리케이션 프로그램의 초기화를 수행하여 초기화면을 표시하도록 제어하는 제2제어부를 포함하는 것을 특징으로 한다. According to an aspect of the present invention, there is provided a portable terminal including a memory having a plurality of ports, comprising: a first memory configured to store boot information for booting the portable terminal and a task related to performing a communication; A second memory for storing an application program associated with an initial screen of the first memory; a first controller for accessing boot information stored in the first memory and executing booting; and initializing the application program by the first controller; It characterized in that it comprises a second control unit for controlling to display.
또한, 본 발명은 복수의 포트를 갖는 메모리를 구비한 휴대 단말기에서의 부팅 제어 방법에 있어서, 상기 휴대 단말기의 전원을 오프 상태에서 온 시키는 경우, 제1메모리에 저장된 부팅 정보를 액세스하여 부팅을 실행하는 과정과, 상기 휴 대 단말기의 고유번호를 전송과 동시에 어플리케이션 프로그램의 초기화를 요구하는 과정과, 상기 요구에 따라 어플리케이션 프로그램의 초기화를 수행하여 초기화면을 실행하는 과정과, 상기 어플리케이션 프로그램의 초기화를 완료하였는지 확인하는 과정 및 상기 어플리케이션 프로그램의 초기화가 완료된 경우, 상기 초기화면으로부터 사용자가 통화기능 또는 문자 메시지 송수신 기능을 수행할 수 있는 대기화면으로 전환하도록 제어하는 과정을 포함하는 것을 특징으로 한다. In addition, the present invention provides a boot control method for a portable terminal having a memory having a plurality of ports. When the portable terminal is turned on in an off state, booting is performed by accessing boot information stored in a first memory. And a process of requesting initialization of an application program at the same time as transmitting the unique number of the mobile terminal, performing an initialization of the application program according to the request, executing an initial screen, and initializing the application program. And a process of checking whether the data is completed, and when the initialization of the application program is completed, switching from the initial screen to a standby screen where the user can perform a call function or a text message transmission / reception function.
상기한 바와 같이 이루어진 본 발명은 휴대 단말기의 부팅 시 필요한 정보를 저장하여 특정한 프로세서에 의해 액세스 가능함으로써, 보다 효율적으로 수행할 수 있다. The present invention made as described above can be performed more efficiently by storing information necessary for booting the portable terminal and making it accessible by a specific processor.
또한, 메모리 셀 어레이 내에 할당된 공유 메모리 영역을 복수의 프로세서들이 원활히 액세스할 수 있게 되어, 데이터 전송 및 처리속도가 개선됨은 물론, 메모리 용량의 확장 시 특정한 프로세서에 의해 액세스 가능한 메모리 용량이 용이하게 확장될 수 있는 이점이 있다. In addition, a plurality of processors can access the shared memory area allocated in the memory cell array smoothly, thereby improving data transfer and processing speed, and easily expanding the memory capacity accessible by a specific processor when the memory capacity is expanded. There is an advantage that can be.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시 예를 상세히 설명한다. 또한, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In addition, in describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.
도 2는 본 발명의 바람직한 실시 예에 따른 복수의 포트를 갖는 메모리를 구비한 휴대 단말기를 도시한 구성도이다. 2 is a block diagram illustrating a portable terminal having a memory having a plurality of ports according to a preferred embodiment of the present invention.
도 2에 도시된 바와 같이, 본 발명에 바람직한 실시 예에 따른 휴대 단말기(200)는 무선 송수신부(210), 데이터 처리부(220), 오디오 처리부(230), 표시부(240), 키 입력부(250), 제1메모리(260), 제2메모리(270), 제1제어부(280), 듀얼 포트 디램(290), 제2제어부(300)를 포함한다. As shown in FIG. 2, the
무선 송수신부(210)는 휴대 단말기(200)의 무선 통신 기능을 수행한다. 무선 송수신부(210)는 송신되는 신호의 주파수를 상승 변환 및 증폭하는 RF송신기와, 수신되는 신호를 저잡음 증폭하고 주파수를 하강 변환하는 RF수신기 등을 포함한다. The
데이터 처리부(220)는 무선 송수신부(210)로부터 송신되는 신호를 부호화 및 변조하는 송신기 및 수신되는 신호를 복조 및 복호화하는 수신기 등을 구비한다. 즉, 데이터 처리부(220)는 모뎀(MODEM) 및 코덱(CODDEC)으로 구성될 수 있다. 여기서 코덱은 패킷데이터 등을 처리하는 데이터 코덱과 음성 등의 오디오 신호를 처리하는 오디오 코덱으로 구성되며, 코덱들은 별도로 구비하거나 제1제어부(280) 또는 제2제어부(300)에 포함될 수도 있다. The
오디오 처리부(230)는 데이터 처리부(220)의 오디오 코덱에서 출력되는 수신 오디오신호를 재생하거나 또는 마이크로부터 발생되는 송신 오디오신호를 데이터 처리부(220)의 오디오 코덱에 전송하는 기능을 수행한다. The audio processor 230 reproduces a received audio signal output from the audio codec of the
표시부(240)는 LCD(Liquid Crystal Display) 등으로 이루어질 수 있으며, 휴대 단말기(200)에서 발생하는 각종 표시 데이터를 출력한다. 이 때, LCD를 터치 스크린(touch screen) 방식으로 구현하는 경우, 표시부(240)는 입력부로 동작할 수도 있다. 표시부(240)는 제1제어부(280) 또는 제2제어부(300)에 연결될 수 있다.The
키 입력부(250)는 휴대 단말기(200)의 각종 기능들을 설정하기 위한 기능 키들을 구비하며, 또한 정보를 입력하기 위해 사용자가 선택하여 입력하는 복수의 키를 포함하고, 사용자에 의해 눌러진 키 입력을 소정의 전압신호로 변환하여 제1제어부(280) 또는 제2제어부(300)에 제공한다. The
제1메모리(260)는 본 발명의 실시 예에 따라 휴대 단말기(200)의 일반적인 동작을 제어하기 위한 프로그램들과, 휴대 단말기(200)의 배터리 교체, 시스템 이상 등의 이유로 휴대 단말기(200)의 전원을 오프(OFF) 상태에서 온(ON) 시키는 부팅 동작 실행 시 필요한 부팅 실행 코드와 고유번호(International Mobile Equipment Identity), Call 관련 데이터(Non Volatile Memory: 이하 'NVM') 등의 부팅 정보 및 휴대 단말기(200)가 부팅 되면서 생성되는 통신 수행에 관한 태스크(Task) 등을 저장한다. The
여기서, 고유번호(International Mobile Equipment Identity: 이하'IMEI'이라 함)는 휴대 단말기에 할당된 식별번호. 형식승인코드, 일련번호 등을 사용한다. 또한, 태스크(Task)는 통신 수행을 위해 생성되는 태스크를 나타낸다. 이러한 통신 수행은 사용자가 입력한 번호로 호를 발신하거나 호를 수신할 수 있으며, 사용자가 입력한 번호로 문자메시지를 발신하거나 문자메시지를 수신할 수 있는 기능을 나타낸다. Here, the unique number (International Mobile Equipment Identity: hereinafter referred to as "IMEI") is an identification number assigned to the mobile terminal. Use type approval codes and serial numbers. In addition, a task represents a task generated for performing communication. Performing such a communication may call or receive a call to the number input by the user, and indicates a function of sending or receiving a text message to the number input by the user.
한편, 제1메모리(260)는 사용자 데이터가 저장되는 EEPROM(Electrically Erasable Programmable Read-only Memory)로써, 읽고 쓰기가 자유로우며, 절대 어드레스 방식으로 휴대 단말기(200)의 통신을 수행하는 중에 발생되는 데이터들을 저장하는 기능을 수행한다. 이러한 데이터에는 통화날짜, 통화시간, 발신내역, 요금 등의 자세한 정보가 포함된다. Meanwhile, the
제2메모리(270)는 휴대 단말기(200)의 기본적인 코드와 폰트가 저장되며, 일부분을 사용자 데이터 공간으로 사용한다. 또한, 애니메이션, 이미지, 동영상 등의 초기화면에 관한 어플리케이션 프로그램과 제2제어부(300)로부터 사용자가 사용할 수 있는 대기화면으로 전환되도록 부팅시키는 프로그램들이 저장된다. The
제2메모리(270)는 플래시 메모리(Flash Memory)로써, 임베디드 파일 시스템(Embedded File System:이하 'EFS'라 함)이라는 파일 시스템을 통해 관리된다. 임베디드 파일 시스템의 영역에는 사용자 데이터(Pone book, SMS, Download Contents등)가 저장되며, 휴대 단말기(200)의 부팅 시 현재 EFS 영역에 저장되어 있는 내용의 정보를 자유롭게 읽고 쓰도록 하기 위하여 파일 정보를 수집하는 메모리 초기화 과정이 필요하다. The
제어부는 본 발명의 실시 예에 따른 휴대 단말기(200)의 전반적인 동작을 제어하는 기능을 수행하며, 상기 데이터 처리부를 포함할 수도 있다. The controller performs a function of controlling the overall operation of the
이러한 제어부는 제1제어부(280)와 제2제어부(300)로 구성된다. The controller is composed of a
제1제어부(280)는 휴대 단말기(200)의 배터리 교체, 시스템 이상 등의 이유로 해당 휴대 단말기(200)를 부팅 하는 경우, 제1메모리(260)에 미리 저장된 부팅 실행 코드와 고유번호(IMEI) 등의 부팅 정보를 액세스하여 부팅을 실행한다. When the
또한, 고유번호(IMEI)를 통신 사업자 망으로 전송과 동시에 듀얼 포트 디램(Dual Ported DRAM, 290)에 액세스하여 어플리케이션 프로그램의 초기화를 제2제어부(300)에 요구한다. 이때, 통신 사업자 망에 가입 시 사용자가 등록한 휴대 단말기(200)의 고유번호(IMEI)와 현재 휴대 단말기(200)의 고유번호(IMEI)가 서로 다른 경우, 등록되지 않는다. In addition, at the same time as transmitting the unique number (IMEI) to the communication provider network, the dual port DRAM (290) is accessed to request the
이후 제2제어부(300)에서 어플리케이션 프로그램의 초기화를 수행하면, 제1제어부(280)는 제2제어부(300)에서 어플리케이션 프로그램의 초기화를 완료하였는지 확인하여 통신 수행에 관한 태스크(Task)를 제1메모리(260)에서 생성하도록 제어한다. Subsequently, when the
한편, 통신 기능을 수행하는 중에 발생되는 데이터들을 제1메모리(260)에 저장하도록 제어한다. On the other hand, it controls to store the data generated during the communication function in the first memory (260).
제2제어부(300)는 제1제어부(280)의 요구에 따라 제2메모리(270)에 저장된 어플리케이션 프로그램의 초기화를 수행하여 미리 설정된 애니메이션, 이미지, 동영상 등의 초기화면을 표시부(240)에서 표시하도록 제어하며, 표시부(240)로부터의 초기화면에서 사용자가 통화 기능 또는 문자 메시지 송수신 기능 등을 수행할 수 있는 대기화면으로 전환하도록 제어한다. The
이때 대기화면을 통하여 사용자는 전화번호를 입력하여 호를 발신하거나, 작성한 문자메시지, 이미지, 기타 동영상 등을 입력한 번호로 송신할 수 있으며, 반대로 호 수신이나 문자메시지 등을 수신할 수 있다. At this time, the user can send a call by inputting a phone number through the idle screen, or transmit a written text message, image, or other video to a number inputted. In contrast, the user can receive a call reception or a text message.
한편, 제2메모리(270)에 저장된 폰 북 등과 같은 사용자 데이터를 대기화 면에서 사용할 수 있다. 제2제어부(300)는 대기화면에서 제2메모리(270)에 저장된 사용자 데이터 요구 시, 표시부(240)를 통해 대기(waiting) 메시지 또는 대기(waiting) 애니메이션을 표시하도록 제어한다. Meanwhile, user data such as a phone book stored in the
제2제어부(300)는 멀티미디어에 관한 기능을 수행하기 위한 멀티미디어 전용 칩으로 카메라와 표시부(240)를 제어한다. The
또한, 제2 제어부(300)는 멀티미디어 관련 기능을 수행하면서 멀티미디어 관련 파일들을 전송하기 위해 제1제어부(280)로 데이터를 전송한다. 이때 제2제어부(300)와 제1제어부(280)간에는 FIFO(Fist In First out)또는 듀얼 포트 디램(Dual Ported DRAM, 290)이라는 통신 수단을 이용하여 통신한다. In addition, the
여기서 듀얼 포트 디램(Dual Ported DRAM, 290)은 두 개의 포트를 갖는 램으로서, 두 개의 주소버스 들을 갖고 있어 제1제어부(280)와 제2제어부(300) 간의 통신을 수행할 수 있도록 한다. 이는 다중처리(multiprocessing)에 사용되는 제어부에 적합하도록 설계되어 있다. The
이와 같은 듀얼 포트 디램(Dual Ported DRAM, 290)은 제1제어부(280)가 무선으로 멀티미디어 관련 데이터를 수신하면 이를 제2제어부(300)로 전송하고, 제2제어부(300)는 이를 수신하여 무선을 통해서 통화하고 있는 상대방의 휴대 단말기로 송신하도록 제어한다. 이와 같이 데이터 송수신 관련 동작을 제1제어부(280)에서 제어하고, 멀티미디어 관련 데이터 처리를 제2제어부(300)에서 제어하여 각각의 제어부에 걸리는 로드의 분배를 효율적으로 한다. The
도 3은 본 발명의 바람직한 실시 예에 따른 복수의 포트를 갖는 메모리를 구비한 휴대 단말기에서의 부팅 제어 방법을 도시한 흐름도이다. 3 is a flowchart illustrating a boot control method of a portable terminal having a memory having a plurality of ports according to an exemplary embodiment of the present invention.
도 3에 도시된 바와 같이, 휴대 단말기(200)의 배터리 교체, 시스템 이상 등의 이유로 휴대 단말기(200)의 전원을 오프(OFF) 상태에서 온(ON) 시키는 경우(S300), 제1제어부(280)는 제1메모리(260)에 미리 저장된 부팅 정보(부팅 실행 코드, IMEI 등)를 액세스하여 부팅을 실행하며(S310), 휴대 단말기(200)에 할당된 식별번호. 형식승인코드, 일련번호 등의 고유번호(IMEI)를 통신 사업자 망으로 전송과 동시에 듀얼 포트 디램(Dual Ported DRAM, 290)에 액세스하여 어플리케이션 프로그램의 초기화를 제2제어부(300)에 요구한다(S320). As shown in FIG. 3, when the power of the
이후 제2제어부(300)에서 제1제어부(280)의 요구에 따라 어플리케이션 프로그램의 초기화를 수행하여 미리 설정된 애니메이션, 이미지, 동영상 등의 초기화면을 표시부(240)로 표시하며, 어플리케이션 프로그램들 중 초기화면을 실행하는 부분 이외에도 같은 플랫폼(Platform)으로부터 여러 프로그램을 초기화한다(S330). Thereafter, the
제1제어부(280)는 제2제어부(300)에서 어플리케이션 프로그램의 초기화를 완료하였는지 확인한다(S340). The
제1제어부(280)는 제2제어부(300)에서 어플리케이션 프로그램의 초기화를 완료하였는지 확인하여 완료된 경우, 통신 수행에 관한 태스크(Task)를 제1메모리(260)에서 생성하도록 제어하며(S350), 제2제어부(300)에서 표시부(240)의 초기화면으로부터 사용자가 통화기능 또는 문자 메시지 송수신 기능을 수행할 수 있는 대기화면으로 전환하도록 제어한다(S360). The
또한, 제1제어부(280)는 제2제어부(300)에서 어플리케이션 프로그램의 초 기화를 완료하였는지 확인하여 완료되지 않은 경우, 어플리케이션 프로그램의 초기화를 완료할 때까지 대기한다. In addition, the
이후 대기화면을 통하여 사용자는 기본적인 통화 기능 즉, 입력한 번호를 발신하여 통화 기능을 수행하거나, 작성한 문자메시지, 이미지, 기타 동영상 등을 입력한 번호로 발신할 수 있다. 또한, 호 수신 및 문자메시지 등을 수신할 수 있으며, 제2메모리(270)에 저장된 폰 북 데이터나, 문자메시지 데이터나, 다운로드 된 데이터 등을 사용할 수 있다. Thereafter, the user can perform a call function by calling a basic call function, that is, an input number through the idle screen, or send a text message, image, or other video inputted number. In addition, call reception and text messages may be received, and phone book data, text message data, and downloaded data stored in the
한편, 통화 기능 수행과정을 보면, 먼저 사용자가 전호번호를 입력한 후 통화 키를 입력하면 제1제어부(280)는 이를 감지하고 사용자가 입력한 번호로 통화 형성을 시도하고자 통신 수행에 관한 태스크(Task)가 생성되었는지 확인한다. On the other hand, when the call function is performed, first, when a user inputs a telephone number and then enters a call key, the
이후 통신 수행에 관한 태스크(Task)가 생성되었으면 제1제어부(280)는 이를 감지하고, 사용자가 선택한 발신번호로 통화 형성을 시도하도록 제어한다. 이후 통화 기능을 수행하는 중에 발생되는 데이터들을 제1메모리(260)에 저장하도록 제어한다. Then, if a task related to performing communication is generated, the
또한, 해당 태스크(Task)가 생성되지 않았으면 제1제어부(280)는 표시부(240)를 통해 제2제어부(300)에서 대기(WAITING)메시지를 표시하도록 제어한다. In addition, if the task is not generated, the
상기와 같이 본 발명의 바람직한 실시 예에 따른 복수의 포트를 갖는 메모리를 구비한 휴대 단말기 및 부팅 제어 방법이 이루어질 수 있으며, 한편 상기한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나 여러 가지 변형이 본 발명의 요지를 벗어나지 않고 다양한 실시 예가 있을 수 있다. As described above, a portable terminal and a boot control method including a memory having a plurality of ports according to an exemplary embodiment of the present invention can be made. Meanwhile, in the above description of the present invention, a specific embodiment has been described. There may be various embodiments without departing from the spirit of the invention.
도 1은 종래 기술에 따른 휴대 단말기에 채용된 다중 프로세서 시스템을 도시한 구성도 1 is a block diagram showing a multi-processor system employed in a portable terminal according to the prior art
도 2는 본 발명의 바람직한 실시 예에 따른 복수의 포트를 갖는 메모리를 구비한 휴대 단말기를 도시한 구성도 2 is a block diagram illustrating a portable terminal having a memory having a plurality of ports according to an exemplary embodiment of the present invention.
도 3은 본 발명의 바람직한 실시 예에 따른 복수의 포트를 갖는 메모리를 구비한 휴대 단말기에서의 부팅 제어 방법을 도시한 흐름도 3 is a flowchart illustrating a boot control method in a mobile terminal having a memory having a plurality of ports according to an exemplary embodiment of the present invention.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070099353A KR20090034140A (en) | 2007-10-02 | 2007-10-02 | Mobile phone having multi-port memory and booting control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070099353A KR20090034140A (en) | 2007-10-02 | 2007-10-02 | Mobile phone having multi-port memory and booting control method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20090034140A true KR20090034140A (en) | 2009-04-07 |
Family
ID=40760172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070099353A KR20090034140A (en) | 2007-10-02 | 2007-10-02 | Mobile phone having multi-port memory and booting control method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20090034140A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150101366A (en) * | 2014-02-26 | 2015-09-03 | 엘지전자 주식회사 | Digital device and method for controlling the same |
WO2015130024A1 (en) * | 2014-02-26 | 2015-09-03 | 엘지전자 주식회사 | Digital device and control method thereof |
US10063923B2 (en) | 2014-02-26 | 2018-08-28 | Lg Electronics Inc. | Digital device and control method thereof |
US11829315B2 (en) | 2020-12-16 | 2023-11-28 | Samsung Electronics Co., Ltd. | Electronic device including a structure in which an insertable device is insertable and method for operating the same |
US11892550B2 (en) | 2020-12-22 | 2024-02-06 | Samsung Electronics Co., Ltd. | Three-dimensional angle of arrival capability in electronic devices |
-
2007
- 2007-10-02 KR KR1020070099353A patent/KR20090034140A/en not_active Application Discontinuation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150101366A (en) * | 2014-02-26 | 2015-09-03 | 엘지전자 주식회사 | Digital device and method for controlling the same |
WO2015130024A1 (en) * | 2014-02-26 | 2015-09-03 | 엘지전자 주식회사 | Digital device and control method thereof |
US10063923B2 (en) | 2014-02-26 | 2018-08-28 | Lg Electronics Inc. | Digital device and control method thereof |
US11829315B2 (en) | 2020-12-16 | 2023-11-28 | Samsung Electronics Co., Ltd. | Electronic device including a structure in which an insertable device is insertable and method for operating the same |
US11892550B2 (en) | 2020-12-22 | 2024-02-06 | Samsung Electronics Co., Ltd. | Three-dimensional angle of arrival capability in electronic devices |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7831778B2 (en) | Shared nonvolatile memory architecture | |
KR101013817B1 (en) | Operating Device And Method For Universal IC Card | |
KR100849296B1 (en) | Device and method for booting coprocessor of system having main processor and coprocessor | |
KR100678047B1 (en) | Mobile communication terminal having nand flash memory and booting method thereof | |
KR100678023B1 (en) | Abbreviation method for booting time of mobile communication terminal device | |
KR20090034140A (en) | Mobile phone having multi-port memory and booting control method thereof | |
CN112395584A (en) | Verification mode switching method and device, computer equipment and storage medium | |
CN108958807B (en) | Terminal system starting method and terminal | |
CN111966410A (en) | Startup processing method and device, electronic equipment and storage medium | |
US20100105434A1 (en) | Data management method and apparatus using subscriber identity module | |
KR20070094167A (en) | Method and apparatus for starting multiple operating system using external memory in a mobile station | |
US7451253B2 (en) | High-speed data transfer and multitasking method for portable terminal having mass storage secondary memory | |
KR101281183B1 (en) | terminal system having a boot lazy loading function of the wireless internet platform module and controlling method for the same | |
CN108874698A (en) | External equipment connection method, device, storage medium and electronic equipment | |
US20210011736A1 (en) | Method and apparatus for managing application | |
CN117076346B (en) | Application program data processing method and device and electronic equipment | |
WO2010125473A1 (en) | Mobile operating system management method and system | |
CN113805705A (en) | Terminal shortcut key operation method and device | |
KR101273914B1 (en) | terminal having a platform library dynamic linking function and controlling method for the same | |
KR100745487B1 (en) | Method and apparatus for recovering a boot code in mobile terminal | |
KR101250240B1 (en) | System and method for sharing information of mobile terminal | |
CN113709710B (en) | Interface management method and device | |
KR101200236B1 (en) | terminal having a lazy loading function of the wireless internet platform module and controlling method for the same | |
KR20090011150A (en) | System and method for installing application, and mobile communication terminal used therein | |
KR100771995B1 (en) | Apparatus and method for upgrading firmware in a wireless terminal having complex function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |