CN1428710A - 多功能电子周边卡 - Google Patents
多功能电子周边卡 Download PDFInfo
- Publication number
- CN1428710A CN1428710A CN01144890A CN01144890A CN1428710A CN 1428710 A CN1428710 A CN 1428710A CN 01144890 A CN01144890 A CN 01144890A CN 01144890 A CN01144890 A CN 01144890A CN 1428710 A CN1428710 A CN 1428710A
- Authority
- CN
- China
- Prior art keywords
- interruption
- functional device
- bit
- working storage
- main frame
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/0719—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips at least one of the integrated circuit chips comprising an arrangement for application selection, e.g. an acceleration sensor or a set of radio buttons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Bus Control (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明是为一种多功能电子周边卡,具有一主机界面、一多功能控制器、以及多个功能装置,每一个功能装置是由发出中断要求,给多功能控制器以请求提供服务,而可透过主机界面与主机连接,该多功能控制器则具有一中断队列及一中断状态暂存器,该中断状态暂存器的每一比特对应一功能装置,以当有一功能装置发出中断要求时,将代表该功能装置的编号存入中断队列,并在该中断状态暂存器的所有比特均为0时,才将该中断状态暂存器的对应比特设为1,以便可向主机发出中断要求,且在主机服务完该功能装置后,更新该功能装置的中断队列及清除该功能装置的中断状态暂存器。
Description
技术领域
本发明是有关一种电子周边卡,尤指一种多功能电子周边卡。
背景技术
在现今的电脑系统架构中,有许多使用单一介面而提供两种或两种以上功能的电子周边卡,以现有的PCMCIA/CF介面而言,便有区域网路/数据机卡(LAN+Modem PC Card)、整合服务数字网路/数据机卡(ISDN+Modem PC card)、双序列接口卡(Dual serial port PC card)等等,图1便显示可支援n个功能装置的PCMCIA/CF卡,由其多功能控制器11,使得n个功能装置12可与主机系统连接,而依据PCMCIA/CF的规格,在该多功能控制器11需内建有n组功能组态暂存器(FCR),因此,该多功能控制器11亦包含有n组组态状态暂存器(CSR),而每一CSR即对应一功能装置12,其提供主机系统有关所对应的功能装置的控制及状态资料,例如,CSR的比特I(D1)是为一中断状态比特,亦即,当有一功能装置12提出中断要求(IRQ)时,则所对应的CSR的比特1将被设定为1。
如该n个功能装置中有p个装置发出中断要求给该多功能控制器11,在传统的作法上,如图2所示,首先,功能装置A发出第1个中断要求IRO,故功能装置A的CSR的D1被设为1,同时其他功能装置亦发出中断要求IRO,而对应的CSR的D1亦被设为1,于是将多功能控制器11对应主机的总线的Host IREO#信号线拉下,透过主机的总线而通知主机有中断要求,而中断服务常式(ISR)便开始检查该多功能控制器11,得知所有内建的CSR有P组的D1被设为1,因此CSR将记录此P组IRO资料于一中断项目表(Interrupt entry table)中,然后清除所有CSR的D1为0,并开始依照记录于中断项目表的内容,先服务功能装置A并设定功能装置A的CSR的D1为1,当服务完毕之后,发出中断结束(EOI)命令并清除功能装置A的CSR的D1为0,此时,此P组所有CSR的D1亦为0,于是ISR再次依据中断项目表的记录,决定服务第2个功能装置B,故设定功能装置B的CSR的D1为1,直到服务完毕后,执行EOI命令以清除功能装置B的CSR的D1为0,依此方式执行服务常式,直至服务完第p个功能装置,其IRO的时序图如图3所示。
由以上的示例可知,在已知的多功能电子周边卡中,当服务多个IRO时,由于主机端需不断地设定及清除多功能控制器11的CSR的D1,故而造成主机端极大的负担,进而导致处理功能装置时间的延迟,并且无法有效管理及支援功能装置,因此,前述已知的多功能电子周边卡实有予以改进的必要。
创作人爰因于此,本于积极创新的精神,亟思一种可以解决上述问题的,几经研究实验终至完成此项新颖进步的创作。
发明内容
本发明的目的是在提供一种多功能电子周边卡,以便解决已知技术的缺点,而具有主机端的负担小,处理功能装置的时间短,并可有效管理及支援功能装置。
为达前述的目的,本发明的多功能电子周边卡主要包括一用以与主机连接的主机界面、一多功能控制器、以及多个功能装置,每一个功能装置是由向该多功能控制器发出中断要求,而可透过主机界面与主机连接,该多功能控制器具有一中断队列(Interrupt Queue)及一中断状态暂存器,该中断状态暂存器的每一比特对应一功能装置,以当有一功能装置发出中断要求时,将代表该功能装置的编号存入中断队列,并在中断状态暂存器的所有比特D1均为0时,才将该中断状态暂存器的对应比特设为1,以便可向主机发出中断要求,且在主机服务完该功能装置后,更新该功能装置中断队列及清除该功能装置中断状态暂存器。
其中该中断状态暂存器具有复数比特,且当某一比特被设为1时,即表示该比特所对应的功能装置需要中断服务。
其中该中断队列具有复数个项目,以便供以先进先出的方式,存放需要中断服务的功能装置的编号,且该中断队列并以第一指标及第二指标分别指向队列的起始及结束项目。
其中当主机收到中断要求后,是依据中断队列的第一指标所指的内容而服务对应的功能装置。
其中该主机界面是为PCMCIA/CF界面。
其中该中断状态暂存器是代表PCMCIA/CF规格所定义的CSR比特1的集合。
由于本发明构造新颖,能提供产业上利用,且确有增进功效,故依法申请专利。
附图说明
为使审查员能进一步了解本发明的结构、特征及其目的,以下结合附图及较佳具体实施例的详细说明如后,其中:
图1是为一可支援n个功能装置的PCMCIA/CF卡的架构图;
图2是显示在图1的n个功能装置中有p个装置发出中断要求的示意图;
图3是显示图1的架构的IRO时序图;
图4是为本发明的多功能电子周边卡的架构图;
图5是为本发明的多功能电子周边卡的操作流程图;
图6是显示本发明的多功能电子周边卡的一实际操作范例。
具体实施方式
有关本发明的多功能电子周边卡的一较佳实施例,请先参照图4所示,其包括有多个功能装置42、多功能控制器41及主机界面43,其中,每一个功能装置42是由向该多功能控制器41发出中断要求(IRO),而可透过主机界面43与主机系统连接,该主机界面43是较佳地为PCMCIA/CF界面。
前述多功能控制器41具有一控制单元411、一中断队列412及一中断状态暂存器413,该中断状态暂存器413具有复数中断状态比特,每一中断状态比特对应一功能装置42,亦即,当某一中断状态比特被设为1时,即表示该比特所对应的功能装置42需要中断服务。于本较佳实施例中,是以该多功能电子周边卡具有编号0至7的8个功能装置42为例说明,而该中断状态暂存器413则具有8比特。该中断队列412具有复数个项目,共计8个中断状态比特,以便供以先进先出的方式,存放需要中断服务的功能装置42的编号,该中断队列412并以第一指标P1及第二指标P2分别指向队列的起始及结束项目。该中断状态暂存器413是代表PCMCIA/CF规格所定义的CSR比特1的集合。
前述控制单元411是用以依据该等功能装置42所发出的IRO来分配中断服务的规则,参照图5的流程所示,当有一编号为x的功能装置42发出中断要求时,首先,于步骤S501中,将编号x存入中断队列412并更新指标P1及P2,步骤S502判断该中断状态暂存器413的所有比特是否均为0,如是,则表示的前均未有其他功能装置提出中断要求,因此,将该中断状态暂存器413的第x个比特设为1(步骤8503),如此,便可向主机发出中断要求(步骤S504)。另,如步骤S502判断该中断状态暂存器413已有比特被设为1,则表示的前已有其他功能装置提出中断要求,而不再设定该中断状态暂存器413的比特值。
而当主机收到中断要求后,便依据中断队列412的指标P1所指的内容(编号x)而服务编号x的功能装置(步骤S505),之后,更新该中断队列412及清除中断状态暂存器413(步骤S506),并检查该中断队列412是否为空(步骤S507),如是,则表示已完成所有功能装置的中断服务,否则,需再依据指标P1所指的内容,而将中断状态暂存器413相应的比特设为1(步骤S503),如此重复执行直至中断队列412为空。
举例而言,当系统初始化之后,没有任何中断要求,中断队列412没有任何项目,中断状态暂存器413的比特值全为0,如图6(A)所示,指标P1及P2全指向中断队列412的第0位置。之后,当功能装置0发出中断要求IRO0,则此IRO0被存入中断队列412,并检查得知中断状态暂存器413的比特值均为0,于是将对应于功能装置0的比特0设为1。在此同时,功能装置2亦发出中断要求IRO2,则此IRO2被存入中断队列412的第1位置,同时指标P2指向该位置,如图6(B)所示。
由于此时在中断状态暂存器413的比特0已被设为1,因此,不再设定比特2。另IRO0亦由主机总线发出IREO#信号通知主机,当主机收到IREO#后,中断服务常式便开始检查多功能控制器中,对应的CSR的中断比特D1已被设为1,而得知先服务IRO0的功能装置0,且检查指标P1及P2地址,亦得知另有功能装置2有一IRO2被伫存于中断队列412中,为下一个继续服务的对象。
若功能装置7亦也发出中断要求IRO7,则指标P2再往后移动,如图6(C)所示,此时,由于已服务完IRO0,对应的CSR的中断比特D1将自动回复为0,无须主机系统来清除。故中断状态暂存器413的比特2被设为1而对主机发出中断要求。而中断服务常式则检查对应的CSR的中断比特D1已被设为1,而开始服务IRO2的功能装置2,之后,亦以同的机制服务功能装置7。
由以上的说明可知,本发明是由中断队列拦住功能装置所发出的中断要求,并控制在仅当中断状态暂存器全为0时,才处理一功能装置的中断要求,以将该中断状态暂存器对应于该功能装置的比特设为1,以便对主机发出中断要求,如此,可使多个功能装置的中断要求依序被主机服务,而主机端无须不断地设定及清除中断状态暂存器,故不会造成主机端的负担。
综上所述,本发明无论就目的、手段及功效,在在均显示其迥异于已知技术的特征,实为一极具实用价值的创作。惟应注意的是,上述诸多实施例仅是为了便于说明而举例而已,本发明所主张的权利范围自应以申请权利要求范围所述为准,而非仅限于上述实施例。
Claims (6)
1.一种多功能电子周边卡,其特征在于,主要包括:
一主机界面,是供与一主机连接;
一多功能控制器;以及
多个功能装置,每一个功能装置是由向该多功能控制器发出中断要求,而可透过主机界面与主机连接;
其中,该多功能控制器具有一中断队列及一中断状态暂存器,该中断状态暂存器的每一比特对应一功能装置,以当有功能装置发出中断要求时,将代表该功能装置的编号存入中断队列,并在该中断状态暂存器的所有比特均为0时,才将该中断状态暂存器的对应比特设为1,以便可向主机发出中断要求,且在主机服务完该功能装置后,更新该中断队列及清除中断状态暂存器。
2.如权利要求1所述的多功能电子周边卡,其特征在于,其中该中断状态暂存器具有复数比特,且当某一比特被设为1时,即表示该比特所对应的功能装置需要中断服务。
3.如权利要求1所述的多功能电子周边卡,其特征在于,其中该中断队列具有复数个项目,以便供以先进先出的方式,存放需要中断服务的功能装置的编号,且该中断队列并以第一指标及第二指标分别指向队列的起始及结束项目。
4.如权利要求3所述的多功能电子周边卡,其特征在于,其中当主机收到中断要求后,是依据中断队列的第一指标所指的内容而服务对应的功能装置。
5.如权利要求1所述的多功能电子周边卡,其特征在于,其中该主机界面是为PCMCIA/CF界面。
6.如权利要求5所述的多功能电子周边卡,其特征在于,其中该中断状态暂存器是代表PCMCIA/CF规格所定义的CSR比特1的集合。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN01144890A CN1428710A (zh) | 2001-12-28 | 2001-12-28 | 多功能电子周边卡 |
JP2002012543A JP4014876B2 (ja) | 2001-12-28 | 2002-01-22 | 多機能電子周辺カード |
US10/151,926 US6764017B2 (en) | 2001-12-28 | 2002-05-22 | Multi-function electronic card |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN01144890A CN1428710A (zh) | 2001-12-28 | 2001-12-28 | 多功能电子周边卡 |
JP2002012543A JP4014876B2 (ja) | 2001-12-28 | 2002-01-22 | 多機能電子周辺カード |
US10/151,926 US6764017B2 (en) | 2001-12-28 | 2002-05-22 | Multi-function electronic card |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1428710A true CN1428710A (zh) | 2003-07-09 |
Family
ID=32045507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN01144890A Pending CN1428710A (zh) | 2001-12-28 | 2001-12-28 | 多功能电子周边卡 |
Country Status (3)
Country | Link |
---|---|
US (1) | US6764017B2 (zh) |
JP (1) | JP4014876B2 (zh) |
CN (1) | CN1428710A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102193056A (zh) * | 2010-01-25 | 2011-09-21 | 爱德万测试株式会社 | 测试装置及测试方法 |
CN108304334A (zh) * | 2017-01-13 | 2018-07-20 | 三星电子株式会社 | 应用处理器和包括中断控制器的集成电路 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7107378B1 (en) | 2000-09-01 | 2006-09-12 | Sandisk Corporation | Cooperative interconnection and operation of a non-volatile memory card and an input-output card |
US7822672B2 (en) * | 2001-04-20 | 2010-10-26 | Bloomberg L.P. | Price change of orders from reserve in an electronic trading system |
US7440774B2 (en) * | 2002-04-08 | 2008-10-21 | Socket Mobile, Inc. | Wireless enabled memory module |
US7367503B2 (en) * | 2002-11-13 | 2008-05-06 | Sandisk Corporation | Universal non-volatile memory card used with various different standard cards containing a memory controller |
US20050055479A1 (en) * | 2002-11-21 | 2005-03-10 | Aviad Zer | Multi-module circuit card with inter-module direct memory access |
US8037229B2 (en) | 2002-11-21 | 2011-10-11 | Sandisk Technologies Inc. | Combination non-volatile memory and input-output card with direct memory access |
US7305535B2 (en) * | 2003-04-17 | 2007-12-04 | Sandisk Corporation | Memory cards including a standard security function |
JP4602907B2 (ja) * | 2003-11-12 | 2010-12-22 | パナソニック株式会社 | 電子装置及びその制御方法 |
US7209995B2 (en) * | 2003-12-09 | 2007-04-24 | Sandisk Corporation | Efficient connection between modules of removable electronic circuit cards |
TWI506621B (zh) * | 2005-12-22 | 2015-11-01 | Kao Corp | 硬碟基板用研磨液組合物 |
CN104111866A (zh) * | 2013-04-18 | 2014-10-22 | 鸿富锦精密工业(深圳)有限公司 | 中断控制系统和方法 |
GB2521121A (en) * | 2013-11-07 | 2015-06-17 | St Microelectronics Res & Dev | A method and apparatus use with interrupts |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5794014A (en) * | 1994-06-27 | 1998-08-11 | Cirrus Logic, Inc. | Method and apparatus for interfacing between peripherals of multiple formats and a single system bus |
US5805929A (en) * | 1996-01-29 | 1998-09-08 | International Business Machines Corporation | Multiple independent I/O functions on a PCMCIA card share a single interrupt request signal using an AND gate for triggering a delayed RESET signal |
US6006301A (en) * | 1997-09-30 | 1999-12-21 | Intel Corporation | Multi-delivery scheme interrupt router |
US6081867A (en) * | 1998-05-20 | 2000-06-27 | Sony Corporation | Software configurable technique for prioritizing interrupts in a microprocessor-based system |
GB2345992B (en) * | 1999-03-10 | 2001-01-24 | Elan Digital Systems Ltd | Apparatus and method for handling peripheral device interrupts |
-
2001
- 2001-12-28 CN CN01144890A patent/CN1428710A/zh active Pending
-
2002
- 2002-01-22 JP JP2002012543A patent/JP4014876B2/ja not_active Expired - Fee Related
- 2002-05-22 US US10/151,926 patent/US6764017B2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102193056A (zh) * | 2010-01-25 | 2011-09-21 | 爱德万测试株式会社 | 测试装置及测试方法 |
CN108304334A (zh) * | 2017-01-13 | 2018-07-20 | 三星电子株式会社 | 应用处理器和包括中断控制器的集成电路 |
CN108304334B (zh) * | 2017-01-13 | 2023-09-19 | 三星电子株式会社 | 应用处理器和包括中断控制器的集成电路 |
Also Published As
Publication number | Publication date |
---|---|
US20030218071A1 (en) | 2003-11-27 |
JP4014876B2 (ja) | 2007-11-28 |
US6764017B2 (en) | 2004-07-20 |
JP2003216909A (ja) | 2003-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1428710A (zh) | 多功能电子周边卡 | |
CN1050917C (zh) | 带有数据传送用可编程门限先入先出寄存器的个人计算机 | |
CN101267361B (zh) | 一种基于零拷贝技术的高速网络数据包捕获方法 | |
CN100442264C (zh) | 封包处理系统与方法 | |
US7590791B2 (en) | Optimized switching method | |
JPH0816495A (ja) | 複数プロトコル装置のインターフェース・サブシステムおよびその方法 | |
CN101046725A (zh) | 闪存控制器 | |
CN103997448A (zh) | 基于物理层芯片进行传输模式的自动配置方法和系统 | |
CN111124985A (zh) | 一种移动终端只读控制方法及装置 | |
CN1534920A (zh) | 实现内外网络物理隔离的方法及其装置 | |
US20030221040A1 (en) | Data transfer system | |
CN1577246A (zh) | 通过主机提供对图形显示设备的灵活接入的图形控制器 | |
CN1151050A (zh) | 系统总线间的桥接器 | |
CN100365606C (zh) | 安全数字存储卡数据的存储器直接存取方法及其接口电路 | |
JPH04295947A (ja) | 動的割振りが可能なバスを備えるコンピュータ | |
JP2001014139A (ja) | ワークファイルを使用するマルチスレッドソート処理方式及び処理方法 | |
CN208240009U (zh) | 数据存储装置与系统 | |
CN1152526C (zh) | 具有控制台命令逻辑单元的以太网络交换控制器 | |
CN100451947C (zh) | 一种虚拟液晶显示器 | |
CN1136491C (zh) | 单机多人使用的多工接口卡 | |
CN1299214C (zh) | 一种pci接口ad总线再复用的方法 | |
CN116401188B (zh) | 基于fpga的处理方法、电路以及电子设备 | |
CN1969268A (zh) | 用于总线控制器的中断配置 | |
CN2520528Y (zh) | 存取共享系统资源的桥接系统 | |
CN1302394C (zh) | 配置存储器空间的方法与使用该方法的集成电路产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
AD01 | Patent right deemed abandoned | ||
C20 | Patent right or utility model deemed to be abandoned or is abandoned |