《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動態(tài) > PSD813F1及其接口編程技術(shù)

PSD813F1及其接口編程技術(shù)

2009-02-03
作者:胡國鵬 武自芳

  摘 要:介紹了PSD813F1芯片的性能特點及內(nèi)部結(jié)構(gòu),結(jié)合數(shù)據(jù)采集設(shè)備進解了PSD813F1與80C196KC組成的測量系統(tǒng)的實現(xiàn)方法。
  關(guān)鍵詞: PSD單片機可編程外圍芯片 微控制器 JTAG 數(shù)據(jù)采集


  由WSI公司研制的新一代可編程微控制器系統(tǒng)外圍器件PSD813F1芯片,具備完整的在系統(tǒng)可編程(In System Programmable)特性。其在系統(tǒng)可編程不僅僅是對程序存儲器而言,而是指整個芯片內(nèi)的所有功能塊的配置,而且可對器件的邏輯和功能進行隨時組態(tài)或重組。該芯片采用模塊化設(shè)計技術(shù),可集成一個單片機應(yīng)用系統(tǒng)所需的多個外圍模塊,如將FLASH MEM、EEPROM、SRAM、PLD等集成到單一硅片上,為簡化微控制器應(yīng)用系統(tǒng)的設(shè)計、縮短產(chǎn)品的開發(fā)周期、提高系統(tǒng)的可靠性、降低系統(tǒng)的成本、縮小產(chǎn)品尺寸、增強系統(tǒng)保密性提供了一條捷徑。
1 PSD813F1芯片的性能特點
  PSD813F1的內(nèi)部結(jié)構(gòu)如圖1所示。


  PSD813F1內(nèi)部集成了可分區(qū)段保護的128K字節(jié)FLASH MEM(閃速存儲器)和32K字節(jié)EEPROM,以及掉電時通過切換到備用電源以保持數(shù)據(jù)的2K字節(jié)SRAM。每一個存儲器塊可以被用戶通過配置定位在不同地址空間。FLASH MEM分成8個大小相同的塊,EEPROM分成4個大小相同的塊,以上各塊均可被設(shè)定成程序空間或數(shù)據(jù)空間;2K字節(jié)的SRAM存儲器可完成數(shù)據(jù)緩存的功能。
  PSD813F1具有可與微控制器相匹配的總線接口邏輯,片內(nèi)還集成了優(yōu)化的“宏單元”邏輯結(jié)構(gòu),包括24個輸入宏單元和16個輸出宏單元。這些宏單元,既可作為內(nèi)部PLD陣列的一個組合邏輯輸入信號,又可用來完成寄存輸出,以完成一定的時序要求。其中輸入宏單元可將來自引腳的輸入信號經(jīng)鎖存、寄存后或直接傳至內(nèi)部PLD陣列的輸入總線。而輸出宏單元既可作為一個內(nèi)部節(jié)點反饋至PLD的輸入總線,也可直接通過引腳輸出。
  芯片包括4個可編程I/O端口,共27個允許獨立配置的端口引腳,端口A、B和C為8位,端口D為3位,端口可設(shè)置為MCU I/O、PLD I/O、外設(shè)I/O、地址輸入輸出、數(shù)據(jù)端口等不同的配置,而且其中的16個I/O引腳可以設(shè)定為CMOS電平或漏極開路工作方式。這些端口的工作方式由數(shù)據(jù)輸入、數(shù)據(jù)輸出、方向、控制、驅(qū)動選擇等寄存器決定,這些寄存器位于以CSIOP為基地址的256字節(jié)空間里,CSIOP基地址由配置軟件決定,不同寄存器具有唯一的相對于CSIOP基地址的偏移地址,對寄存器的操作可在程序中完成。
  PSD813F1的譯碼邏輯由內(nèi)部FLASH PLD(包括FDPLD和FGPLD)實現(xiàn),具體結(jié)構(gòu)由與陣列組成。FDPLD為內(nèi)部功能部件提供地址譯碼,例如內(nèi)部的FLASH MEM、EEPROM、SRAM、寄存器,以及I/O端口的選擇。FGPLD用于實現(xiàn)系統(tǒng)邏輯,如狀態(tài)機功能塊和組合邏輯的實現(xiàn)。
  PSD813F1的加密技術(shù)為系統(tǒng)的加密提供了便捷的實現(xiàn)方法,當(dāng)PSD配置寄存器中的保密位被置位時,不允許在器件編程器或通過JTAG端口讀器件,當(dāng)使用JTAG端口時,只有全芯片擦除命令允許,其他命令被阻斷。
2 JTAG編程
  PSD813F1為真正的現(xiàn)場可編程器件,包括芯片的PSD配置、PLD陣列、EEPROM和FLASH MEM均能在系統(tǒng)中編程。
  基于PSD技術(shù)的硬件設(shè)計方法是采用硬件描述語言來設(shè)計復(fù)雜的數(shù)字邏輯系統(tǒng),生成符合PSD芯片要求、在電路上可行的數(shù)字邏輯,通過WSI公司提供的PSDSOFT軟件包,可生成編程器所需的目標文件(包括程序及系統(tǒng)配置文件),經(jīng)JTAG接口可下載到芯片中。
  端口C是可復(fù)用的端口,可配置成JTAG編程端口,在現(xiàn)場對空白器件進行在系統(tǒng)編程或?qū)σ丫幊唐骷M行重新編程,而無需使用微控制器。另外,也可以通過微控制器執(zhí)行來自EEPROM的編程算法,F(xiàn)LASH MEM也可在系統(tǒng)內(nèi)被編程。通過執(zhí)行來自FLASH MEM的算法,EEPROM也可用同樣的方法進行編程。PLD邏輯或其他PSD813F1配置同樣也可通過JTAG口或器件編程器編程。
  PSD813F1遵守IEEE1149.1 JTAG(Joint Test Action Group聯(lián)合測試行動小組)技術(shù)規(guī)范的基本內(nèi)容,支持JTAT接口的ISC(In System Configurition在系統(tǒng)配置)規(guī)范,允許PSD813F1與其他工作于邊界掃描方式的器件一起存在于JTAG鏈中,但不支持該技術(shù)規(guī)范內(nèi)定義的邊界掃描功能。
  標準JTAG采用4個基本信號:TCK,TMS,TDI,TDO。其中,TCK為同步時鐘,TMS為JTAG方式選擇,TDI、TDO分別為串行數(shù)據(jù)輸入和串行數(shù)據(jù)輸出。WSI公司的JTAG接口除以上4個基本信號外,還附加提供了用于增強功能的TSTAT和/TERR信號,其中TSTAT代表正在進行的當(dāng)前動作的瞬時狀態(tài),/TERR指示對字節(jié)或扇區(qū)的編程/擦除是否超時。此外的附加信號為:/JEN提供低電平有效的使能輸入信號,以便使PSD813F1的JTAG功能在端口C引腳上有效;
  /RST復(fù)位目標系統(tǒng),/TRST復(fù)位目標板上的JTAG,CNTL是由用戶定義的信號。
3 PSD813F1在數(shù)據(jù)采集系統(tǒng)中的應(yīng)用
  PSD813F1可與8位或16位MCU構(gòu)成一應(yīng)用系統(tǒng),本文在此介紹了采用PSD813F1與80C196KC[2]構(gòu)成的現(xiàn)場數(shù)據(jù)采集電路。
3.1 硬件結(jié)構(gòu)
  系統(tǒng)硬件結(jié)構(gòu)如圖2所示,核心器件為80C196KC和PSD813F1,圖中簡化了復(fù)位等電路。


  80C196KC為INTEL公司16位單片機。該單片機具有16位多路復(fù)用的地址/數(shù)據(jù)總線,工作于12MHz的時鐘頻率,系統(tǒng)主體程序采用C96語言設(shè)計,程序空間大小占用32K,系統(tǒng)設(shè)計要求采用非易失性存儲器進行數(shù)據(jù)存儲,另外需外擴SRAM用于數(shù)據(jù)緩存。程序存儲、數(shù)據(jù)存儲和數(shù)據(jù)緩存分別由PSD813F1的FLASH MEM、EEPROM和SRAM完成。
  A/D轉(zhuǎn)換采用80C196KC自身的10位8路逐次比較型A/D,鍵盤/顯示接口芯片采用8279,與PC機通信采用MAXIM公司的MAX232用于RS-232通信,由MAX874經(jīng)精密調(diào)整后給80C196KC提供4.096V電壓。8279的片選和地址譯碼由PSD813F1的FGPLD完成。
3.2 軟件設(shè)計
3.2.1 PSD813F1配置文件設(shè)計
  該電路在PSDSOFT(WSI公司提供的下載軟件)中的配置為:
  ·多路復(fù)用工作方式
  ·ALE高電平有效
  ·讀/寫控制選擇RD/WR
  PSD813F1以ABEL語言為硬件描述語言,在本電路中的設(shè)計方法為:
  (1)內(nèi)部譯碼實現(xiàn):
  fs0=!a15*!a14*!a13*!a12; /*fs為設(shè)計中FLASH MEM的保留名fs0地址空間為0000h~0fffh*/
  fs1=!a15*!a14*!a13*a12; /*fs1地址空間為1000h-->1fffh*/
  fs2=!a15*!a14*a13*!a12; /*fs2地址空間為2000h-->2fffh*/
  fs3=!a15*!a14*a13*a12; /*fs3地址空間為3000h-->3fffh*/
  ees0=!a15*a14*!a13*a12; /*ees為EEPROM的保留名,ees0地址空間為4000h-->4fffh*/
  ees1=!a15*a14*a13*!a12; /*ees1地址空間為5000h-->5fffh*/
  ees2=!a15*a14*a13*!a12; /*ees2地址空間為6000h-->6fffh*/
  ees3=!a15*a14*a13*a12;/*ees3地址空間為7000h-->7fffh*/
  rs0=a15*!a14*!a13*!a12*!a11*!a10; /*rs為SRAM的保留名,地址空間為8000-83fffh*/
  csiop=a15*!a14*!a13*a12;/*csiop基地址為9000h*/
  (2) 外部譯碼的實現(xiàn):
  將PB的最低位端口設(shè)計為片選信號的設(shè)計方法為
  cs1 pin7; /*PB的0端口*/
  cs1=!(a15 *a14*/a13*a12); /*8279的地址空間為d000h-->dfffh*/
3.2.2 程序設(shè)計
  程序設(shè)計語言為C96,其實現(xiàn)如下:
  對SRAM的操作為:
  static const unsigned char *pointer_sram=0x8000; /*設(shè)置SRAM數(shù)據(jù)單元的基址指針*/
  pointer_sram=0xaa; /*將數(shù)據(jù)寫入基址單元*/
  pointer_sram[1]=0xbb; /*將數(shù)據(jù)寫入下一地址單元*/
  ……
  對EEPROM的操作為:
  static const unsigned char *pointer_ee=0x4000;/*設(shè)置EEPROM空間的基址指針*/
  pointer_ee=0xaa;
  …… /*延時等待,對EEPROM的單元寫入數(shù)據(jù)時必須增添一定的時間延時*/
  pointer_ee[i]=0xbb; /*i為地址增量,即相對于基地址的偏移量*/
  ……
  端口A、B的地址及各控制寄存器的地址由CSIOP的基地址加偏移地址來決定,本設(shè)計中PA.0用于為8279的A0提供地址信號。如不采用PSD813F1,則需在80C196KC和8279之間接74373用于地址鎖存輸出,采用PSD813F1則只需配置端口A的PA.0工作于地址鎖存工作方式,配置由A口的控制寄存器(占據(jù)一字節(jié)空間)決定,實現(xiàn)方法如下:
  static const unsigned char *csiop=0x9000;
  csiop[2]=0xfe; /*端口A的控制寄存器相對于CSIOP基地址的偏移地址為02H;此時PA.0在控制寄存器中的相應(yīng)位為0,因此PA.0工作于地址鎖存輸出方式,其他高7位相應(yīng)位為1,因此工作于MCU I/O方式*/
  對8279的初始化操作為:
  static const unsigned char *pointer_8279=0xd000h;/*基址為數(shù)據(jù)口地址*/
  pointer_8279[1]=0xd1;/*對命令端口寫入清除命令*/
  do{}
  while((pointer_8279[1]‖0x7f==0x7f);/*等待清除完成*/
  pointer 8279[1]=0x2a; /*送程序時鐘分頻常數(shù)*/pointer_8279[1]=0x08; /*寫鍵盤/顯示器工作方式命令*/
  pointer_8279[1]=0x90; /*寫顯示RAM命令*/
  pointer_8279=0x10;/*向數(shù)據(jù)口送入顯示數(shù)據(jù)0x10*/
  總之,本文通過設(shè)計該數(shù)據(jù)采集系統(tǒng),表明PSD813F1芯片集FLASH MEM、EERPOM、SRAM、PLD等于一體,可代替電路設(shè)計中的程序存儲、數(shù)據(jù)存儲、數(shù)據(jù)緩存和譯碼等芯片,從而可使單片機系統(tǒng)大大簡化,一個實用系統(tǒng)可簡化為“兩片”系統(tǒng),而其JTAG技術(shù)更是為該芯片的使用增添了便捷的設(shè)計和使用手段。
參考文獻
1 PSD8XXF系列數(shù)據(jù)手冊及應(yīng)用筆記.武漢:武漢力源1998
2 孫涵芳.INTEL 16位單片機.北京:北京航空航天大學(xué)出版社

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜精品久久久久久久男人的天堂 | 亚洲综合首页| 亚洲国产裸拍裸体视频在线观看乱了 | 久久精品30| 欧美一区激情| 亚洲综合色噜噜狠狠| 亚洲午夜av电影| 亚洲一区二区三区免费观看 | 一本色道久久综合亚洲91| 亚洲国产专区校园欧美| 1204国产成人精品视频| 影音先锋亚洲精品| 亚洲高清影视| 最新日韩av| 亚洲免费av片| 一区二区欧美在线| 亚洲一区二区在线免费观看视频 | 欧美精彩视频一区二区三区| 欧美国产精品一区| 欧美日韩国产成人精品| 欧美日韩一区三区| 国产精品日韩精品欧美精品| 国产日本欧美视频| 好吊一区二区三区| 亚洲高清毛片| 日韩视频免费在线| 国产精品99久久久久久人| 亚洲午夜精品一区二区| 午夜精品久久久久久久蜜桃app| 欧美一区二区三区啪啪| 亚洲国产高清在线| 亚洲最新视频在线| 午夜精品久久久99热福利| 久久精品1区| 毛片一区二区三区| 欧美日韩黄色一区二区| 国产精品一区在线观看你懂的| 国产一区二区看久久| 亚洲高清毛片| 中文国产成人精品久久一| 亚洲欧美中文在线视频| 亚洲激情视频在线播放| 亚洲视频碰碰| 久久国产精品亚洲77777| 免费亚洲电影| 欧美系列一区| 国产主播一区| 日韩香蕉视频| 欧美伊人久久久久久午夜久久久久| 亚洲国产精品va| 亚洲午夜电影网| 久久九九久精品国产免费直播| 欧美国产免费| 国产伦精品一区二区三区高清| 曰本成人黄色| 中文亚洲免费| 久久精品国产v日韩v亚洲 | 午夜精品久久久久久久99水蜜桃 | 亚洲激情亚洲| 午夜精品久久久久久久蜜桃app| 久久久精品国产免大香伊| 欧美精品在线观看| 国产午夜精品全部视频播放 | 久久成人免费视频| 亚洲视频 欧洲视频| 久久婷婷丁香| 欧美亚洲成人免费| 一区福利视频| 亚洲免费影视| 99re8这里有精品热视频免费 | 亚洲精品视频一区| 欧美一区在线看| 欧美日韩的一区二区| 国产亚洲视频在线观看| 国产九九视频一区二区三区| 免费成人高清| 国产精品一区二区久久| 亚洲人成毛片在线播放女女| 亚洲欧美日韩在线不卡| 99精品国产高清一区二区| 久久精品成人一区二区三区蜜臀| 欧美精品在线免费播放| 激情亚洲网站| 香蕉久久一区二区不卡无毒影院 | 国产乱肥老妇国产一区二| 亚洲国产视频一区二区| 欧美在线在线| 香蕉久久精品日日躁夜夜躁| 欧美精品日韩综合在线| 狠狠综合久久| 亚洲欧美日韩国产综合精品二区| 中国日韩欧美久久久久久久久| 鲁大师成人一区二区三区| 国产欧美一区二区白浆黑人| 一区二区激情视频| 亚洲精品人人| 裸体丰满少妇做受久久99精品| 国产人妖伪娘一区91| 亚洲一区二区三区777| 一区二区三区久久网| 欧美成人精品不卡视频在线观看| 国产亚洲一区二区三区在线播放| 亚洲已满18点击进入久久| 亚洲天堂成人在线视频| 欧美欧美全黄| 亚洲三级色网| 亚洲精选成人| 欧美二区在线播放| 亚洲福利在线观看| 最新日韩欧美| 欧美成人一区二区三区片免费| 影音先锋另类| 亚洲国产精品久久久久婷婷老年 | 亚洲午夜未删减在线观看| 亚洲一区二区免费看| 欧美日韩小视频| 日韩一级二级三级| 中文精品视频一区二区在线观看| 欧美激情精品久久久久久久变态 | 亚洲欧美激情一区二区| 国产精品福利在线| 亚洲一区二区免费在线| 香港久久久电影| 国产欧美日韩亚洲一区二区三区| 亚洲图片在线| 欧美一级夜夜爽| 国产有码一区二区| 亚洲国产精品成人| 欧美大片在线看免费观看| 亚洲成人在线网站| 亚洲裸体在线观看| 欧美日韩国内自拍| 在线亚洲免费| 欧美一区2区三区4区公司二百| 国产美女精品| 亚洲第一中文字幕| 欧美大片在线观看| 亚洲免费观看高清完整版在线观看熊| a4yy欧美一区二区三区| 欧美性感一类影片在线播放| 亚洲一二区在线| 久久国产精品72免费观看| 韩日在线一区| 99国内精品久久| 国产精品任我爽爆在线播放| 午夜精品免费在线| 蜜臀va亚洲va欧美va天堂| 亚洲精品影院在线观看| 亚洲欧美日韩电影| 国产一区亚洲| 亚洲精品欧美一区二区三区| 欧美日韩国产综合一区二区| 亚洲综合三区| 鲁大师影院一区二区三区| 日韩天堂av| 欧美一区二视频| 亚洲国产精品久久久久久女王| 亚洲视频综合| 国产欧美综合在线| 亚洲美女区一区| 国产精品免费小视频| 久久精品九九| 欧美日韩另类丝袜其他| 亚洲欧美日韩国产一区二区三区| 久热爱精品视频线路一| 9色精品在线| 久久久国产视频91| 亚洲精品中文在线| 久久精品一二三区| 亚洲精品视频免费在线观看| 欧美一级黄色录像| 91久久国产综合久久| 性做久久久久久久久| 在线观看日产精品| 亚洲欧美在线观看| 亚洲国产毛片完整版| 先锋影院在线亚洲| 亚洲国产一区二区三区高清| 午夜精品在线观看| 亚洲高清视频在线| 久久aⅴ国产欧美74aaa| 亚洲日本理论电影| 久久精品天堂| 一本到高清视频免费精品| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲午夜电影网| 欧美金8天国| 久久精品99国产精品日本| 国产精品国产三级国产普通话99 | 久久成人免费日本黄色| 亚洲日本欧美| 久久人人爽人人爽爽久久| 亚洲私人影吧| 欧美精品免费播放| 亚洲国产成人av| 国产精品一区视频网站| 一区二区三区欧美视频| 亚洲福利视频免费观看| 久久久久久久久久久成人| 一本一本久久a久久精品综合妖精|