用于计算机的数据输入/输出控制电路及其方法技术

技术编号:2891585 阅读:190 留言:0更新日期:2012-04-11 18:40
一种改进的计算机数据输入/输出控制电路及其方法,包括:一比较器用来存贮自扩展槽输出的一板ID值和用来对所存贮的板ID值和一外部设置的板ID值进行比较;一板ID值验证单元,当比较的值相同时,通过输出所存贮的板ID值来验证是否存在一相应的扩展输入/输出板;一输入/输出端口选择单元,当一相应的扩展输入/输出板被验证了时,用来在使用自扩展槽输出的端口ID值的输入/输出端口中选择所希望的端口,以便构成数据传送通道。(*该技术在2015年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种计算机数据输入/输出控制电路及其方法,特别是涉及一种能够有助于增加扩展输入/输出板的输入/输出端口的数目并能更容易地更新扩展输入/输出板的改进了的计算机数据输入/输出控制电路及其方法。随着个人计算机(以后称之为“PC”)的增加,PC的外围设备的使用也随之增加。在这些外围设备之中,有一种用于在PC和外围设备之间作为接口的数据输入/输出电路的输入/输出板得到了很大的发展。附图说明图1示出了实际是一数据输入/输出控制电路的扩展输入/输出板与一扩展槽和一输入/输出装置之间的连接。如图中所示,一种常规的用于计算机的数据输入/输出控制电路包括一安置在计算机母板上的用来扩展该计算机功能的扩展槽10,一连接在扩展槽10和输入/输出装置30之间并提供输入/输出数据的扩展输入/输出板20,和一连接到扩展输入/输出板20并提供输入/输出数据的输入/输出装置30。这里,该扩展输入/输出板20包括一用来对自扩展槽10输出的一输入/输出端口地址进行译码的译码器21,一缓冲器22用来缓冲由译码器21的输出信号启动之后被施加其上的数据,和一用来将缓冲器22输出的数据输出到输入/输出装置30并将自输入/输出装置30输出的数据输入到缓冲器22的输入/输出端口23。在上述常规的数据输入/输出控制电路中,一予置的输入/输出端口23的地址被输出到扩展槽10,以便一中央处理单元(未示出)(以后称之为“CPU”)可以访问扩展输入/输出板20。扩展槽10将CPU输出的地址通过地址端点SA0至SA11输出。译码器21对自地址端点SA0至SA11输出的地址进行译码并输出一组件选择信号CS,这样使得缓冲器22和输入/输出端口23被启动。当缓冲器22和输入/输出端口23由译码器21的组件选择信号CS启动时,将扩展槽10的数据端点SD0至SD7输出的数据通过缓冲器22和输入/输出端口23被输送到输入/输出装置30或者以与上述相反的顺序完成数据传送。但是,由于在计算机主存储器中经变换的输入/输出地址范围是有限的,在采用常规输入/输出板情况下所使用的输入/输出装置的数目不可能超过充分覆盖被变换在该主存储器的输入/输出地址范围的数目。因此,不利于输入/输出装置数目的扩展。因而,本专利技术的一个目的是提供一种计算机数据输入/输出控制电路及其方法,它克服了常规计算机数据输入/输出控制电路及其方法中所碰到的问题。本专利技术的另一个目的是提供一种改进了的计算机数据输入/输出电路及其方法,它能够有利于增加扩展输入/输出板的输入/输出端口的数目并且能够很容易地更新扩展输入/输出板。为了实现上述目的,提供了一种计算机输入/输出控制电路,其含有在一扩展槽和多个输入/输出装置之间传送数据的扩展输入/输出板,包括具有多个扩展输入/输出板并用来存贮自扩展槽输出的板ID值和比较所存贮的板ID值与外部设置的板ID值是否相同的比较器;当由板ID值比较器所比较的值相同时通过将所存贮的板ID值输出到扩展槽来验证在扩展输入/输出板之中是否存在一相应的扩展输入/输出板的板ID值验证单元;当由板ID值验证单元验证了一相应的扩展输入/输出板时,用来在使用了自扩展槽输出的端口ID值的输入/输出端口之中选择一所希望的端口的输入/输出端口选择单元;和由输入/输出端口选择单元所选择的多个输入/输出端口以用来在扩展槽和输入/输出装置之中所选择的一相应的输入/输出装置之间形成一数据传送通道。为了实现上述目的,进一步提供了一种计算机数据输入/输出控制方法,该方法包括存贮CPU通过一扩展槽输出的板ID值和将所存贮的板ID值与一外部设置的板ID值进行比较看其是否相同的板ID值比较步骤;当板ID值比较的结果为二值相同时则通过扩展槽将所存贮的板ID值输出到CPU来验证多个扩展输入/输出板之中是否存在确定的扩展输入/输出板的板ID值验证步骤;和当板ID值验证步骤的结果为存在一相应的扩展输入/输出板时根据通过一扩展槽从CPU输出的端口ID值来在多个输入/输出端口之中选择一所希望的端口以构成一数据传送通道的输入/输出选择步骤。为对本专利技术的目的、特征及优点进行详细说明,现结合实施例,参考附图叙述如下附图简要说明图1是与一常规扩展输入/输出板相连的扩展槽和输入/输出装置的方框图;图2是与一根据本专利技术的一扩展输入/输出板相连的扩展槽和输入/输出装置的方框图;图3是根据本专利技术的扩展输入/输出板的操作的流程图;图4是根据本专利技术的计算机的数据输入/输出电路图。图2示出了根据本专利技术的一计算机的数据输入/输出控制电路的扩展输入/输出板50与一扩展槽40和若干输入/输出装置701至70n的连接。如图所示,一根据本专利技术的用于计算机的数据输入/输出控制电路包括安置在计算机母板上的并提供用来扩展计算机功能的扩展槽40,一连接在扩展槽40和输入/输出装置701至70n之间并提供数据传送的扩展输入/输出板50,和输入/输出装置701至70n。其中每一个都连接到扩展输入/输出板50并提供实现数据输入/输出的操作。此处,该扩展输入/输出板50包括有一用来对自扩展槽40的地址端点SA0至SA11输出的板ID值和端口ID值译码的译码器51,一用来缓冲板ID值、端口ID值、以及在扩展槽40的数据端点SD0至SD7和扩展输入/输出板50之间的数据的缓冲器52,一用来对译码器51的输出信号CS3和扩展槽40的写信号IOWR相“与”的“与”门53,一用来在由“与”门53启动后存贮自缓冲器52输出的板ID值的锁存器54,一用来输出扩展输入/输出板50的板ID值的板ID置位单元55,一用来比较在锁存器54中存贮的板ID值和由板ID置位单元55所设置的板ID值是否相同的比较器56,一用来对译码器51的输出信号CS3、扩展槽40的读信号IORD、和比较器56的输出信号进行相“与”的“与”门57,一由“与”门57启动后用来将存贮在锁存器54中的板ID值通过缓冲器52输出到扩展槽40的数据端点SD0至SD7的缓冲器58,一用来对译码器51的输出信号CS2和扩展槽40的写信号IOWR相“与”的“与”门59,一用来在由“与”门59启动后存储自缓冲器52输出的端口ID值的锁存器60,一用来在由译码器51的输出信号CS1和比较器56的输出信号启动后对自锁存器60输出的端口ID值进行译码的译码器61,以及输入/输出端口621至62n。其每一个均连接到输入/输出装置701至70n其中它的端口是通过译码器61的CEN由输出端点CE1的输出信号来选择的。根据本专利技术的一种计算机数据输入/输出控制方法,其包括的步骤有存贮自扩展槽40输出的板ID值并将所存储的板ID值和外部设置的板ID值进行比较看其是否相同的第一步骤;如果比较的结果为二者的值相同,则向扩展槽40输出所存贮的板ID值的第二步骤;和如果比较的结果为二者的值相同,则对自扩展槽40输出的端口ID值译码并选择输入/输出端口621至62n中的一个端口。现在将结合附图2和3说明根据本专利技术的计算机数据输入/输出控制电路及其方法。起始时,予置每块板的板ID值和每个输入/输出端口的端口ID值以便计算机的CPU访问扩展输入/输出板50的输入/输出端口621至62n。在上述状况,当CPU向扩展槽40输出某个扩展输入/输出板的板ID值时本文档来自技高网...

【技术保护点】
一种计算机数据输入/输出控制电路,其含有在一扩展槽和多个输入/输出装置之间传送数据的扩展输入/输出板,包括:一比较器,具有多个所述扩展输入/输出板并用来存贮自扩展槽输出的板ID值并用来将所存贮的板ID值和外部设置的板ID值进行比较; 一板ID值验证单元,当由所述板ID值比较器比较的二值相同时,通过向扩展槽输出所存贮的板ID值来验证是否在扩展输入/输出板之中存在有一相应的扩展输入/输出板;一输入/输出端口选择单元,当一相应的扩展输入/输出板由所述板ID值验证单元验证了 时,用来在使用自扩展槽输出的端口ID值的输入/输出端口中选择一所希望的端口;和由所述输入/输出端口选择单元所选择的多个输入/输出端口,用来在扩展槽和输入/输出装置中所选择的相应的输入/输出装置之间形成一数据传送通道。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:姜孝
申请(专利权)人:LG产电株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1