《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > 用CPLD實現(xiàn)DSP2407A與S3C4480的通信
用CPLD實現(xiàn)DSP2407A與S3C4480的通信
單片機及嵌入式系統(tǒng)應(yīng)用
謝曉輝 吳森
摘要: 在現(xiàn)代汽車電子中,一般有多個微控制器共同協(xié)調(diào)工作。DSP控制器采用哈佛結(jié)構(gòu),運算速度快,所以在汽車電子中廣泛采用DSP芯片來實現(xiàn)汽車動力系統(tǒng)的控制。ARM是一種32位微控制器,有豐富的外擴接口,因此在汽車電子中一般用ARM來實現(xiàn)大容最的數(shù)據(jù)存儲和人機交互或GPS全球定位系統(tǒng),故在DSP和ARM之間需要進行數(shù)據(jù)交換。
關(guān)鍵詞: CPLD DSP2407A S3C4480
Abstract:
Key words :

在現(xiàn)代汽車電子中,一般有多個微控制器共同協(xié)調(diào)工作。DSP控制器采用哈佛結(jié)構(gòu),運算速度快,所以在汽車電子中廣泛采用DSP芯片來實現(xiàn)汽車動力系統(tǒng)的控制。ARM是一種32位微控制器,有豐富的外擴接口,因此在汽車電子中一般用ARM來實現(xiàn)大容最的數(shù)據(jù)存儲和人機交互或GPS全球定位系統(tǒng),故在DSP和ARM之間需要進行數(shù)據(jù)交換。

CPLD(Complex Programmable Logic Device)是一種復(fù)雜的用戶可編程邏輯器件,由于采用硬件可編程技術(shù),從而使沒計硬件電路也像設(shè)計軟件一樣方便。DSP2407A是T1公司設(shè)計的一款專為滿足大范圍的數(shù)字電動機控制應(yīng)用的微控制器。S3C4480是三星公司專為手持設(shè)備設(shè)計的高性價比的微控制器。本設(shè)計以Xilinx公司的XC95108為例,通過在CPLD中開辟2塊獨立的SRAM區(qū)域(各1字節(jié))來實現(xiàn)DSP2407A與S3C4480的并行通信。采用這種通信方式,數(shù)據(jù)傳輸準確、高速,基本可以滿足DSP2407A與S3C4480總線接口實時通信的要求,從而將整車動力控制和人機交互有機地統(tǒng)一起來。

1 整體系統(tǒng)結(jié)構(gòu)設(shè)計

DSP2407A負責(zé)采集汽車所有的數(shù)據(jù),再將數(shù)據(jù)通過CPLD發(fā)給S3C44B0進行數(shù)據(jù)存儲和人機交互。有時S3C4480要接收觸摸屏命令,命令也通過CPLD發(fā)給DSP2407A控制器,從而控制整臺汽車的動作。對DSP2407A,要及時響應(yīng)由S3C44B0發(fā)過來的命令;而對于S3C4480,要隨時接收DSP2407A送來的數(shù)據(jù),這樣,雙方通信的實時性就要很強。因此在系統(tǒng)設(shè)計中,DSP2407A用中斷方式接收數(shù)據(jù),S3C44BO用查詢方式接收數(shù)據(jù)。

DSP2407A中,[DO~D7]是數(shù)據(jù)線,[A15~A12]是地址線,IS是I/0空間選通引腳,當(dāng)訪問外部的存儲器或I/O空間時為低電平。WE是寫使能,RD是讀使能。IOPC7足通用I/O引腳,用來判斷DSP2407A是否可以往CPLD寫數(shù)據(jù)。當(dāng)IOPC7為低電平時,代表DSP2407A可以往CPLD中寫數(shù)據(jù);若為高電平,則表示CPLD中已有數(shù)據(jù),這時DSP2407A不能往CPLD中寫數(shù)據(jù)。XINT1是外部中斷,用來通知DSP2407A準備讀取CPLD中的數(shù)據(jù)。

在CPLD中,用l片XC95l08來實現(xiàn)。XC95108共有108個宏單元,有足夠的空間來實現(xiàn)2個8位的SRAM區(qū);主要用來實現(xiàn)DSP2407A和S3C44B0之間的數(shù)據(jù)交換,沒置DSP2407A和S3C44B0讀/寫控制的狀態(tài)位。在S3C44B0中’[D0~D7]是數(shù)據(jù)線,nGCSl是芯片選擇信號,當(dāng)存儲器地址在相應(yīng)段的地址區(qū)域時芯片被激活。nWE是寫允許信號,nOE是讀允許信號。IOPF0是通用I/O口,用來監(jiān)視可否從CPLD中讀取數(shù)據(jù):當(dāng)它為高電平時,代表CPLD中有數(shù)據(jù),可以讀取數(shù)據(jù);當(dāng)它為低電平時。表示CPLD中無數(shù)據(jù)可讀取。IOPF1是通用I/O口,用來監(jiān)視可否向CPLD中寫數(shù)據(jù):當(dāng)它為高電平時,代表CPLD中無數(shù)據(jù),可以向CPLD中寫數(shù)據(jù);當(dāng)它為低電平時,代表CPLD中已有數(shù)據(jù),S3C44B0不能向CPLD中寫數(shù)據(jù)。系統(tǒng)結(jié)構(gòu)如圖1所示。

2 CPLD的設(shè)計

采用Xilinx ISE8.1為設(shè)計工具,用國際上通用的VHDL語言來編寫源程序。

2.1 8位數(shù)據(jù)從DSP中傳送到ARM中


當(dāng)[A15~A12]是1100時,DSP2407A開始向CPLD中寫數(shù)據(jù),并置dspsign_write和armsign_read為1;表示CPLD中已經(jīng)有數(shù)據(jù)了,通知S3C4480可以讀取數(shù)據(jù)和DSP2407A暫時不能向CPLD中寫數(shù)據(jù);同時將數(shù)據(jù)寫入鎖存器sraml中。

當(dāng)ARM發(fā)出讀取數(shù)據(jù)信號,開始將數(shù)據(jù)從sraml中讀出,并且置dspsign_write和armsign_read為0時,表示CPLD中沒有數(shù)據(jù)了,DSP2407A可以向CPLD中重新寫數(shù)據(jù)。



2.2 8位數(shù)據(jù)從83CA480中傳送到DSP2407A中

當(dāng)S3C4480向CPLD寫數(shù)據(jù)時,將數(shù)據(jù)寫入到鎖存器sram2中,同時置dsp_int為0,通知DSP2407A產(chǎn)生一個外部中斷,可以從CPLD中取數(shù)據(jù);置armsign_write為0,表示CPLD中已有數(shù)據(jù),S3C4480不能再向CPLD中寫數(shù)據(jù)。

當(dāng)[A15~12]是1101時,DSP2407A向CPLD中發(fā)出一個讀取信號,數(shù)據(jù)從鎖存器sram2傳送給DSP2407A中,并且置dsp_int為1,armsign_write為l,表示數(shù)據(jù)已被DSP2407A讀走,S3C4480可以繼續(xù)向CPLD中寫數(shù)據(jù)。


3 S3C4480和DSP2407A通信軟件設(shè)計

在本程序中,DSP2407A采用中斷方式接收數(shù)據(jù),S3C4480采用查詢端口方式接收數(shù)據(jù)。

(1)DSP2407A程序

(2)S3C44B0程序

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产精品一区制服丝袜| 亚洲视频第一页| 亚洲毛片在线看| 亚洲国产cao| 黄色欧美成人| 国产最新精品精品你懂的| 国产精品久久久久久久久久妞妞| 欧美精品三区| 欧美日本亚洲视频| 欧美连裤袜在线视频| 欧美激情按摩| 欧美激情视频给我| 欧美激情网友自拍| 欧美顶级艳妇交换群宴| 免费亚洲电影| 欧美成人首页| 欧美国产日本| 欧美区一区二| 欧美日韩精品一区二区天天拍小说| 欧美精品日韩三级| 欧美日韩第一区| 欧美日韩在线一区| 国产精品成人一区二区| 国产精品美女一区二区在线观看| 国产精品人成在线观看免费| 国产精品一区二区三区久久| 国产欧美亚洲视频| 国产欧美精品在线| 国产日韩欧美一二三区| 国语自产偷拍精品视频偷| 在线播放亚洲| 亚洲美女视频| 亚洲视频在线观看免费| 午夜精品亚洲一区二区三区嫩草| 久久成人精品视频| 亚洲人成高清| aa级大片欧美三级| 亚洲欧美国产精品桃花| 久久成人免费视频| 卡通动漫国产精品| 欧美激情一二区| 欧美揉bbbbb揉bbbbb| 国产精品有限公司| 韩国三级电影一区二区| 亚洲高清在线观看| 99亚洲伊人久久精品影院红桃| 亚洲午夜激情| 久久精品国产一区二区电影 | 日韩视频免费观看| 亚洲天堂成人在线观看| 久久国产主播| 一区二区精品| 久久精品电影| 欧美精选一区| 国产色视频一区| 亚洲高清一区二区三区| 亚洲图片欧洲图片av| 久久精品国产清高在天天线| 中国日韩欧美久久久久久久久| 久久精品成人一区二区三区| 欧美高清免费| 国产欧美一区二区视频| 亚洲黑丝一区二区| 亚洲欧美日本国产有色| 亚洲人成绝费网站色www| 亚洲永久免费精品| 久久亚洲一区二区三区四区| 欧美日韩另类国产亚洲欧美一级| 国产午夜精品一区二区三区欧美 | 亚洲高清不卡| 亚洲男女自偷自拍图片另类| 久久免费一区| 欧美午夜在线观看| 在线观看视频一区二区| 亚洲一区二区在线看| 亚洲福利久久| 午夜亚洲福利| 欧美日韩国产天堂| 国产在线成人| 中国女人久久久| 91久久国产综合久久蜜月精品| 亚洲欧美视频| 欧美黄色精品| 国产一区二区三区四区在线观看 | 一区二区三区国产精品| 久久漫画官网| 国产精品久久久久久久久| 在线观看日韩专区| 亚洲欧美一区二区在线观看| 一个人看的www久久| 狼狼综合久久久久综合网| 国产精品美女999| 亚洲精品精选| 亚洲国产精品www| 亚洲欧美成人精品| 欧美精品高清视频| 激情国产一区| 亚洲女爱视频在线| 中文在线资源观看网站视频免费不卡| 欧美成人高清视频| 国产亚洲精品7777| 国产精品99久久久久久人| 亚洲精品日韩一| 久久亚洲一区二区三区四区| 国产日产精品一区二区三区四区的观看方式 | 亚洲免费综合| 欧美三级电影一区| 亚洲国产三级网| 久久精品视频在线观看| 欧美一区二区私人影院日本| 国产精品扒开腿做爽爽爽软件| 亚洲黄色片网站| 亚洲国产精品一区制服丝袜| 久久精品国产久精国产爱| 国产精品久久国产愉拍| 日韩系列欧美系列| 一区二区三区免费在线观看| 欧美国产在线电影| 亚洲第一精品影视| 亚洲国产成人精品女人久久久 | 久久一区亚洲| 国产在线麻豆精品观看| 亚洲欧美日韩电影| 午夜精品成人在线| 欧美日韩亚洲三区| 亚洲人成网站色ww在线| 99精品国产在热久久婷婷| 欧美精品国产| 91久久精品一区二区三区| 亚洲精品一二| 欧美国产视频在线观看| 亚洲激情视频在线| 99riav国产精品| 欧美日韩国产一区二区三区| 亚洲美女精品久久| 一区二区三区日韩在线观看 | 亚洲免费观看视频| 一区二区三区色| 国产精品igao视频网网址不卡日韩| 亚洲精品综合精品自拍| 一区二区三区 在线观看视频| 欧美日韩亚洲一区二| 一区二区三区高清在线| 亚洲综合色激情五月| 欧美午夜三级| 亚洲综合视频一区| 久久精品人人做人人综合 | 日韩视频在线播放| 亚洲女女做受ⅹxx高潮| 国产精品夜色7777狼人| 午夜精品剧场| 久久综合伊人77777麻豆| 在线观看欧美一区| 日韩一二三在线视频播| 欧美日韩精品久久| 亚洲午夜激情免费视频| 欧美呦呦网站| 一区免费在线| 一区二区三区你懂的| 国产精品免费视频观看| 午夜视频在线观看一区二区三区| 久久一区中文字幕| 亚洲精品国产精品乱码不99按摩| 亚洲午夜精品一区二区| 国产日本欧美一区二区三区| 最近中文字幕mv在线一区二区三区四区| 欧美精品乱码久久久久久按摩| 在线亚洲免费| 久久精品99久久香蕉国产色戒| 亚洲电影在线观看| 中日韩视频在线观看| 国产欧美精品国产国产专区| 亚洲国产综合91精品麻豆| 欧美日韩一区二区三区高清| 欧美在线视频全部完| 欧美日本在线看| 亚洲一区二区三区欧美| 久久综合精品国产一区二区三区| 亚洲精品国产精品乱码不99按摩| 欧美亚洲尤物久久| 在线观看成人av电影| 亚洲天堂成人在线观看| 国产亚洲成av人片在线观看桃| 亚洲精品综合在线| 国产精品毛片在线看| 亚洲国产欧美一区| 国产精品美女黄网| 亚洲欧洲日本一区二区三区| 欧美天天影院| 亚洲国产国产亚洲一二三| 国产精品国产成人国产三级| 91久久国产综合久久| 国产精品视频网| 日韩午夜三级在线| 国产欧美短视频| 亚洲作爱视频| 一区二区三区在线免费播放| 亚洲制服少妇| 亚洲国产日韩一级| 久久精品女人|