《電子技術(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亚洲国产精品_日韩亚洲一区二区
欧美一乱一性一交一视频| 亚洲在线观看免费| 亚洲天堂av在线免费| 亚洲精品乱码久久久久久久久 | 欧美片在线观看| 免费亚洲电影在线| 美日韩精品免费观看视频| 久久久精品一品道一区| 久久久999精品| 久久久欧美精品sm网站| 久久久国际精品| 久久裸体视频| 免费观看在线综合| 欧美成人视屏| 欧美另类人妖| 欧美日韩视频第一区| 欧美吻胸吃奶大尺度电影| 欧美性感一类影片在线播放 | 亚洲欧洲在线免费| 日韩视频精品在线| 一本大道久久a久久综合婷婷| 亚洲精品综合在线| 一本色道88久久加勒比精品| 一区二区三区高清不卡| 亚洲视频专区在线| 亚洲天堂成人在线视频| 亚洲综合社区| 久久精品官网| 麻豆成人在线| 欧美精品在线一区二区三区| 国产精品狠色婷| 国产欧美日韩精品一区| 韩日午夜在线资源一区二区| 在线免费观看视频一区| 亚洲美女在线观看| 亚洲综合另类| 亚洲福利电影| 亚洲视频网在线直播| 午夜国产欧美理论在线播放| 久久久久久久性| 欧美—级高清免费播放| 国产精品久久波多野结衣| 国产一区二区成人久久免费影院| 在线成人欧美| 亚洲美女视频在线观看| 亚洲欧美日本国产专区一区| 亚洲国产精品电影| 亚洲少妇一区| 久久国产欧美日韩精品| 欧美高清免费| 国产精品久久久久一区二区三区 | 狂野欧美一区| 欧美日韩一区综合| 国产人成一区二区三区影院| 在线日韩中文字幕| 亚洲特色特黄| 亚洲激情国产| 性欧美大战久久久久久久久| 麻豆成人在线播放| 国产精品久久久久久久久久免费看 | 精品1区2区| avtt综合网| 亚洲高清视频一区| 亚洲一区二三| 老鸭窝91久久精品色噜噜导演| 欧美日韩一区精品| 国内精品国产成人| 中日韩男男gay无套| 亚洲国产一区在线| 欧美一级久久久| 欧美国产高清| 国产日韩欧美综合| 亚洲最新视频在线| 亚洲国产cao| 亚洲欧美国产一区二区三区| 乱中年女人伦av一区二区| 国产精品乱看| 亚洲国产导航| 久久精品亚洲一区二区三区浴池 | 乱中年女人伦av一区二区| 国产精品美女一区二区在线观看| 在线观看欧美日韩国产| 亚洲综合色激情五月| 夜夜精品视频一区二区| 久久亚洲春色中文字幕久久久| 国产精品多人| 亚洲精品一区在线观看| 亚洲国产美女| 欧美一区二区三区喷汁尤物| 欧美日韩在线三区| 亚洲区第一页| 久久精品91| 欧美在线播放高清精品| 欧美午夜不卡视频| 亚洲精品网址在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文 | 国产精品xxx在线观看www| 亚洲黄页视频免费观看| 久久精品一区二区三区不卡| 欧美一区二区三区在线免费观看| 欧美视频成人| 亚洲三级性片| 日韩午夜三级在线| 免费中文日韩| 樱桃国产成人精品视频| 欧美在线91| 久久国产手机看片| 国产午夜精品视频| 亚洲嫩草精品久久| 午夜欧美大尺度福利影院在线看| 欧美日韩中文另类| 亚洲免费观看视频| 一本色道久久综合亚洲精品小说| 欧美承认网站| 在线看欧美视频| 亚洲人成人一区二区在线观看| 久久综合国产精品台湾中文娱乐网| 国产亚洲日本欧美韩国| 午夜精彩视频在线观看不卡| 欧美一级片一区| 国产精品视频大全| 亚洲综合国产精品| 久久se精品一区二区| 国产日韩精品一区| 欧美综合77777色婷婷| 久久久久久网址| 很黄很黄激情成人| 亚洲福利电影| 欧美国产一区二区三区激情无套| 最新日韩av| 在线一区二区三区做爰视频网站 | 亚洲国产精品一区二区久| 欧美成人黑人xx视频免费观看| 亚洲丶国产丶欧美一区二区三区| 91久久精品网| 欧美日韩国产黄| 亚洲社区在线观看| 欧美一区免费视频| 国内精品一区二区三区| 91久久久亚洲精品| 欧美日韩免费视频| 亚洲尤物影院| 久久精品国产99国产精品澳门| 狠狠久久婷婷| av成人免费在线观看| 欧美午夜在线一二页| 午夜精品影院在线观看| 久久久美女艺术照精彩视频福利播放| 狠狠干综合网| 日韩视频在线免费观看| 国产精品xxxxx| 午夜免费在线观看精品视频| 久久综合给合久久狠狠狠97色69| 亚洲高清三级视频| 亚洲一区999| 国产午夜亚洲精品羞羞网站| 亚洲激情黄色| 欧美性理论片在线观看片免费| 欧美亚洲一区二区在线| 欧美成人综合一区| 亚洲一区二区毛片| 久热精品视频在线观看| 日韩视频免费看| 欧美一区二区精品在线| 亚洲国产精品第一区二区| 亚洲在线观看免费视频| 娇妻被交换粗又大又硬视频欧美| 一本色道**综合亚洲精品蜜桃冫| 国产精品自拍在线| 亚洲精品资源| 国产精品视频专区| 亚洲国产专区校园欧美| 欧美三级小说| 亚洲国产福利在线| 国产精品美女久久久久久免费| 亚洲成人在线视频播放 | 欧美日韩天天操| 欧美一区三区三区高中清蜜桃| 欧美绝品在线观看成人午夜影视| 亚洲欧美日韩在线| 欧美精品色网| 午夜在线成人av| 欧美日韩国产在线播放网站| 欧美一区观看| 国产精品成人一区二区| 亚洲片区在线| 国产日韩在线一区| 亚洲视频1区| 伊人狠狠色丁香综合尤物| 亚洲免费视频观看| 亚洲人成免费| 久久久精品一区| 亚洲一区二区三区激情| 欧美日韩不卡| 欧美在线看片| 国产精品一区在线播放| 夜夜爽夜夜爽精品视频| 在线精品视频一区二区| 久久狠狠一本精品综合网| 一区二区三区高清不卡|