CN101727801B - 用共享接脚控制显示模块及第一电路模块运作的集成电路 - Google Patents
用共享接脚控制显示模块及第一电路模块运作的集成电路 Download PDFInfo
- Publication number
- CN101727801B CN101727801B CN2008101710178A CN200810171017A CN101727801B CN 101727801 B CN101727801 B CN 101727801B CN 2008101710178 A CN2008101710178 A CN 2008101710178A CN 200810171017 A CN200810171017 A CN 200810171017A CN 101727801 B CN101727801 B CN 101727801B
- Authority
- CN
- China
- Prior art keywords
- module
- control module
- pin
- circuit
- control
- 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.)
- Expired - Fee Related
Links
- 230000015654 memory Effects 0.000 claims description 106
- 238000000034 method Methods 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 5
- 239000004973 liquid crystal related substance Substances 0.000 description 62
- 238000010586 diagram Methods 0.000 description 10
- 230000005055 memory storage Effects 0.000 description 8
- 230000009471 action Effects 0.000 description 7
- 238000007689 inspection Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000004806 packaging method and process Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000007935 neutral effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001955 cumulated effect Effects 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000003245 working effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2092—Details of a display terminals using a flat panel, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G3/2096—Details of the interface to the display terminal specific for a flat panel
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/34—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
- G09G3/36—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
- G09G3/3611—Control of matrices with row and column drivers
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/18—Use of a frame buffer in a display terminal, inclusive of the display panel
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/001—Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/393—Arrangements for updating the contents of the bit-mapped memory
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Crystallography & Structural Chemistry (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Liquid Crystal Display Device Control (AREA)
Abstract
本发明关于用共享接脚控制显示模块及第一电路模块运作的集成电路。该集成电路包含:一共享接脚、一显示控制模块、一第一控制模块以及一共享接脚管理模块。该显示控制模块通过该共享接脚来控制外接于该集成电路的该显示模块的运作,并依其操作状态输出一接脚共享控制信号。该第一控制模块通过该共享接脚来控制外接于该集成电路的该第一电路模块的运作。该共享接脚管理模块耦接于该显示控制模块、该第一控制模块以及该共享接脚,依据该接脚共享控制信号而允许该显示控制模块与该第一控制模块中其一来使用该共享接脚。
Description
技术领域
本发明涉及一种可共享接脚的集成电路,尤其是涉及一种可控制显示装置以及一种以上的外接电路模块的可共享接脚的集成电路。
背景技术
由于电子产品不断朝向轻、薄、短、小的趋势发产,进而促使电子元件需要不断缩小,以减少在电子产品中所占空间。传统上,部分电子元件的微缩化基于半导体工艺的精进来实现,然而在持续不断的缩小化过程之下,终达一滞碍的瓶颈。除了电子元件本身的微缩化以外,将多颗芯片整合于一集成电路封装体(System in a Package,SiP),或于单芯片上规划多种电路(System on Chip,SoC),便成为缩小电子元件的尺寸的另一种方法。然而在SOC或SiP中,可能存在数种功能不同的电路模块,而这些电路模块往往需要有接脚(pin)与外部的电路板连接,而随着IC封装体(package)内部的电路复杂度提升,接脚数量也会随之增加。
再者,在现今的电子产品中,显示装置与存储装置往往是不可或缺的一部分,不论是在大型的个人计算机,甚至于小型的便携式多媒体播放器(Portable Media Player,PMP)更甚至于具有液晶显示面板的随身盘(显示文件名称与储存容量等信息)。由于上述两种装置的广泛性,使得电子产品中,显示装置与存储装置的相对应的控制器芯片(controller IC)便成为电路微型化之下被考虑的对象之一,例如通过不论是SOC或SiP的方式,让这两种装置的控制电路实现于同一IC封装体中。附带一提,在这些电子产品上,便携式多媒体播放器与随身盘这类较小型的电子产品中,通常利用液晶显示器(Liquid Crystal Display)作为显示装置而使用微型硬盘或者是闪存来作为数据储存装置。因此,后续的说明使用“液晶显示装置”及“闪存”等名词来作述说,使阅读者易于熟悉。
已知技术中,这种同时具有显示装置与存储装置的控制模块的集成电路的接脚配置可参考图1与图2。图1中,集成电路100(例如一集成电路封装体)包含有一数据存取控制模块(亦即闪存控制器110)与一显示控制模块(亦即液晶显示装置控制器120),分别拥有各自的控制信号接脚111、121以及数据信号接脚112、122来电连接至一储存模块(亦即闪存130)与一显示模块(亦即液晶显示装置140)。图2所示的集成电路200(例如一集成电路封装体)也包含有闪存控制器210与液晶显示装置控制器220,与图1相异之处在于闪存控制器210与液晶显示装置控制器220通过同一组控制信号接脚与数据信号接脚211、212来电连接至闪存230与液晶显示装置240。相较于图1所示的集成电路100,图2所示的集成电路200具有较少的接脚数量(pin count),可以减少其功率消耗并且对于线路板(wiring board)或IC封装体本身而言,都可缩小其面积或体积。再者,以NTSC(NationalTelevision System Committee)规格而言,液晶显示装置140、240的画面更新频率为60Hz,亦即上例中的液晶显示装置控制器120、220每1/60秒就要完成一次画面更新的操作,所以每1/60秒中必须对液晶显示装置传送一次画面数据来更新当前屏幕上的画面,如此一来,在图2中共享信号接脚的情形下,可能发生当闪存控制器正对闪存进行存取时,遇到液晶显示装置控制器的更新时间点。倘若,液晶显示控制器未于更新时间点对液晶显示装置传送画面数据,将会造成显示装置的画面闪烁甚至无法正常显示等问题。为避免此问题的发生,已知的液晶显示装置通常会配置帧存储器(framebuffer),如图1与图2所示的帧存储器141、241,以对画面数据作缓冲处理,预先将下一个1/60秒的画面存入该帧存储器,使得液晶显示装置不至于当更新时间点到来时,液晶显示装置控制器尚未传送画面数据而发生上述显示上的问题。
然而,帧存储器的设置会增加显示装置的整体硬件成本,如此一来,如图2所示的利用共享接脚以减少接脚数量的优势便受到影响,因为如果采用图1所示的接脚配置,显示装置与存储装置相关的控制模块各自拥有信号接脚,当中的液晶显示装置是可以不需要配置帧存储器的(亦即帧存储器141的存在非必要),如此一来,图2的共享接脚的方式所带来的益处将大打折扣,故设计者将会面临到权衡两者优劣的窘境。
发明内容
由上述可知,若能使一集成电路中用以控制外接的显示装置与存储装置的控制模块可同时共享接脚,并且在共享接脚的情形下,该集成电路仍能正常地控制成本较低廉的未配置帧存储器的显示装置,将会对相关电子产品的成本管控带来一大福音。
因此,本发明的一目的在于提供一种共享接脚的集成电路,其中该集成电路包含有一显示控制模块与其它控制模块(如一存储器控制模块),用来控制外接于该集成电路的显示模块与其它电路模块(如一存储器),通过集成电路内部中不同控制模块间的控制信号,来进行一种类似于计算机***中握手协议(handshaking protocol)的过程,以决定使用共享接脚的优先权高低,进而使得该集成电路中,与显示控制模块共享接脚的其它控制模块,可利用显示控制模块未使用该共享接脚来更新显示装置的画面的时机,利用该共享接脚来控制其对应的外接电路。此外,本发明利用一共享接脚管理模块来妥善地控制其它控制模块对共享接脚的使用,使其占用共享接脚的时候不会对显示控制模块的运作造成任何影响,从而使显示模块得以一较低成本的形式来实施(不具帧存储器)。
依据本发明的一实施例,其提供一种用以控制一显示模块以及一第一电路模块的运作的集成电路。该集成电路包含有:一共享接脚、一显示控制模块、一第一控制模块以及一共享接脚管理模块。该显示控制模块用以通过该共享接脚来控制外接于该集成电路的该显示模块的运作,其中该显示控制模块还依据其该显示控制模块的操作状态输出一接脚共享控制信号。该第一控制模块用以通过该共享接脚来控制外接于该集成电路的该第一电路模块的运作。该共享接脚管理模块,耦接于该显示控制模块、该第一控制模块以及该共享接脚根据该接脚共享控制信号而允许该显示控制模块与该第一控制模块中其一来使用该共享接脚。
依据本发明另一实施例,提供一种利用一集成电路中的一显示控制模块以及一第一电路控制模块来控制一显示模块以及一第一电路模块的运作的方法,包含:将该显示模块、该第一电路模块、该显示控制模块以及该第一电路控制模块耦接于该集成电路的一共享接脚;该显示控制模块依据该显示控制模块的操作状态来产生一接脚共享控制信号;以及检查该接脚共享控制信号是否被正驱(asserted);当该接脚共享控制信号被正驱时,该显示控制模块得利用该共享接脚来控制该显示模块并且当该接脚共享控制信号未被正驱(de-asserted)时,该第一电路控制模块得利用该共享接脚来控制该第一电路模块。
依据该接脚共享控制信号,该共享接脚管理模块得以适当地选择将共享接脚的使用权给予该显示控制模块或是该第一控制模块其中之一。并且精确地控制该第一控制模块的操作状态,使得该第一控制模块在该显示控制模块得以正确地控制不具有帧存储器的该显示模块的前提下,仍能维持稳定的操作。
附图说明
图1是已知的用以控制显示装置与存储装置的集成电路的功能方块示意图。
图2是已知的用以控制具帧存储器的显示装置与存储装置的共享接脚的集成电路的功能方块示意图。
图3是本发明的用以控制不具帧存储器的显示装置与存储装置的具有共享接脚的集成电路的一实施例的电路示意图。
图4是图3所示的集成电路的内部运作的流程图。
图5是本发明的共享接脚的集成电路的另一实施例的示意图。
图6是本发明的共享接脚的集成电路的另一实施例的示意图。
图7是本发明的共享接脚的集成电路的另一实施例的示意图。
附图符号说明
100、200、300、500、600、700 | 集成电路 |
110、210 | 闪存控制器 |
111、121、211 | 控制信号接脚 |
112、122、212 | 数据信号接脚 |
120、220 | 液晶显示装置控制器 |
130、230、390、590、690、780 | 闪存 |
140、240、380、580、680、790 | 液晶显示装置 |
310、510、610、740 | 液晶显示装置控制模块 |
311、321、322 | 信号线 |
320、520、620、720 | 闪存控制模块 |
330 | 复用器 |
331、332、333、334、556、555、665、666、776、777 | 共享接脚 |
335、336、551、559、661、669、771、779 | 接脚 |
410-470 | 步骤 |
532、632、732 | 仲裁单元 |
534、634、734 | 数据寄存单元 |
530、630 | 共享接脚管理模块 |
730 | 电路区块 |
750 | 通用型输出输入控制模块 |
770 | 周边装置 |
具体实施方式
请注意,以下的内容将以闪存控制模块来作为集成电路中与显示控制模块共享接脚的其它控制模块的说明。然而,此非本发明的唯一限制。亦即本发明所谓的第一控制模块并非限定于闪存控制模块。
由于本发明的一技术特征在于能在一集成电路共享接脚的前提下,使该集成电路能顺利地控制不具帧存储器的显示模块,因此,在使用共享接脚的优先权上,显示装置控制模块必将高于其它控制模块(如闪存控制模块),否则的话,若其它控制模块使用共享接脚的时机与显示控制模块的使用时机发生重叠,将会造成如画面闪烁等显示上的错误发生。
因此,本发明运用了三种不同的控制信号来做为前述的不同控制模块的沟通之用。第一种是由优先权较高的显示控制模块所发出的“忙碌提示信号”,该信号将被传递至另一优先权较低的其它控制模块(例如闪存控制模块),提醒其尽快完成正于共享接脚上所进行的操作;第二种业是由优先权较高的显示控制模块所发出的“忙碌信号”,代表该显示控制模块正在使用共享接脚;第三种是致能信号,用来控制共享接脚所耦接的外部电路(显示模块与闪存)是否要接收当下存于共享接脚上的信号。通过上述的三种控制信号,便可使集成电路中的不同控制模块与显示控制模块得以妥善的利用共享接脚。
应当注意的是,上述的忙碌提示信号与忙碌信号并非具有同时存在的必要性。显而易见地,忙碌提示信号与忙碌信号本质上具有相同的目的,只是在实际操作上忙碌提示信号应该被发出的时间会早于忙碌信号。因此,在实际的电路设计上,显示控制模块可以仅具有忙碌信号,并且通过将忙碌信号于忙碌提示信号应发出的时间点来发出,即可取代忙碌提示信号的存在。相关的实作方法应为本领域技术人员所熟悉,故在此不多作赘述。
参考以上的内容可得知实施方式中所述的忙碌提示信号与忙碌信号的涵意。因此,在权利要求中,以“接脚共享控制信号”一词来含括实施方式中所述的忙碌提示信号与忙碌信号所意指的概念。此外,在以下的说明中,将利用LCD_PREBUSY代表忙碌提示信号、LCD_BUSY代表忙碌信号、以及NF_CSJ与LCD_CSJ来代表致能信号。
请参考图3,图3是本发明具有共享接脚的集成电路的功能方块示意图。集成电路300(例如一集成电路封装体)具有一液晶显示装置控制模块310以及一闪存控制模块320,分别用来通过共享接脚331-334来控制一液晶显示装置380与一闪存390,其中液晶显示装置控制模块310耦接于闪存控制模块320,并且液晶显示装置控制模块310传送忙碌信号LCD_BUSY与忙碌提示信号LCD_PREBUSY至闪存控制模块320来告知其操作状态。本实施例中,集成电路300还包含有一复用器330,其以被动的形式作为一共享接脚管理模块,具有两输入端口分别耦接于液晶显示控制模块310以及闪存控制模块320以及一输出端口耦接于共享接脚331-334。该复用器330根据一复用选择信号SEL来选择将液晶显示控制模块310或闪存控制模块320的信号线311、321耦接至共享接脚331-334上,其中信号线311、321包含数据信号与控制信号。
此外,信号线322耦接于闪存控制模块320,用以将闪存390所输出的数据传送至闪存控制模块320,而闪存控制模块320还通过一接脚335传送致能信号NF_CSJ至闪存390,且液晶显示装置控制模块310也通过一接脚336传送致能信号LCD_CSJ至液晶显示装置380。应当注意的是,对闪存390和液晶显示装置380而言,只有在其对应的致能信号NF_CSJ以及LCD_CSJ被正驱时(asserted),才会接受共享接脚331-334上的信号。
请同时参考图4与图3。图4是图3所示的集成电路300内部运作的流程图。在图4中,首先于开始运作后,闪存390会通过内部相关的电路(未示出)作一个内部初始化的动作。然后,在步骤420中,设定忙碌提示寄存器(Pre-busy register),其相关液晶显示控制模块310于忙碌提示信号LCD_PREBUSY被正驱时,更新液晶显示装置320的时间相关信息。接着,步骤430中,闪存控制模块320会检查忙碌信号LCD_BUSY是否被正驱,若是,则代表此时液晶显示装置控制模块310正使用共享接脚331-334而对液晶显示装置380传送画面更新的信息,此时流程会停留在步骤430来反复检查忙碌信号LCD_BUSY是否被正驱;若忙碌信号LCD_BUSY的值未被正驱(de-asserted),则代表共享接脚331-334上未存有对应于液晶显示装置控制模块310的信号。因此,闪存控制模块320便可以使用共享接脚331-334以对闪存390进行存取,因此进入步骤440。在步骤440中,闪存控制模块320利用共享接脚331-334来与闪存390进行控制信号、读取/写入指令、存储器地址、或数据的传送与接收。
在步骤450中,闪存控制模块320会检查忙碌提示信号LCD_PREBUSY的值是否被正驱,若是,即代表液晶显示装置控制模块310即将于一段时间后将需要使用共享接脚331-334来进行液晶显示装置380的画面更新的数据传输,因此进入步骤460;若否,则返回步骤440,闪存控制模块320继续对闪存390进行数据存取。闪存控制模块320于使用共享接脚331-334的过程中,会不断检查忙碌提示信号LCD_PREBUSY是否被正驱(步骤450)。最后,在步骤460,闪存控制模块320在得知将让出共享接脚331-334的使用权之后,会对正在进行的数据存取动作进行最后的处理程序,例如,假设正在进行的数据存取动作无法于一特定时间前完成,则将部分信息存入一寄存存储器,俟液晶显示装置控制模块310不再使用共享接脚331-334时,便将寄存存储器中的数据进行先前未完成的处理。并且在结束所有数据存取后便返回步骤430。
通过上述的忙碌信号LCD_BUSY和闪存控制模块320的控制信号(如写入致能信号Write Enable(WE),未示出),会产生一复用选择信号SEL(用于指出共享接脚的使用权)用以切换输出至共享接脚331-334上的信号为液晶显示装置控制模块310抑或闪存控制模块320的控制与数据信号。更详细地说,只有在闪存控制模块320有对闪存390进行存取的需求(例如,写入致能信号WE被正驱)且忙碌信号LCD_BUSY未被正驱时,闪存控制模块320才得以设定复用选择信号SEL的值(假设此值为“1”)使闪存控制模块320耦接至共享接脚331-334,否则的话,若单纯地依据闪存控制模块320存取闪存390的需求来决定复用器330的复用选择信号SEL,将会发生传输上的错误。
另外,上述的致能信号NF_CSJ相当类似于闪存390的芯片致能(ChipEnable,CE)信号。当NF_CSJ被正驱时,代表共享接脚331-334上所存在的信号是闪存控制模块320欲传送至闪存390的信号,此时闪存390将共享接脚331-334上的信号读入(该信号可能为:指令、存储器地址、或数据),因此,致能信号NF_CSJ以忙碌信号LCD_BUSY为基础来决定。同理,LCD_CSJ也代表了相同的意涵,且用来告知液晶显示装置380是否应该接受存于共享接脚331-334上的信号。
本发明的技术特征之一在于具有较高优先权的显示控制模块可依据其需求而发送控制信号,取得共享接脚的使用权。本实施例中,显示控制模块即为液晶显示控制模块310,而控制信号即为忙碌提示信号LCD_PREBUSY以及忙碌信号LCD_BUSY。因此,在液晶显示控制模块310需要使用共享接脚331-334前的一段特定时间间隔,便将忙碌提示信号LCD_PREBUSY发送至闪存控制模块320以促使其尽速完成进行中的存取动作,并及时地将共享接脚331-334的使用权让出,并且一旦忙碌信号LCD_BUSY被正驱时,闪存控制模块320就不得再使用共享接脚331-334;相对地,闪存控制模块320在对闪存390进行数据的存取前,也会先检查忙碌信号LCD_BUSY,仅有忙碌信号LCD_BUSY未被正驱时,闪存控制模块320才得以对闪存390进行后续的数据存取。综合上述,于忙碌提示信号LCD_PREBUSY与忙碌信号LCD_BUSY两信号被正驱之间会经过一特定时间间隔,而这特定时间间隔是让闪存控制模块320来结束所有存取动作的缓冲时间,其长短由闪存控制模块320与闪存390间的电路特性来决定,例如:亚稳态(meta-stability)周期长短、读取/写入指令的脉波周期长短及/或逻辑延迟。
于是,综合图3与图4所代表的实施例可得知,其中LCD_PREBUSY的信号可以单纯通过液晶显示控制模块310于上述的特定时间间隔之前发出LCD_BUSY来取代。因此,依据本发明的另一实施例,前述的液晶显示控制模块310仅送出LCD_BUSY信号至闪存控制模块320。更甚者,于本发明的另一实施例中,LCD_CSJ可直接由LCD_BUSY来决定。
简而言之,上述的实施中,将本发明的共享接脚管理单元以一复用器来实施,且由复用选择信号SEL来使该共享接脚管理单元进行被动的共享接脚的使用权管理。然而,本发明也可使用一种主动形式的共享接脚管理单元来实施,请参考以下的实施例。
由于共享接脚为一种总线的概念,因此本发明的共享接脚管理单元可使用常见于总线中的仲裁单元(arbiter)来实施。请参考图5,图5是本发明的共享接脚的集成电路,其中集成电路中的共享接脚管理单元是一仲裁单元为基础来实施。图5中,集成电路500外接于一液晶显示装置580以及一闪存590。集成电路500包含有一液晶显示装置控制模块510、一闪存控制模块520以及一共享接脚管理模块530,且通过共享接脚555、556耦接至液晶显示装置580以及一闪存590,并且通过接脚551、559分别传送NF_CSJ与LCD_CSJ两信号。液晶显示装置控制模块510与闪存控制模块520分别耦接至共享接脚管理模块530,并通过各自的数据/控制总线将欲传送的数据信号与控制信号通过共享接脚管理模块530传送至液晶显示装置580以及闪存590,或者通过共享接脚管理模块530接收数据信号与控制信号。液晶显示装置控制模块510分别发送LCD_BUSY至共享接脚管理单元530与闪存控制模块520来告知其操作状态。
共享接脚管理模块具有一仲裁单元532与一数据寄存单元534。在本实施例中,液晶显示装置控制模块510担任提出需求的角色。当液晶显示装置控制模块510欲对液晶显示装置580传送控制信号与数据信号以进行画面更新前,会发送LCD_BUSY至闪存控制模块520,预先告知其将对共享接脚555、556进行使用。而LCD_BUSY信号也被发送至共享接脚管理模块530。其中仲裁单元532会依据LCD_BUSY来将共享接脚555、556的使用权给予液晶显示装置控制模块510。而仲裁单元532在接收到LCD_BUSY信号后,于前述的特定时间间隔后会将共享接脚555、556的使用权给予液晶显示装置控制模块510,在此特定时间间隔中,闪存控制模块520将会对进行中的数据处理操作结束的动作,此动作将包含有两种情形:1.在该特定时间间隔结束前,闪存控制模块520与闪存590可完成所有的数据读取或写入,则在完成操作后,结束共享接脚555、556的使用。2.在该特定时间间隔结束前,闪存控制模块520与闪存590无法完成所有的数据读取或写入,则将未实时写入闪存590数据寄存入数据寄存单元534或是将部分已自闪存590中所读取出来的数据寄存以及未读取出的部分数据的存储器地址寄存于数据寄存单元534,当闪存控制模块520再度拥有共享接脚555、556的使用权后,再完成剩余的数据处理操作。在此需补充说明的是,闪存控制模块520自接收到LCD_BUSY信号后,即开始上述的结束动作。此外接脚551与接脚559所分别传送的NF_CSJ与LCD_CSJ的运作细节已于前述的实施例所说明,在此不多作赘述。因此,图5所代表的实施例清楚地说明了两种不同共享接脚管理模块的实施态样。
然而,在本发明的另一实施例中,具有主动式的共享接脚管理模块的集成电路中,控制模块对于共享接脚的使用权的要求也可由闪存控制模块来提出。请参考图6,图6阐述了于本发明的共享接脚的集成电路中,由显示控制模块以外的控制模块来提出共享接脚的使用权的需求的实施方式。比较图6与图5,集成电路600和集成电路500具有相同电路结构,都是经由共享接脚管理模块530、630来决定共享接脚555、556和共享接脚665、666的使用权。并且都发出NF_CSJ与LCD_CSJ两致能信号至闪存590、690以及液晶显示装置580、680。然而,在图6所示的实施例中,主要是由闪存控制模块620发出一请求信号REQ,共享接脚管理模块630再视操作状态来响应一回复信号ACK以告知闪存控制模块是否得以使用共享接脚665、666。
其中,共享接脚管理模块630中的一仲裁单元632,会检查液晶显示装置680是否正在进行画面的更新,以了解共享接脚是否被液晶显示装置控制模块610所使用,此通过检查LCD_BUSY信号是否被正驱。若LCD_BUSY信号未被正驱时,则仲裁单元632会响应回复信号ACK,告知闪存控制模块620得以使用该共享接脚665、666来进行对闪存690在数据存取上的操作,同时,NF_CSJ的信号亦被正驱。若LCD_BUSY信号被正驱时,仲裁单元632将会检查数据寄存单元634的数据储存状态,若仍有数据寄存单元634剩余容量时,则将闪存控制模块620传输的控制信号和数据信号(欲读取的数据所对应的闪存690地址或欲写入闪存690的数据)寄存于数据寄存单元634,此时仲裁单元632也会发出回复信号ACK来告知闪存控制模块620输出数据至共享接脚管理模块632中的数据寄存单元634。由以上的实施例得知,尽管液晶显示装置控制模块610具有较高的共享接脚665、666使用上的优先权,但由优先权较低的闪存控制模块620来发出使用共享接脚665、666的请求也是可行的,并且通过数据寄存单元634,可把闪存控制模块620未于液晶显示装置控制模块610的两画面更新时间点的空档所处理完成的部分数据存入,于共享接脚665、666的使用权被释出后,闪存控制模块620在利用共享接脚665、666以及寄存于数据寄存单元634中的数据来完成之前尚未完成的数据处理操作,使得再维持液晶显示装置680的正常运作的前提下,仍能使闪存690的数据存取保有一定的效率。
而综合本发明前述的实施例,在不偏离本发明的范畴的情况下,仍可有以下的变化。请参考图7,集成电路700包含有闪存控制模块720、通用型输出输入控制模块(General purpose Input/Output Controller,GPIOcontroller)750以及液晶显示装置控制模块740,其中通用型输出输入控制模块750用以控制一周边装置770。由此可知,在不影响液晶显示装置790的正常运作的情况下,本发明的集成电路700可将三个不同的控制模块使用相同的共享接脚776、777来传送信号。此外,本实施例的另一特点即为将液晶显示控制模块740、数据寄存单元734以及仲裁单元732整合于同一电路区块730中,使得仲裁单元732在检查液晶显示装置790的操作状态上可以因减少电路延迟,而更为直接快速。于此,可以更善加利用液晶显示装置790的两画面更新时间点的空档。如此一来,使得本发明得以提供集成电路中两个以上的其它控制模块与显示控制模块共享相同的接脚。
在操作的细节上,闪存控制模块720与通用型输出输入控制模块750都发出请求信号REQ至仲裁单元732,以要求使用共享接脚776、777,电路区块730中的仲裁单元732快速地检查液晶显示装置控制模块740的操作装置来决定上述两REQ信号的优先权,以响应回复信号ACK。再者,若检查得知液晶显示装置控制模块740正使用共享接脚776、777来对液晶显示装置790进行画面更新的操作,则接着检查数据寄存单元734数据寄存状态,若仍有剩余容量,则也发出ACK信号来响应发出REQ的控制模块,使其得以将数据寄存于数据寄存区734。最后,若数据寄存单元734数据寄存状态不足以供给更多的数据存入时,则仲裁单元732不会发任何ACK信号至控制模块。
应当注意的是,尽管上述的实施例利用液晶显示装置与闪存作为说明,但本领域技术人员应可在阅读上述内容后,轻易地将本发明所揭露的技术应用于如安全数字(Secure digital,SD)卡或多媒体卡(Multimedia Card,MMC)等以闪存为基础的储存装置,例如致能信号NF_CSJ便对应于安全数字卡的频率信号SD_CLK信号或多媒体卡的频率信号MMC_CLK,以及液晶显示装置还可推广于一般的显示装置。
以上所述仅为本发明的较佳实施例,凡依本发明权利要求所做的均等变化与修饰,都应属本发明的涵盖范围。
Claims (28)
1.一种使用共享接脚来控制一显示模块以及一第一电路模块的运作的集成电路,包含:
一共享接脚;
一显示控制模块,用以通过该共享接脚来控制外接于该集成电路的该显示模块的运作,其中该显示控制模块还依据该显示控制模块的操作状态来输出一接脚共享控制信号;
一第一控制模块,用以通过该共享接脚来控制外接于该集成电路的该第一电路模块的运作;以及
一共享接脚管理模块,耦接于该显示控制模块、该第一控制模块以及该共享接脚,用来根据该接脚共享控制信号而允许该显示控制模块与该第一控制模块中其一来使用该共享接脚。
2.如权利要求1所述的集成电路,其中该共享接脚管理模块包含有:
一复用器,具有一第一输入端口、一第二输入端口与一输出端口,该第一输入端口耦接至该显示控制模块,该第二输入端口耦接至该第一控制模块,该输出端口耦接于该共享接脚,该复用器依据一复用选择信号而自该第一、第二输入端口中选择一输入端口耦接至该输出端口;
其中该第一控制模块还耦接于该显示控制模块,且依据该显示控制模块所产生的该接脚共享控制信号来产生该复用选择信号至该复用器。
3.如权利要求1所述的集成电路,其中该共享接脚管理模块包含有:
一数据寄存单元;以及
一仲裁单元,用以于自该显示控制模块接收到该接脚共享控制信号时,将该第一控制模块与该第一电路模块之间尚未完成传输的数据寄存至该数据寄存单元,并将该共享接脚的使用权授予该显示控制模块。
4.如权利要求3所述的集成电路,其中该第一控制模块还输出一请求信号至该仲裁单元,而该仲裁单元于收到该请求信号之后,至少依据该显示控制模块的操作状态来决定是否产生一回复信号至该第一控制模块以允许该第一控制模块使用该共享接脚。
5.如权利要求4所述的集成电路,其中该仲裁单元于收到该请求信号之后依据该显示控制模块的操作状态以及该数据寄存单元的数据寄存状态来决定是否产生该回复信号。
6.如权利要求3所述的集成电路,其中该第一控制模块还输出一请求信号至该仲裁单元,而该仲裁单元于收到该请求信号之后,依据该数据寄存单元的数据寄存状态来决定是否产生一回复信号至该第一控制模块以允许该第一控制模块使用该共享接脚。
7.如权利要求1所述的集成电路,其还包含有:
一第二控制模块,用以通过该共享接脚来控制外接于该集成电路的一第二电路模块的运作;
其中该共享接脚管理模块与该显示控制模块整合于同一电路中,且该共享接脚管理模块还耦接于该第二控制模块,用来根据该接脚共享控制信号而允许该显示控制模块、该第一控制模块与该第二控制模块中其一来使用该共享接脚。
8.如权利要求7所述的集成电路,其中该共享接脚管理模块包含有:
一数据寄存单元;以及
一仲裁单元,用以于自该显示控制模块接收到该接脚共享控制信号时,将该第一控制模块与该第一电路模块之间尚未完成传输的数据或该第二控制模块与该第二电路模块之间尚未完成传输的数据寄存至该数据寄存单元,并将该共享接脚的使用权授予该显示控制模块。
9.如权利要求8所述的集成电路,其中该第一、第二控制模块中至少一控制模块输出一请求信号至该仲裁单元,而该仲裁单元于收到该请求信号之后,至少依据该显示控制模块的操作状态来决定是否产生一回复信号至发出该请求信号的该控制模块,使得发出该请求信号的该控制模块使用该共享接脚。
10.如权利要求9所述的集成电路,其中该仲裁单元于收到该请求信号之后依据该显示控制模块的操作状态以及该数据寄存单元的数据寄存状态来决定是否产生该回复信号。
11.如权利要求8所述的集成电路,其中该第一、第二控制模块中至少一控制模块输出一请求信号至该仲裁单元,而该仲裁单元于收到该请求信号之后,依据该数据寄存单元的数据寄存状态来决定是否产生一回复信号至发出该请求信号的该控制模块,使得发出该请求信号的该控制模块使用该共享接脚。
12.如权利要求1所述的集成电路,其中该第一控制模块还依据该接脚共享控制信号产生一控制信号至该第一电路模块,用以控制该第一电路模块的致能状态。
13.如权利要求1所述的集成电路,其中该显示控制模块还产生一控制信号至该第一电路模块,用以控制该显示模块的致能状态。
14.如权利要求1所述的集成电路,其中该显示模块不具有帧缓冲存储器。
15.一种利用一集成电路中的一显示控制模块以及一第一电路控制模块来控制一显示模块以及一第一电路模块的运作的方法,包含:
将该显示模块、该第一电路模块、该显示控制模块以及该第一电路控制模块耦接于该集成电路的一共享接脚;
该显示控制模块依据该显示控制模块的操作状态来产生一接脚共享控制信号;以及
检查该接脚共享控制信号是否被正驱;
当该接脚共享控制信号被正驱时,该显示控制模块得利用该共享接脚来控制该显示模块以及当该接脚共享控制信号未被正驱时,该第一电路控制模块得利用该共享接脚来控制该第一电路模块。
16.如权利要求15所述的方法,其中当该接脚共享控制信号被正驱时,该显示控制模块得利用该共享接脚来控制该显示模块的步骤包含有:
将该第一电路模块的尚未传输完成的数据寄存于一数据寄存单元。
17.如权利要求16所述的方法,还包含有:
于该第一电路控制模块通过该共享接脚来控制该第一电路模块前,发出一请求信号,且至少依据该显示控制模块的操作状态来决定是否产生一回复信号来响应该请求信号,使得该第一电路控制模块使用该共享接脚来控制该第一电路模块。
18.如权利要求16所述的方法,还包含有:
于该第一电路控制模块通过该共享接脚来控制该第一电路模块前,发出一请求信号,且至少依据该显示控制模块的操作状态以及该数据寄存单元的数据寄存状态来决定是否产生一回复信号来响应该请求信号,使得该第一电路控制模块使用该共享接脚来控制该第一电路模块。
19.如权利要求16所述的方法,还包含有:
于该第一电路控制模块通过该共享接脚来控制该第一电路模块前,发出一请求信号,且依据该数据寄存单元的数据寄存状态来决定是否产生一回复信号来响应该请求信号,使得该第一电路控制模块使用该共享接脚来控制该第一电路模块。
20.如权利要求15所述的方法,其还包含有:
该集成电路中的一第二电路控制模块通过该共享接脚来控制外接于该集成电路的一第二电路模块的运作。
21.如权利要求20所述的方法,还包含有:
若该接脚共享控制信号被正驱,将该第一电路模块的尚未传输完成的数据寄存于一数据寄存单元。
22.如权利要求21所述的方法,还包含有:
于该第一、第二电路控制模块通过该共享接脚来控制该第一、第二电路模块中至少一电路模块前发出一请求信号,且至少依据该显示控制模块的操作状态来决定是否产生一回复信号来响应该请求信号,使得该第一、第二电路控制模块使用该共享接脚来控制欲对其进行控制的电路模块。
23.如权利要求21所述的方法,还包含有:
于该第一、第二电路控制模块通过该共享接脚来控制该第一、第二电路模块中至少一电路模块前发出一请求信号,且至少依据该显示控制模块的操作状态以及该数据寄存单元的数据寄存状态来决定是否产生一回复信号来响应该请求信号,使得该第一、第二电路控制模块使用该共享接脚来控制欲对其进行控制的电路模块。
24.如权利要求21所述的方法,还包含有:
于该第一、第二电路控制模块通过该共享接脚来控制该第一、第二电路模块中至少一电路模块前发出一请求信号,且至少依据该数据寄存单元的数据寄存状态来决定是否产生一回复信号来响应该请求信号,使得该第一、第二电路控制模块使用该共享接脚来控制欲对其进行控制的电路模块。
25.如权利要求15所述的方法,还包含有:
依据该接脚共享控制信号,该第一电路控制模块产生一控制信号至该第一电路模块,以控制该第一电路模块的致能状态。
26.如权利要求15所述的方法,还包含有:
该显示控制模块产生一控制信号至该显示模块,以控制该显示模块的致能状态。
27.如权利要求15所述的方法,其中该显示模块不具有帧缓冲存储器。
28.如权利要求20所述的方法,还包含有:
依据该接脚共享控制信号,该第二电路控制模块产生一控制信号至该第二电路模块,以控制该第二电路模块的致能状态。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101710178A CN101727801B (zh) | 2008-10-31 | 2008-10-31 | 用共享接脚控制显示模块及第一电路模块运作的集成电路 |
US12/408,732 US8212804B2 (en) | 2008-10-31 | 2009-03-23 | Integrated circuit for controlling operations of display module and first circuit module with shared pin |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101710178A CN101727801B (zh) | 2008-10-31 | 2008-10-31 | 用共享接脚控制显示模块及第一电路模块运作的集成电路 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101727801A CN101727801A (zh) | 2010-06-09 |
CN101727801B true CN101727801B (zh) | 2012-04-11 |
Family
ID=42130805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101710178A Expired - Fee Related CN101727801B (zh) | 2008-10-31 | 2008-10-31 | 用共享接脚控制显示模块及第一电路模块运作的集成电路 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8212804B2 (zh) |
CN (1) | CN101727801B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2565749B1 (en) * | 2011-09-05 | 2014-04-30 | Thomson Licensing | Method for controlling the display for an item of equipment in standby mode and associated device |
CN110008155B (zh) * | 2018-01-04 | 2023-02-28 | 奇景光电股份有限公司 | 电子装置及其操作方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7173876B2 (en) * | 2003-03-14 | 2007-02-06 | Seiko Epson Corporation | Semiconductor integrated circuit |
CN2893844Y (zh) * | 2005-09-23 | 2007-04-25 | 厦门火炬福大显示技术有限公司 | 一种可显示彩***图像的场致发射显示器集成驱动电路 |
CN1979630A (zh) * | 2005-12-08 | 2007-06-13 | 群康科技(深圳)有限公司 | 显示装置及其控制方法 |
CN101114428A (zh) * | 2006-07-26 | 2008-01-30 | 联詠科技股份有限公司 | 产生液晶交流驱动讯号的显示面板驱动方法及相关装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4102491A (en) * | 1975-12-23 | 1978-07-25 | Instrumentation Engineering, Inc. | Variable function digital word generating, receiving and monitoring device |
US4307392A (en) * | 1979-12-17 | 1981-12-22 | Reliance Electric Co. | Digital display verification |
US4894796A (en) * | 1986-03-17 | 1990-01-16 | Westinghouse Electric Corp. | Automatic transfer switch with programmable display |
TW270189B (en) * | 1994-10-12 | 1996-02-11 | Sega Enterprises Kk | Connector used for peripheral device, peripheral device, pin arrangement structure for connector used by peripheral device, determination system for communication mode of peripheral device, and control system for peripheral device |
US6078318A (en) * | 1995-04-27 | 2000-06-20 | Canon Kabushiki Kaisha | Data transfer method, display driving circuit using the method, and image display apparatus |
US20020177482A1 (en) * | 2000-09-26 | 2002-11-28 | Richard Cheong | Remote control receiver |
KR100381862B1 (ko) * | 2000-11-22 | 2003-05-01 | 삼성전자주식회사 | 액정 표시 장치 |
KR100759967B1 (ko) * | 2000-12-16 | 2007-09-18 | 삼성전자주식회사 | 플랫 패널 표시 장치 |
KR100783695B1 (ko) * | 2000-12-20 | 2007-12-07 | 삼성전자주식회사 | 저전력 액정 표시 장치 |
US20070220499A1 (en) * | 2003-07-23 | 2007-09-20 | Silicon Laboratories Inc. | USB tool stick with multiple processors |
US7191256B2 (en) * | 2003-12-19 | 2007-03-13 | Adams Lyle E | Combined host interface controller for conducting communication between a host system and multiple devices in multiple protocols |
KR100746228B1 (ko) * | 2006-01-25 | 2007-08-03 | 삼성전자주식회사 | 반도체 메모리 모듈 및 반도체 메모리 장치 |
US20090322711A1 (en) * | 2008-06-25 | 2009-12-31 | Silicon Laboratories Inc. | Lcd controller chip |
-
2008
- 2008-10-31 CN CN2008101710178A patent/CN101727801B/zh not_active Expired - Fee Related
-
2009
- 2009-03-23 US US12/408,732 patent/US8212804B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7173876B2 (en) * | 2003-03-14 | 2007-02-06 | Seiko Epson Corporation | Semiconductor integrated circuit |
CN2893844Y (zh) * | 2005-09-23 | 2007-04-25 | 厦门火炬福大显示技术有限公司 | 一种可显示彩***图像的场致发射显示器集成驱动电路 |
CN1979630A (zh) * | 2005-12-08 | 2007-06-13 | 群康科技(深圳)有限公司 | 显示装置及其控制方法 |
CN101114428A (zh) * | 2006-07-26 | 2008-01-30 | 联詠科技股份有限公司 | 产生液晶交流驱动讯号的显示面板驱动方法及相关装置 |
Also Published As
Publication number | Publication date |
---|---|
US20100110066A1 (en) | 2010-05-06 |
US8212804B2 (en) | 2012-07-03 |
CN101727801A (zh) | 2010-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7325104B2 (en) | Storage device using interleaved memories to control power consumption | |
JP5009519B2 (ja) | フラットパネルコントローラ中の仮想拡張ディスプレイ識別データ(edid) | |
CN108304334B (zh) | 应用处理器和包括中断控制器的集成电路 | |
WO2020173192A1 (en) | Universal flash storage memory module, controller and electronic device with advanced turbo write buffer and method for operating memory module | |
KR20120131155A (ko) | 로컬 저장 메모리에 대해 직접 액세스 및 관리형 액세스를 제공하는 메모리 관리 시스템 | |
US20100023669A1 (en) | Host controller disposed in multi-function card reader | |
CN107277390A (zh) | 一种基于Zynq多路视频拼接*** | |
KR100454315B1 (ko) | 버스팅직접메모리액세스를갖는디스플레이제어기를구비한데이터처리시스템 | |
JP2008542936A (ja) | 特にシステムオンチップに対するインタフェース配置およびその使用方法 | |
US20050144338A1 (en) | Data transfer apparatus | |
US10127172B2 (en) | Single SDIO interface with multiple SDIO units | |
US8122173B2 (en) | Serial peripheral interface (SPI) circuit having driving circuit with data input and output common pin and display using the same | |
US5983299A (en) | Priority request and bypass bus | |
CN101727801B (zh) | 用共享接脚控制显示模块及第一电路模块运作的集成电路 | |
US9811485B2 (en) | Single relay SDIO interface with multiple SDIO units | |
US20070011390A1 (en) | Method and related apparatus for controlling a peripheral device to transfer data to a bus | |
JPH09259068A (ja) | 拡張入出力インターフェイス | |
US10769079B2 (en) | Effective gear-shifting by queue based implementation | |
US7714871B2 (en) | System and method for controlling display of mobile terminal | |
JP3033747B1 (ja) | 多画面表示回路および多画面表示回路を搭載した携帯端末機器 | |
US10366043B2 (en) | Peripheral controller | |
CN113992470B (zh) | 数据发送方法和接收方法、主设备、从设备及电子设备 | |
KR100888427B1 (ko) | 공유 메모리를 구비한 디지털 처리 장치 및 데이터 출력방법 | |
KR100791176B1 (ko) | 디지털 데이터 폭 정합을 통한 인터페이스 장치 | |
US20070115203A1 (en) | Method and arrangement for fitting an improved display device interface between a display device and a processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120411 Termination date: 20161031 |