《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 基于SRAM的可重配置電路PLD
基于SRAM的可重配置電路PLD
摘要: 基于SRAM的可重配置PLD(可編程邏輯器件)的出現(xiàn),為系統(tǒng)設(shè)計(jì)者動(dòng)態(tài)改變運(yùn)行電路中PLD的邏輯功能創(chuàng)造了條件。PLD使用SRAM單元來(lái)保存字的配置數(shù)據(jù)決定了PLD內(nèi)部互連和功能,改變這些數(shù)據(jù),也就改變了器件的邏輯功能。
關(guān)鍵詞: CPLD SRAM AT24C256 PLD
Abstract:
Key words :

  基于SRAM的可重配置PLD(可編程邏輯器件)的出現(xiàn),為系統(tǒng)設(shè)計(jì)者動(dòng)態(tài)改變運(yùn)行電路中PLD的邏輯功能創(chuàng)造了條件。PLD使用SRAM單元來(lái)保存字的配置數(shù)據(jù)決定了PLD內(nèi)部互連和功能,改變這些數(shù)據(jù),也就改變了器件的邏輯功能。由于SRAM的數(shù)據(jù)是易失的,因此這些數(shù)據(jù)必須保存在PLD器件以外的EPROM,EEPROM或FLASH ROM等非易失存儲(chǔ)器內(nèi),以便系統(tǒng)在適當(dāng)?shù)臅r(shí)候?qū)⑵湎螺d到PLD中,從而實(shí)現(xiàn)在電路可重配置ICR(In-Circuit Reconfigurability,在電路可重配置)。

  如何實(shí)現(xiàn)ICR?ALTER公司的應(yīng)用方案AN88中詳細(xì)介紹一種基于DS87C520微控制器的ISP&ICR設(shè)計(jì)方法,并鈄其源代碼放在ALTERA的網(wǎng)上,供用戶免費(fèi)下載。作者在設(shè)計(jì)一要求具有ICR功能的電子裝置時(shí),在詳細(xì)分析了AN88介紹的方法之后,發(fā)現(xiàn)該應(yīng)用方案中介紹的電路結(jié)構(gòu)復(fù)雜,對(duì)微控制器性能及微控制器的開發(fā)裝置的要求和成本都較高,且只適用于工作電壓為5V的PLD電路。本文介紹的是作者設(shè)計(jì)的PLD ICR控制電路,它和ALTERA介紹的方法相比,不但線路結(jié)構(gòu)簡(jiǎn)潔、開發(fā)容易、體積小、成本低,而且只需改變ICR控制電路的電源電壓,就能實(shí)現(xiàn)工作電壓為3.3V或5V的PLD器件的電路內(nèi)重配置。

  ICR控制電路硬件原理

  ICR控制電路原理圖如圖1所示。圖中的U1是ICR控制電路的核心器件,它是PHILIPS公司在1999年底推出的20引腳低成本的微控制器P87LPC762,該微控制器具有2K字節(jié)的程序存儲(chǔ)器、128字節(jié)的RAM、18/15個(gè)I/O、WATCHDOG、通用串行接口UART和一個(gè)硬件I2C總線控制器。P87LPC762采用的是80C51加速處理器結(jié)構(gòu),其指令和80C51兼容,但指令的執(zhí)行速度在相同時(shí)鐘下,是標(biāo)準(zhǔn)80C51微控制器的兩倍。因它采用的是硬件I2C總線控制器節(jié)省大量的軟硬件資源。U2、U3是ATMEL公司的串行EEPROM AT24C256,其串行通信協(xié)議為I2C,容量為32K字節(jié)。在電路中,U2和U3有來(lái)存儲(chǔ)PLD的配置數(shù)據(jù)。

ICR控制電路原理圖

  ICR控制電路的工作過(guò)程為:經(jīng)MAXPLUS Ⅱ編譯生產(chǎn)的PLD配置文件經(jīng)過(guò)預(yù)處理后,通過(guò)PC機(jī)的串行通訊口下載到U1中,并在U1的控制下存儲(chǔ)在EEPROM U2和U3中,U1再根據(jù)系統(tǒng)的要求通過(guò)P0.2、P0.3、P0.4、P0.6和P0.7等5個(gè)I/O口,將其存儲(chǔ)在U2和U3中的PLD配置數(shù)據(jù)下載到電路中的PLD。

  因作者設(shè)計(jì)電路中的PLD是ALTERA公司的ACEX系列的EP1K30,其配置文件的容量為52K字節(jié),故電路中采用了兩片AT24C256存儲(chǔ)PLD的配置數(shù)據(jù)。如果配置的PLD是EPF10K10或EPF10K20,則只需要一片AT24C256,此時(shí)整個(gè)ICR控制電路僅僅只有兩片IC,這可以說(shuō)它是目前結(jié)構(gòu)最簡(jiǎn)單、成本最低的ICR控制電路了。讀者在應(yīng)用該電路時(shí),可根據(jù)其PLD文件的大小(PLD的配置文件的大小可參考ALTERR公司的應(yīng)用方案AN116)采用1~4片AT24C256。

  ICR控制電路軟件設(shè)計(jì)要點(diǎn)

  在圖1介紹的ICR控制電路中,其存儲(chǔ)PLD配置數(shù)據(jù)的EEPROM AT24C256采用I2C串行總線進(jìn)行數(shù)據(jù)交換,其數(shù)據(jù)交換速度較慢(當(dāng)工作電壓為5V時(shí),其最大I2C總線時(shí)鐘為1MHz),而PLD配置數(shù)據(jù)又比較大,通常都在數(shù)十K字節(jié)以上。因此如何提高圖1介紹的ICR控制電路的配置速度,這將是軟件設(shè)計(jì)上的一個(gè)重點(diǎn)。

  ALTERA公司生產(chǎn)且具有ICR功能的PLD器件有FLEX6000、FLEX10K、APEX和ACEX系列,它們的配置方式可分為PS(無(wú)源串行)、PPS(無(wú)源并行同步)、PSA(無(wú)源并行異步)、PSA(無(wú)源串行異步)和JTAG(Joint Test Action)等四種方式,在這四種方式,PS方式因PLD與配置電路的互連最簡(jiǎn)單,對(duì)配置時(shí)鐘的最小頻率沒(méi)有限制而應(yīng)用最廣泛,因此在圖1介紹的ICR控制電路中也采用PS配置方式來(lái)實(shí)現(xiàn)ICR功能。圖2是PS配置方式的時(shí)序圖。

PS配置方式的時(shí)序圖

  數(shù)據(jù)從AT24C256讀出時(shí),可采用讀當(dāng)前地址、隨機(jī)讀和順序讀三種方式。這三種方式中,順序讀的最簡(jiǎn)單,速度最快,因?yàn)樵谕黄珹T24C256中,僅需要寫入一次讀命令就可以按順序從0地址開始直至讀完整片AT24C256中的全部數(shù)據(jù)。AT24C256順序讀的時(shí)序圖如圖3所示。

  比較圖2和圖3,可以看出PLD的PS配置時(shí)序圖和AT24C256順序讀時(shí)序圖有很多相似之處,其唯一的差別在于:在PS配置方式中,其數(shù)據(jù)配置順序是序列的最低位最先輸入,而I2C總線讀過(guò)程則是其序列的最高位最先輸出,它們之間的輸入和輸出順序剛好相反。如果將PLD的配置文件通過(guò)一定的預(yù)處理,使其配置數(shù)據(jù)的最低位存儲(chǔ)在EEPROM的最高位上,則在配置過(guò)程中,從EEPROM I2C總線上讀出的當(dāng)前位數(shù)據(jù)正好是PS配置時(shí)需要輸入到PLD中去的當(dāng)前位,這將是提高ICR的配置速度,縮短配置時(shí)間的最有效措施,其具體過(guò)程如下:

 

AT24C256順序讀的時(shí)序圖

  用戶設(shè)計(jì)的PLD程序經(jīng)MAXPLUS Ⅱ的編繹后將產(chǎn)生一個(gè)后綴為.sof的SRAM的SRAM目標(biāo)文件,該文件含有除配置數(shù)據(jù)以外的控制字符,不能直接寫入到PLD中去,需要利用MAXPLUS Ⅱ的編程文件轉(zhuǎn)化功能使其生成一個(gè)后綴為.ttf的表格文本文件,該文件是不帶任何附加符號(hào)的PLD配置文件,可以直接配置到PLD中去。該文件中每一字節(jié)在下載到ICR控制電路的EEPROM之前,將D7 D6 D5 D4 D3 D2 D1 D0變換為D0 D1 D3 D4 D5 D6 D7之后再寫入EEPROM中,則在PLD配置過(guò)程中,其配置數(shù)據(jù)不經(jīng)任何處理,從EEPROM讀出的當(dāng)前位數(shù)據(jù)就是此時(shí)需要配置到PLD中去的當(dāng)前位數(shù)據(jù)(這是作者為什么采用時(shí)鐘頻率較慢的I2C的EEPROM,而沒(méi)有采用時(shí)鐘頻率相對(duì)較快,但沒(méi)有順序讀功能的SPI接口的EEPROM的原因),從而達(dá)到了縮短ICR控制電路配置時(shí)間的目的。

  結(jié)論

  本文介紹了一種基于微控制器的PLD ICR控制電路,該控制電路結(jié)構(gòu)簡(jiǎn)單、占用空間小、性價(jià)比較高,適用于需要ICR功能的電子裝置中,該ICR控制電路是為配置ALTERR系列PLD器件來(lái)設(shè)計(jì)的,稍加屐也適用于XILINX公司的FPGA器件。這個(gè)配置電路的主要弱點(diǎn)在于配置速率較慢,只能適應(yīng)用于配置速率要求不高的應(yīng)用。

  注:文中的一個(gè)概念是ICR(In-Circuit Reconfigurability,在電路可重配置),ICR是ALTERA提出的概念,它和目前ISP(In System Programmabled,在系統(tǒng)編程)相并列的一個(gè)概念與IAP(In Application re-Programmable)的意義相差不大。但筆者使用的是ALTERA的PLD,因此在文中采用了ICR這個(gè)概念。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美刺激性大交免费视频| 欧美日韩一区二区在线| 亚洲视频网在线直播| 亚洲国产精品电影| 久久精品成人| 久久xxxx| 午夜影院日韩| 亚洲欧美精品伊人久久| 亚洲免费在线观看视频| 亚洲影院一区| 亚洲在线国产日韩欧美| 亚洲精选成人| 亚洲久久视频| 日韩亚洲国产欧美| 日韩小视频在线观看专区| 亚洲免费播放| 99国产精品国产精品久久 | 亚洲精品视频在线观看网站| 伊人色综合久久天天| 精品99一区二区三区| 在线精品高清中文字幕| 在线日韩av| 亚洲另类视频| 亚洲视频在线看| 亚洲永久免费精品| 欧美一区二区网站| 亚洲激情国产精品| 亚洲精品永久免费精品| 一本在线高清不卡dvd| 在线视频你懂得一区| 亚洲午夜av在线| 亚欧成人在线| 久久久亚洲国产天美传媒修理工| 久久久久久亚洲综合影院红桃 | 国模精品一区二区三区| 一区二区在线视频播放| 亚洲国产毛片完整版| 亚洲人成网站影音先锋播放| 亚洲精品中文字幕在线| 亚洲一区在线视频| 欧美一区二区在线免费观看 | 亚洲日韩欧美一区二区在线| 日韩午夜精品| 午夜精品一区二区三区在线| 久久免费国产精品| 欧美国产免费| 国产精品久久久一本精品| 国产小视频国产精品| 在线观看欧美日韩| 一本色道久久88亚洲综合88| 亚洲淫片在线视频| 亚洲高清自拍| 亚洲视频一区二区免费在线观看| 亚洲欧美日韩中文视频| 久久九九有精品国产23| 欧美 日韩 国产 一区| 欧美日韩性生活视频| 国产日韩精品一区二区浪潮av| 激情小说亚洲一区| 亚洲免费大片| 亚洲欧美在线另类| 亚洲精品女av网站| 亚洲欧美日韩中文播放| 乱码第一页成人| 欧美视频精品一区| 国产亚洲人成a一在线v站| 亚洲片在线观看| 欧美一区二区三区精品| 日韩一级免费观看| 欧美一区二区三区免费视频| 蜜桃av一区二区在线观看| 国产精品久久午夜夜伦鲁鲁| 在线免费观看日本一区| 国产欧美日韩精品一区 | 亚洲高清免费在线| 在线亚洲+欧美+日本专区| 欧美影院久久久| 亚洲少妇中出一区| 久久综合狠狠综合久久激情| 欧美亚洲成人精品| 亚洲高清不卡| 欧美一区二区高清| 亚洲香蕉伊综合在人在线视看| 久久精品欧美日韩| 欧美日韩视频专区在线播放| 国内外成人在线视频| 亚洲视频999| 亚洲精品韩国| 久久天天狠狠| 国产精品在线看| 99re66热这里只有精品4| 亚洲丁香婷深爱综合| 午夜一区二区三区不卡视频| 欧美日本一区二区高清播放视频| 韩国成人精品a∨在线观看| 中文一区字幕| av成人黄色| 欧美成人精品福利| 国内精品99| 亚洲欧美激情视频在线观看一区二区三区| 亚洲毛片网站| 另类图片综合电影| 国产在线视频不卡二| 亚洲无亚洲人成网站77777| 99在线热播精品免费| 麻豆精品视频| 狠狠色综合网站久久久久久久| 亚洲欧美在线一区二区| 亚洲永久免费av| 欧美日韩亚洲一区二区三区在线观看 | 亚洲欧美视频在线| 亚洲欧美一区在线| 欧美视频二区36p| 99在线精品视频在线观看| 亚洲美女黄色| 欧美顶级大胆免费视频| 激情综合视频| 久久精品国产亚洲一区二区| 久久aⅴ国产欧美74aaa| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 亚洲视频图片小说| 久久久久九九视频| 国产一区二区三区四区在线观看 | 亚洲国产日韩美| 久久夜色精品亚洲噜噜国产mv| 国产毛片精品视频| 亚洲在线播放| 性欧美8khd高清极品| 国产精品国产精品| 亚洲一区二区三区激情| 亚洲欧美激情诱惑| 国产精品久久国产三级国电话系列 | 母乳一区在线观看| 在线免费高清一区二区三区| 亚洲高清自拍| 欧美大片在线观看一区| 亚洲国产精品精华液网站| 亚洲欧洲日产国产综合网| 欧美成人免费在线| 91久久中文| 宅男在线国产精品| 国产精品va在线播放| 亚洲免费视频成人| 久久久精品一品道一区| 精品9999| 一本色道久久| 国产精品国产a级| 亚洲欧美国产77777| 久久精品国产视频| 在线免费观看日韩欧美| 99re热这里只有精品视频| 欧美日韩高清在线观看| 亚洲午夜激情网页| 久久蜜臀精品av| 亚洲国产成人91精品| 一区二区三区不卡视频在线观看| 国产精品黄视频| 午夜日韩福利| 男女av一区三区二区色多| 亚洲九九精品| 欧美亚洲免费| 亚洲第一搞黄网站| 亚洲欧洲一区二区天堂久久| 欧美日韩一区综合| 午夜精品国产更新| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美在线播放| 欧美肥婆bbw| 亚洲一区二区在线免费观看视频| 久久久久久久999精品视频| 亚洲国产精品女人久久久| 亚洲一区二区3| 国产亚洲一区在线| 亚洲狼人综合| 国产欧美一区二区精品性色| 亚洲国产精品久久久| 欧美日韩妖精视频| 欧美在线视频日韩| 欧美日韩不卡一区| 欧美一区二区三区播放老司机 | 亚洲第一精品影视| 欧美日韩情趣电影| 欧美在线视频不卡| 欧美日韩性视频在线| 欧美亚洲一级片| 欧美日韩蜜桃| 久久精品亚洲精品国产欧美kt∨| 欧美日韩精品免费观看视频| 午夜视频在线观看一区二区三区| 免费成人av在线| 亚洲综合日韩中文字幕v在线| 欧美91大片| 欧美一级网站| 欧美日韩一区二区三区视频| 欧美在线日韩| 国产精品嫩草影院一区二区| 亚洲人成网站色ww在线| 国产免费成人在线视频| 99视频有精品| 在线观看欧美激情|