유에스비 장치 구동 방법 및 이 구동 방법을 사용하는내장형 시스템
    61.
    发明公开
    유에스비 장치 구동 방법 및 이 구동 방법을 사용하는내장형 시스템 有权
    USB设备驱动方法和使用USB设备驱动方法的嵌入式系统

    公开(公告)号:KR1020030030469A

    公开(公告)日:2003-04-18

    申请号:KR1020010062618

    申请日:2001-10-11

    Inventor: 전선미 이재경

    Abstract: PURPOSE: A USB(Universal Serial Bus) drive method, and an embedded system adopting the method are provided to efficiently set an I/O scheme of a USB device at a user application program layer, and to minimize a code and a program size to be considered in an embedded system with limited resources. CONSTITUTION: A user application program enables a user to select an I/O scheme of a USB device, e.g a DMA(Direct Memory Access) scheme or a programmable scheme by using a standard I/O function of an OS(S10). An I/O control block within a USB device driver analyses parameters to be transferred simultaneously with the standard I/O function when the standard I/O function is called, checks whether a USB device related I/O request is transmitted(S20), and then analyses the parameters included in the standard I/O function(S30). In a case that the requested I/O scheme is set at a DMA scheme, the I/O control block sets a call back table of a DMA I/O scheme(S50). In a case that the requested I/O scheme is set at a programmable I/O scheme or a CPU bound I/O scheme, the I/O control block sets a call back table of a programmable I/O scheme(S60).

    Abstract translation: 目的:提供USB(通用串行总线)驱动方法和采用该方法的嵌入式系统,以在用户应用程序层有效地设置USB设备的I / O方案,并将代码和程序大小最小化 在资源有限的嵌入式系统中被考虑。 构成:用户应用程序使得用户能够通过使用OS的标准I / O功能(S10)来选择USB设备的I / O方案,例如DMA(直接存储器访问)方案或可编程方案。 USB设备驱动程序中的I / O控制块在调用标准I / O功能时分析与标准I / O功能同时传输的参数,检查是否发送USB设备相关的I / O请求(S20) 然后分析标准I / O功能中包含的参数(S30)。 在所请求的I / O方案被设置为DMA方案的情况下,I / O控制块设置DMA I / O方案的回叫表(S50)。 在所请求的I / O方案设置为可编程I / O方案或CPU限制I / O方案的情况下,I / O控制块设置可编程I / O方案的回叫表(S60)。

    이동 인터넷 프로토콜 시스템 및 이 이동 인터넷 프로토콜시스템에서의 핸드오프 시 등록 방법

    公开(公告)号:KR100380565B1

    公开(公告)日:2003-04-18

    申请号:KR1020010051366

    申请日:2001-08-24

    Abstract: PURPOSE: A mobile IP(Internet Protocol) system and a registration method when performing a hand-off in the same are provided to prevent the loss of a datagram according to the hand-off by performing the registration of an HA(Home Agent) through a PFA(Previous Foreign Agent) in case that a mobile node is moved from the PFA to an NFA(New FA) and the hand-off is generated. CONSTITUTION: An HA(100) maintains location information of a mobile node(400). A PFA(200) cooperates with the HA(100), transmits data to the mobile node(400), and previously registers the mobile node(400). An NFA(300) cooperates with the HA(100), transmits data to the mobile node(400), and receives the request of a new registration according to the generation of a hand-off by the movement of the mobile node(400). The PFA(200) re-tunnels a tunneled datagram from the HA(100) to the NFA(300). When the mobile node(400) is registered in the HA(100) through the NFA(300), the mobile node(400) is registered through the PFA(200).

    Abstract translation: 目的:提供一种移动IP(互联网协议)系统和在其中执行越区切换时的注册方法,以通过执行HA(本地代理)注册来防止根据越区切换丢失数据报 在移动节点从PFA移动到NFA(新FA)并且生成切换的情况下的PFA(先前的外地代理)。 构成:HA(100)维护移动节点(400)的位置信息。 PFA(200)与HA(100)合作,向移动节点(400)发送数据,并且事先登记移动节点(400)。 NFA(300)与HA(100)合作,向移动节点(400)发送数据,并且根据由移动节点(400)的移动产生的越区切换接收新注册的请求, 。 PFA(200)将来自HA(100)的隧道数据报重新隧道到NFA(300)。 当通过NFA(300)将移动节点(400)注册在HA(100)中时,通过PFA(200)注册移动节点(400)。

    비휘발성 메모리를 이용한 실시간 데이터베이스 운용방법
    63.
    发明公开
    비휘발성 메모리를 이용한 실시간 데이터베이스 운용방법 有权
    在移动通信终端的非易失性存储器中操作实时数据库的方法

    公开(公告)号:KR1020010057705A

    公开(公告)日:2001-07-05

    申请号:KR1019990061091

    申请日:1999-12-23

    CPC classification number: G06F12/0246 G06F2212/7201

    Abstract: PURPOSE: A method for operating a real-time database in a non-volatile memory of a mobile communication terminal is provided to improve operation speed of the database, and prevent durability of the memory from being shortened. CONSTITUTION: Data are stored and searched in a fixed allocation area(12) and a dynamic allocation area(13). An NVIT(Non-Volatile Information Table)(16) menages essential information, and includes an IPT(Item Pointer Table)(17) and a CTS(Cell Status Table)(18). The CTS(18) is accessed directly when the non-volatile memory is managed. The CTS(18) for managing the memory of an EEPROM includes a status table that manages a memory status of the EEPROM. A stack dial item(15) which varies frequently is stored in the dynamic allocation table. A security area(14) in the EEPROM can be accessed only by a special operation.

    Abstract translation: 目的:提供一种在移动通信终端的非易失性存储器中操作实时数据库的方法,以提高数据库的操作速度,并且防止存储器的耐用性缩短。 规定:在固定分配区域(12)和动态分配区域(13)中存储和搜索数据。 NVIT(非易失性信息表)(16)描述了必要信息,并且包括IPT(项目指针表)(17)和CTS(小区状态表)(18)。 当非易失性存储器被管理时,直接访问CTS(18)。 用于管理EEPROM的存储器的CTS(18)包括管理EEPROM的存储器状态的状态表。 频繁变化的堆栈拨号项目(15)存储在动态分配表中。 EEPROM中的安全区域(14)只能通过特殊操作访问。

    고속병렬컴퓨터의 메시지 전송 방법
    64.
    发明授权
    고속병렬컴퓨터의 메시지 전송 방법 失效
    高速并行计算机上的信息传输方法

    公开(公告)号:KR100250465B1

    公开(公告)日:2000-04-01

    申请号:KR1019970057675

    申请日:1997-11-03

    Abstract: PURPOSE: The method for transmitting the message of SPAX(Scalable Parallel Architecture computer based on X-bar network) is provided to transmit the large data to the destination node by using the Xcent Net. CONSTITUTION: The memory area for building the message header is allocated(501). The space to wait for the transmission completion is allocated(502). If sending messages are synchronous transmission(503), the space waiting for the responding message is allocated(504). And the size to send is calculated(505), and the memory for building the message body to send in the size is allocated(506). If sending messages are synchronous transmission(507), the size of the responding message is also calculated(508). Otherwise, the header is built in the allocated header area with the content, the destination node, the transmission method, the body place, the message size, etc(509). The body is built with the message content and the receiving port information received from the system server(510). If there is an empty MSB(Message Send Buffer) among eight(511), the content of the header is written in the allocated MSB(512), waiting until the written message is moved to the empty space of the MSB(513), and waiting for the transmission completion of messages(514). The allocated memory for building the header and body is returned(515). If the sending messages is synchronous transmission(516), waiting for the responding messages(517), which is delivered to the system server(518). The space allocated for the responding messages is returned(519) and the space allocated for the transmission completion waiting is also returned(520).

    Abstract translation: 目的:提供用于传输SPAX消息(基于X-bar网络的可扩展并行架构计算机)的方法,以通过使用Xcent Net将大数据传输到目的节点。 构成:构建消息头的存储区被分配(501)。 分配等待传输完成的空间(502)。 如果发送消息是同步传输(503),则分配等待响应消息的空间(504)。 并计算发送的大小(505),并分配用于构建以大小发送的消息体的存储器(506)。 如果发送消息是同步传输(507),则还计算响应消息的大小(508)。 否则,头部内置有分配的头部区域,内容,目的地节点,传输方法,正文位置,消息大小等(509)。 身体构建有从系统服务器(510)接收的消息内容和接收端口信息。 如果在八(511)中有一个空的MSB(消息发送缓冲区),则头部的内容被写入分配的MSB(512)中,等待直到写入的消息移动到MSB(513)的空的空间, 并等待消息的传输完成(514)。 返回用于构建标题和正文的分配内存(515)。 如果发送消息是同步传输(516),则等待传送到系统服务器(518)的响应消息(517)。 返回分配给响应消息的空间(519),并返回分配给传输完成等待的空间(520)。

    병렬 컴파일러 및 그 제어 병렬화 설계방법
    65.
    发明授权
    병렬 컴파일러 및 그 제어 병렬화 설계방법 失效
    并行编译器

    公开(公告)号:KR100176088B1

    公开(公告)日:1999-05-15

    申请号:KR1019950047057

    申请日:1995-12-06

    Abstract: 본 발명은 병렬 컴파일러 및 그 제어 병렬화 설계방법에 관한 것으로서, 그 특징은 자료 병렬성과 제어 병렬성을 모두 지원하여 공유 분산 메모리를 혼합한 고속 병렬 컴퓨터 구조에서 병렬자원을 효율적으로 이용할 수 있는 병렬 컴파일러에 있어서, 소스 프로그램을 입력받아 추상 구문 트리와 심벌 테이블을 만드는 파서 수단과 상기 파서 수단이 만든 심벌 테이블을 이용하여 프로그램 본래의 의미를 유지하면서 문장의 수행 순서를 다시 정하는 데에 필요한 정보를 추출하는 사전 종속적 분석 수단과 상기 사전 종속적 분석 수단에 의해 추출된 정보를 이용하여 병렬 처리를 위한 자료를 분산시키고, 그 자료에 대한 병렬적인 제어를 수행하는 병렬 변환 수단과 상기 병렬 변환 수단의 수행결과에 의해 통신분석을 한 후, 상기 분산된 자료의 동적 할� �을 위한 코드를 생성하고, 병렬 수행을 위한 루프 경계를 조정하도록 하는 통신 변환 수단과, 상기 통신 변환 수단의 수행 결과로 생성된 코드를 최적화하는 최적화 수단 및 상기 최적화 수단에 의해 최적화된 코드를 분할하고, 상기 파서 수단에 의해 생성된 추상 구문 트리와 심벌 테이블을 C 프로그램과 라이브러리 호출 형태로 변환하는 코드 변환 수단을 포함하여, 기존의 하드웨어 구성과는 다른 구성을 갖는 고속 병렬 컴퓨터에서 병렬 포트란 컴파일러를 설계하여 최종적으로 사용자에게 편리한 프로그래밍 도구를 제공할 수 있다는 효과가 있다.

    고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 송신부에 대한 소프트웨어 애뮬레이션 방법
    66.
    发明授权
    고속 병렬 컴퓨터에서 크로스바 네트웍 라우터의 송신부에 대한 소프트웨어 애뮬레이션 방법 失效
    高速并行计算机中交叉网络路由发送器的软件仿真方法

    公开(公告)号:KR100170595B1

    公开(公告)日:1999-03-30

    申请号:KR1019960014064

    申请日:1996-04-30

    Abstract: 본 발명은 마이크로 커널 레벨에서 고속병렬컴퓨터의 크로스바 네트웍 라우터 보드(Xcent-Net InterFace)의 송신부 기능을 소프트웨어로 에뮬레이션하는 방법에 관한 것으로서, 종래의 크로스바 네트웍에 대한 메시지 송신 커널은 크로스바 네트웍 라우터 보드가 있는 시스템에서만 사용가능한 소프트웨어이었다는 문제점을 해결하기 위해, 본 발명은 제1쓰레드에 의해 송신 커널이 메시지 송신버퍼(MSB)에 크로스바 네트웍 라우터 보드(XNIF) 메시지를 저장시킨 후 송신하도록 하는 과정과, 이 과정의 제1쓰레드에서 송신된 메시지를 제2쓰레드에 의해 이더넷 메시지로 변환 및 송신 완료를 통보하도록 하는 과정으로 이루어져, 크로스바 네트웍 라우터 보드가 없는 이더넷으로 연결된 노드에서 크로스바 네트웍에 대한 메시지 송신 커널을 사용하도록 한 것이� �.

    MISIX 커널 가상 주소의 동적인 관리방법
    67.
    发明公开
    MISIX 커널 가상 주소의 동적인 관리방법 失效
    MISIX内核虚拟地址的动态管理

    公开(公告)号:KR1019980049352A

    公开(公告)日:1998-09-15

    申请号:KR1019960068053

    申请日:1996-12-19

    Abstract: 본 발명은 고속병렬컴퓨터(주전산기 IV)의 운영체제인 MISIX에서 커널 가상 주소 영역 내의 물리 메모리를 사상하는 윈도우 크기가 실제 물리 메모리 크기보다 작은 경우에도 전체 물리 메모리를 사상할 수 있도록, 커널 가상 주소 영역을 페이지 단위로 물리 메모리에 동적으로 할당 및 반환하는, 커널 가상 주소의 관리방법에 관한 것이다. 본 발명에 따른, MISIX 커널 가상 주소의 동적인 관리방법은, 메모리 관리 초기화 실행시, 커널 가상 주소 영역내 물리 메모리에 대한 윈도우 영역을 해당 메모리 페이지에 대응시켜 유효한 커널 가상 주소 값을 기록하고, 윈도우 영역을 초과하는 물리 메모리 페이지에 대해서는 사용 불가한 커널 가상 주소 값을 갖도록 하며, 유효한 커널 가상 주소를 갖는 페이지들을 가상 주소 연결 리스트로 구성하여, 동적인 커널 가상 주소 관리를 위한 초기화를 수행하는 제1단계로, 페이지 할당시 커널 가상 주소가 필요한 시점에서 유효한 커널 가상 주소를 선택하도록, 커널 가상 주소를 동적으로 할당하는 제2단계와, 페이지 반환시 페이지 사용수가 0이고 유효한 커널 가상 주소를 갖는 페이지에 대하여, 커널 가상 주소 페이지 풀에 연결하여 실질적으로 커널 가� �� 주소를 반환하는 제3단계를 포함한다. 본 발명에 따르면, 주전산기 IV의 운영체제인 MISIX에서 커널 가상 주소 영역 내의 물리 메모리를 사상하는 윈도우의 크기가 실제 물리 메모리 크기보다 작은 경우에도, 커널 가상 주소 영역의 크기에 관계없이, 전체 물리 메모리를 사상할 수 있으므로, 물리 메모리 용량을 제한없이 확대시킬 수 있을 뿐 아니라, 사용자 주소 공간을 최대화할 수 있다는 것이 확인되었다.

    병렬처리 컴퓨터 시스템에서 계층적 크로스바 스위치 기법을 적용한 프로세서 연결방법
    68.
    发明公开
    병렬처리 컴퓨터 시스템에서 계층적 크로스바 스위치 기법을 적용한 프로세서 연결방법 失效
    并行处理计算机系统中采用层次交叉开关技术的处理器连接方法

    公开(公告)号:KR1019970031556A

    公开(公告)日:1997-06-26

    申请号:KR1019950039780

    申请日:1995-11-04

    Abstract: 본 발명은 여러개의 컴퓨터 시스템을 상호연결하여 클러스터로 운영하고자 할 때, 컴퓨터 시스템들을 계층적 크로스바 스위치를 사용하여 컴퓨터 시스템의 갯수를 유연하게 증가시킬 수 있는 시스템구조에 대한 것으로, 다수개의 프로세서 노드들을 소정갯수의 노드군으로 분류하는 제 1 과정과, 상기 과정에서 분류되어진 각 노드군들에 대하여 각각 하나의 노드군에 하나의 크로스바 스위치를 대응시키고 각 노드군에 속하는 프로세서 노드들을 해당 크로스바 스위치에 연결하는 제 2 과정과, 상기 과정에서 노드군에 연결되어진 크로스바 스위치들을 소정 갯수의 스위치군으로 분류하는 제 3 과정과, 상기 과정에서 분류되어진 각 스위치군들에 대하여 각각 하나의 스위치군에 두개의 상위 크로스바 스위치를 대응시키고 각 스위치군에 속하는 크로 바 스위치들과 연결하는 제 4 과정과, 상기 과정에서 각 스위치군에 연결되어진 상위 크로스바 스위치들을 연결하는 제 5 과정을 포함하는 것을 특징으로 하는 병렬처리 컴퓨터 시스템에서 계층적 크로스바 스위치 기법을 적용한 프로세서 연결방법을 제공하여 시스템의 확장 또는 응용분야 및 사용용도의 시스템 자원 필요 요구에 따라 자유롭게 구성이 가능하게 한다.

    고속중형 컴퓨터의 인터럽트 처리방법

    公开(公告)号:KR1019950020188A

    公开(公告)日:1995-07-24

    申请号:KR1019930029083

    申请日:1993-12-22

    Abstract: 본 발명은 고속중형 컴퓨터에 탑재될 운영체제의 일부에 포함되어 보드간 인터럽트와 처리기간의 인터럽트 전송 및 수신이 가능하도록 하드웨어를 제어하고 다중처리기 시스템의 부하균등을 고려하는 인터럽트 처리방법에 관한 것이다. 본 발명은 시스템에 장착되는 입출력장치와 보드 및 운영체제가 사용할 3개의 벡터테 이블에 벡터를 할당하고 IRAC에 벡터값을 기록하고 ICM의 제어레지스터를 셋트시 키고, 입력으로 주어진 전송모드와 타입에 따라 인터럽트 버스에 실을 인터럽트 메시지를 구축하고 MPIR의 레지스터를 제어하여 메시지를 전송하고, 인터럽트 수신시 처리기가 IRAC로 부터 받은 벡터 값에 따라 벡터테이블에 저장된 운영체제의 일부인 핸들러를 수행하고 제어권을 운영체제가 가진 상태에서 운영체제가 인식하는 벡터값을 메시지로 부터 읽어 요구되는 기능을 수행하고 처리기간의 인터럽트에 필요한 상호간의 프로토콜을 통해 발신측은 필요한 기능을 명시하고 수신측은 상기 필요한 기능을 인지하여 수행하는 인터럽트 처리방법이다. 상기한 바에 의한 본 발명은 시스템의 입출력장치나 보드가 필요로 하는 신속한 시스템 서비스를 제공해주고 다중처리기 시스템의 운영체제 기능에 요구되는 처리기간의 동기화 및 통신을 위해 인터럽트를 이용한 프로토콜을 제공한다.

    다중처리기 시스템의 하드웨어 초기화 방법
    70.
    发明授权
    다중처리기 시스템의 하드웨어 초기화 방법 失效
    多处理器系统的硬件初始化方法

    公开(公告)号:KR1019940006835B1

    公开(公告)日:1994-07-28

    申请号:KR1019910019577

    申请日:1991-11-05

    Abstract: The efficient hardware initializing method is provided without using a dedicated hardware. The system controller (1) selects one of the multiple processors (P1-Pn) to impose the mission of initializing the entire hardware system. The selected processor fetches the parameters in a non volitile memory to save the fetched parameters into registers and send interrupt request to other sleeping processors.

    Abstract translation: 在不使用专用硬件的情况下提供有效的硬件初始化方法。 系统控制器(1)选择多个处理器(P1-Pn)中的一个来施加整个硬件系统的初始化任务。 所选择的处理器在非易失性存储器中获取参数以将获取的参数保存到寄存器中,并向其他睡眠处理器发送中断请求。

Patent Agency Ranking