发明名称 一般目的电脑系统及提供数据机通讯之方法
摘要
申请公布号 TW329000 申请公布日期 1998.04.01
申请号 TW085116020 申请日期 1996.12.24
申请人 康培克电脑公司 发明人 凯文W.艾里斯
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人 康伟言 台北巿南京东路三段二四八号七楼
主权项 1.一种一般目的电脑系统,其系配合缺少一组微控制器而执行数据机控制器码之数据机使用,该一般目的电脑系统执行该数据机控制器码,包含有:一组用以执行指令的处理器;一组耦合至该处理器的输入/输出滙流排,该输入/输出滙流排用以与具有一组数位信号处理器之一组免控制器硬体数据机通讯;以及其中该处理器执行一般的电脑系统码和该数据机控制器码并且传送资料和命令于于该执行的数据机控制器码和该数位信号处理器之间。2.如申请专利范围第1项之电脑系统,进一步包含:一组被该处理器所执行的作业系统;一组提供给硬体UART装置之装置驱动器,该装置驱动器被该作业系统所呼叫而进行与该硬体UART装置之串列操作;以及一组被该处理器所执行的虚拟UART,该虚拟UART传送资料进出该数据机控制器码,并且该虚拟UART提供对应于读取自和写入至该硬体UART的进入点;其中该虚拟装置驱动器被修改以便呼叫该等进入点而进行读取自和写入至取代该硬体UART之该虚拟UART。3.如申请专利范围第2项之电脑系统,其中该虚拟UART模拟一组16450 UART。4.如申请专利范围第2项之电脑系统,其中该装置驱动器是一组Windows(3.1虚拟装置驱动器。5.如申请专利范围第2项之电脑系统,其中该装置驱动器是一组Windows3(95虚拟装置驱动器。6.如申请专利范围第2项之电脑系统,其中该处理器是一组x86系列之处理器,并且其中该虚拟装置驱动器被修改而以呼叫该等进入点取代"IN AL,DX"和"OUTDX,AL"指令。7.如申请专利范围第2项之电脑系统,其中该虚拟UART提供一种分隔式介面至该装置驱动器而使得该作业系统可被改成具有一组第二装置驱动器之一组第二作业系统而不需显着地修改该虚拟UART。8.如申请专利范围第2项之电脑系统,其中该虚拟UART提供一种分隔式介面至该装置驱动器而使得该免控制器硬体数据机可被改成一组第二免控制器硬体数据机而不需显着地修改该装置驱动器。9.一种电脑系统,其系配合具有一组数位信号处理器但是缺少一组微控制器而执行数据机控制器码之数据机使用,包含:一组用以执行指令的处理器,该处理器执行该数据机控制器码;一组实际硬体介面之虚拟版,该虚拟版提供虚拟化介面至该执行的数据机控制器码;一组与一实际硬体介面通讯的装置驱动器,其中该装置驱动器,被修改而以呼叫该虚拟化介面取代引导至该实际硬体介面的指令。10.如申请专利范围第9项之电脑系统,其中该虚拟化介面是一种虚拟化16450匹配仲面。11.如申请专利范围第9项之电脑系统,其中该装置驱动器是一种Windows(3.1虚拟装置驱动器。12.如申请专利范围第9项之电脑系统,其中该装置驱动器是一种Windows(95虚拟装置驱动器。13.一种提供数据机通讯之方法,其系在一般目的电脑系统中,不需硬体数据机控制器而达成,该方法包含的步骤有:提供一组经由通讯链而通讯之数位信号处理器;在该一般目的电脑系统上执行与该数位信号处理器通讯之数据机控制器码;提供一组硬体介面供该数据机控制器码至该数位信号处理器之通讯;提供一组硬体介面之虚拟版于该一般目的电脑系统上作业系统装置驱动器软体和该一般目的电脑系统上执行的数据机控制器码之间,因而数据机命令和资料被传输于该作业系统装置驱动器软体和该数据机控制器码之间。14.一种一般目的电脑系统,其系配合缺少一组微控制器而执行数据机控制器码之数据机使用,该一般目的电脑系统执行该数据机控制器码,该系统包含:一组用以执行指令的处理器;一组耦合至该处理器而用以储存该数据机控制器码之碟式驱动器;一组用以储存该数据机控制器码之主记忆体;一组耦合至该处理器之输入/输出滙流排,该输入/输出滙流排用以与具有一组数位信号处理器之免控制器硬体数据机通讯;以及其中该处理器执行一般的电脑系统码和该数据机控制器码并且传送资料和命令于该执行的数据机控制器码和该数位信号处理器之间。15.如申请专利范围第14项之电脑系统,进一步包含:一组被该处理器所执行的作业系统,该作业系统储存在该碟式驱动器和该主记忆体内;一组提供给硬体UART装置之装置驱动器,该装置驱动器被该作业系统所呼叫而进行与该硬体UART装置之串列操作,该装置驱动器被储存在该碟式驱动器和该主记忆体内;以及一组被该处理器所执行的虚拟UART,该虚拟UART传送资料进出该数据机控制器码,并且该虚拟UART提供对应于读取自和写入至该硬体UART的进入点,该虚拟UART被储存在该碟式驱动器和该主记忆体内;其中该虚拟装置驱动器被修改以便呼叫该等进入点而进行读取自和写入至取代该硬体UART之该虚拟UART。图示简单说明:第一图是具有依据本发明之一种选用数据机卡的一组电脑系统之简化方块图;第二图是展示在一组PCMCIA卡中传统数据机硬体的一种方块图;第三图是依据本发明之实施例而除去硬体部份的数据机硬体的一种方块图;第四图是依据本发明之一组数据机的详细方块图;第五图是展示依据本发明而制成的一组数据机一起使用的一种WindowscircledR 95环境中的各种软体组件的一种方块图;第六图是展示依据本发明而制成的一组数据机一起使用的一种WindowscircledR 3.1环境中的各种软体组件的一种方块图;第七图是展示CPQFMW 95.VXD和数据机模组介面之细节的一种方块图;第八Ambox和八Bmbox图是被CPQFMWVCD.386所使用以决定依u本发明数据机是否被安装在电 脑系统中之常式的流程图;第九A和九B图是依据本发明进行之一组虚拟UART的“虚拟"输入和输出操作之PPORTOPEN之一种流程图;第十图是将被产生供“虚拟"输入和输出操作的巨集线上程式的一种流程图;第十一图是被第十图的巨集所呼叫的程式码的一种流程图;第十二A和十二B图是呼叫到虚拟UART时所执行的一组SIM450-READ常式的一种流程图;第十三A至十三B图是呼叫到虚拟UART时被执行的一组SIM450-WRITE常式的一种流程图;第十四A和十四B图是决定何时应由虚拟UART提供中断的一组SIM450-EVALUATE-INTERRUPT常式的一种流程图;第十五图是依据本发明被数据机控制器码所使用而送资料至并且接收自虚拟UART的二组常式的一种流程图。
地址 美国