用于与可编程逻辑设备通信的装置和方法制造方法及图纸

技术编号:2921294 阅读:163 留言:0更新日期:2012-04-11 18:40
电路布置包括一个可编程逻辑设备。该可编程逻辑设备包括结构逻辑电路。该可编程逻辑设备还包括可配置的相互连接。该电路布置进一步包括配置用于给可编程逻辑设备提供数据的存储设备。该存储设备经由双向接口与可编程逻辑设备通信。

【技术实现步骤摘要】

本专利申请通常涉及逻辑电路和可编程逻辑设备(PLD),尤其是涉及与PLD通信和配置PLD。
技术介绍
PLD已经在很多
中日益激增,诸如数据处理和信号处理这样的应用。PLD固有的灵活性和重新配置该PLD的能力已经在某种程度上导致其受大众欢迎。系统设计员和甚至系统终端用户可以对PLD编制程序,以及重新配置系统的部分或者全部功能。重新配置系统避免了系统或者其各种各样的组成部分或者子系统的重新设计的花费和耗时。配置PLD典型地包括给PLD提供配置数据。常规的系统使用配置存储器,诸如只读存储器(ROM)、可擦可编程ROM(EPROM)、或者电可擦可编程ROM(EEPROM)存储配置数据。但是,这些配置存储器具有某些缺点。第一,它们具有比较高的成本,但是相对低的密度。第二,即使在EEPROM(人们可以在其上写信息)情况下,该PLD或者用户也不能访问所有的未使用的存储器容量。换句话说,对于PLD或者用户来说,该EEPROM的未使用的容量不是可利用的,并且被“浪费”。第三,常规的配置存储器或者设备典型地使用附加的逻辑电路(诸如,处理器或者控制器),这势必增加成本。存在低成本配置设备的需要,其克服常规的解决方案的缺点。
技术实现思路
本专利技术涉及与PLD通信和配置PLD。本专利技术的一个方面涉及用于与PLD通信和配置PLD的装置。在一个实施例中,按照本专利技术的电路布置包括PLD和存储设备。该存储设备适合于与PLD交换信息。该存储设备进一步适合于经由双向接口与可编程逻辑设备通信。更具体地说,该信息可以组成配置信息或者数据。在另一个实施例中,按照本专利技术的装置包括第一PLD,其以串联方案耦合到第二PLD。该装置还包括存储设备。该存储设备经由双向接口与第一和第二PLD通信。更具体地说,该存储设备可以与第一和第二PLD交换配置数据。本专利技术的另一个方面涉及与PLD通信和配置PLD的方法。在一个实施例中,在PLD和存储设备之间交换信息的方法包括提供PLD和提供存储设备。该方法进一步包括从存储设备中取回信息,以及经由双向接口交换该信息到PLD。在另一个实施例中,交换信息的方法包括提供第一PLD,和以串联方案耦合到第一PLD的第二PLD。该方法还包括提供存储设备。该方法进一步包括从存储设备中取回信息,以及经由双向接口交换该信息到第一PLD。更具体地说,该方法还包括经由双向接口交换该信息到第二PLD。附图说明所附的附图仅举例说明本专利技术示范性实施例,因此不应该被认为是限制其范围。公开的专利技术构思支持其他同等有效的实施例。在附图中,在一个以上图中使用的相同的数字标志符表示相同的、类似的或者等效的功能、部件或者模块。图1示出用于按照本专利技术的PLD结构的电路布置。图2举例说明用于按照本专利技术的用于PLD结构的示范性实施例,其包括双向的串行接口。图3描述用于按照本专利技术的PLD结构的示范性实施例,其包括双向并行接口。图4示出在按照本专利技术说明性的实施例中存储设备的存储器映象。图5举例说明按照本专利技术示范性实施例的PLD的一部分的概念性的方框图,其与存储设备对接。图6描述按照本专利技术的电路布置,用于经由双向的串行接口耦合存储设备到PLD和主机(或者外部设备)。图7示出按照本专利技术示范性实施例的电路布置,其提供PLD的系统内编程。图8举例说明按照本专利技术的电路布置,其举例说明数据源如何耦合到双向的串行接口和用于系统内编程的PLD。图9示出按照本专利技术示范性实施例的用于串联编程多个PLD的电路布置。图10举例说明按照本专利技术的包括PLD的数据处理系统的说明性的实施例。具体实施例方式本专利技术涉及通过使用外部存储设备,诸如闪速存储器来配置PLD的装置。该配置装置可以使用在PLD和闪速存储器之间双向的“聪明的”或者“智能的”接口。使用该接口,PLD可以与存储设备通信以获得有关该存储设备的信息,在该存储设备中存储信息,或者从该存储设备中获得信息。按照本专利技术的配置装置提供了一些优点。第一,它们允许PLD充当主机,并且从存储设备(从属设备)获得配置数据,因此不需要执行所述任务的外部主机或者逻辑电路。在包括一个以上PLD的电路布置中,按照本专利技术的配置装置可以支持一个主PLD和一个或多个从属PLD(例如,多个充当从属设备的PLD)。做为选择,按照本专利技术的配置装置可以支持多个PLD,每个充当主PLD。第二,按照本专利技术的配置装置通过使用电缆或者类似的耦合机构提供系统内编程(ISP)。第三,在已经完成配置之后,该新颖的配置装置允许用户访问该存储设备。如果该存储设备具有一些未由配置数据使用的存储区,则该用户可以使用该未使用的区域。第四,一旦已经结束PLD配置,则外部设备或者主机可以使用该存储设备。如果该存储设备具有一些未由配置数据使用的存储区,则该外部设备或者主机可以使用该未使用的区域。最后,通过使用在PLD和存储设备之间串行、双向接口,人们可以减少在两个设备之间相互连接的数目,因此降低了整个系统的成本,节约了材料,提高了可靠性等等。图1示出用于按照本专利技术的PLD结构的电路布置100。电路布置100包括PLD103和存储设备106。PLD 103包括可编程逻辑112、可编程相互连接115和配置存储器118。可编程逻辑112包括可配置或者可编程逻辑电路模块,诸如查找表(LUT)、产品术语逻辑、多路器、逻辑门、寄存器、存储器等等。可编程相互连接115与可编程逻辑112耦合,并且允许在可编程逻辑112内的各种模块之间建立可配置的相互连接(耦合装置)。配置存储器118和PLD配置电路121一起工作。当加电或者复位时,PLD配置电路121经由双向接口109访问存储设备106以获得配置数据。PLD配置电路121在配置存储器118中存储该配置数据。配置存储器118耦合到可编程逻辑112和可编程相互连接115。在配置存储器118内的配置数据通过可编程逻辑112和可编程相互连接115编程来确定PLD 103的功能,作为所属
的专业人员具有理解本专利技术的描述的好处。PLD 103经由双向接口109耦合到存储设备106。与PLD和外部配置存储器之间的常规的接口不同,双向接口109在PLD 103和存储设备106之间提供“聪明的”或者“智能的”接口。通过使用双向接口109,PLD 103可以依照需要对存储设备106做出一些确定。当加电或者复位时,在PLD 103中的PLD配置电路121可以首先确定存储设备106的存在、功能、特性等等。如果存储设备106不存在,或者不起作用或者适当地响应,则PLD 103可以产生一个出错信号,或者不然的话警告用户或者另一个主机或者设备。如果存储设备106存在并且起作用,则PLD配置电路121可以确定有关存储设备106的附加信息,诸如其类型(例如,是否其是闪速存储器)、其状态、其容量和/或其可利用性。在本专利技术说明性的实施例中,双向接口109可以构成双向的串行接口。图2示出一个用于按照本专利技术的PLD结构的电路布置125的示范性实施例,其包括双向的串行接口109A。双向的串行接口109A包括串行数据出(SDO)信号127、串行数据入信号(SDI)信号130、串行的时钟(SCK)信号133、芯片使能(CE*)信号136(“*”标志表示低能动的数字信号),和握手(Rdy/Busy*)本文档来自技高网
...

【技术保护点】
一种电路布置,包括:可编程逻辑设备(PLD);和存储设备,该存储设备适用于与该可编程逻辑设备交换信息,该存储设备进一步适用于经由双向接口与该可编程逻辑设备通信。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:夏仁信尤尤查克乔伊斯尼汀普拉丝达凯瑞韦恩斯特拉凯斯都威尔
申请(专利权)人:阿尔特拉公司
类型:发明
国别省市:US[美国]

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

1