《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > SPI IP核及其在微投影系統(tǒng)中的應(yīng)用
SPI IP核及其在微投影系統(tǒng)中的應(yīng)用
劉云川,龔向東,吳慶陽(yáng) 深圳大學(xué)
摘要: 介紹了SPI總線控制器IP核的硬件結(jié)構(gòu)與應(yīng)用方法,并著重介紹了該IP核在微投影系統(tǒng)中的使用,以完成微顯示芯片的初始化。實(shí)驗(yàn)表明,該SPI總線接口使用靈活,便于移植,并且穩(wěn)定可靠。
Abstract:
Key words :

引言
    SPI總線作為一種簡(jiǎn)單高效的4線串行傳輸總線,在電子器件和系統(tǒng)中應(yīng)用非常普遍,由于其輸入和輸出的信號(hào)線彼此獨(dú)立,因而傳輸可靠性更好。Altera公司的EDA設(shè)計(jì)工具中有自帶的SPI總線控制IP核,但目前介紹該IP核具體應(yīng)用的文獻(xiàn)不多,本文結(jié)合我們?cè)谖⑼队跋到y(tǒng)研究中的需求,給出了該SPI IP核的應(yīng)用實(shí)例。

1 SPI核的工作原理
1.1 硬件結(jié)構(gòu)
    SPI核的硬件結(jié)構(gòu)如圖1所示,主要由波特率分頻器、發(fā)送數(shù)據(jù)寄存器、接收數(shù)據(jù)寄存器、狀態(tài)寄存器和控制寄存器組成。波特率分頻器主要將Avalon的系統(tǒng)時(shí)鐘進(jìn)行分頻,SCK可以配置的頻率=Avalon系統(tǒng)時(shí)鐘頻率/(2的倍數(shù))。

a.jpg


    該IP核可以配置為主和從兩種模式。本設(shè)計(jì)為嵌入在FPGA中SPI核為主工作模式,可以控制最多16個(gè)從設(shè)備,如圖1所示的SEN0~SENl5。只有一個(gè)器件時(shí),默認(rèn)為SEN0信號(hào)。SPI核傳輸?shù)臄?shù)據(jù)寬度是由用戶配置的,可在1~32位之間,當(dāng)一次數(shù)據(jù)傳輸結(jié)束之后SPI核發(fā)出一個(gè)中斷請(qǐng)求。
    主要實(shí)現(xiàn)兩種傳輸邏輯(以主模式為例):
    ①發(fā)送邏輯。待發(fā)送的數(shù)據(jù)由Avalon從端口送入發(fā)送數(shù)據(jù)寄存器,再移入移位寄存器中,SCK跳變沿到來(lái)時(shí)開(kāi)始數(shù)據(jù)傳輸(經(jīng)SDAT信號(hào)線發(fā)出,先移入的數(shù)據(jù)是高位還是低位,取決于SOPC Builder的配置)。
    ②接收邏輯。移位寄存器捕獲到完整的數(shù)據(jù)后,再將其移入接收數(shù)據(jù)寄存器中(由SDO信號(hào)線捕獲數(shù)據(jù))。
1.2 軟件結(jié)構(gòu)
    目前,在采用32位的軟核Nios II處理器中,提供了4層軟件開(kāi)發(fā)模式:Nios II系統(tǒng)硬件,驅(qū)動(dòng)程序?qū)樱布橄髮討?yīng)用程序接口(HAL API),應(yīng)用程序?qū)印PI核的應(yīng)用和軟件結(jié)構(gòu)如圖2所示。

b.jpg



2 SPI核的庫(kù)函數(shù)及其使用
    該IP核的APl函數(shù)為alt_avalon_spi_command(),其原型為:
    c.jpg
    flags——置1時(shí)表示執(zhí)行完該函數(shù)后,SS_N保持寫/讀操作相同的電平;置0時(shí)表示執(zhí)行完該函數(shù)后,SS_N為寫/讀操作相反的電平。
    alt u8、alt u32分別是Altera系統(tǒng)中定義的8位、32位無(wú)符號(hào)數(shù)。

3 應(yīng)用實(shí)例
    微投影技術(shù)顯示是目前投影的一個(gè)研究焦點(diǎn),主流的技術(shù)包括:MOEMS微光機(jī)電微鏡偏轉(zhuǎn)技術(shù)、基于數(shù)字微鏡芯片的DLP技術(shù)和基于硅基液晶的LCOS技術(shù)。三種技術(shù)相比,LCOS具有成本低、體積小、低功耗等優(yōu)點(diǎn)。
    本設(shè)計(jì)使用的是鎂光公司的MT7DPWV2F鐵電硅基液晶(FLCOS),F(xiàn)LCOS比一般的LCOS在色彩對(duì)比度、液晶像素響應(yīng)時(shí)間方面更為出色。該芯片的主要參數(shù):像素分辨率為852×480,顏色深度24位,對(duì)比度300:1,光學(xué)鏡面反射率63%,尺寸23.4mm×9.8 mm×3.6 mm,功耗僅為75 mW。
    圖3為微投影系統(tǒng)視頻處理與控制SOPC系統(tǒng)示意圖,總線上掛接了包括微處理器、Flash控制器、SDRAM控制器等。復(fù)合視頻信號(hào)經(jīng)過(guò)硬件解碼后進(jìn)入視頻處理模塊(完成去隔行處理、色空間轉(zhuǎn)換等功能),SPI控制器模塊和顯示控制器模塊一起控制片外的FLCOS芯片。FLCOS產(chǎn)生的圖像經(jīng)過(guò)光學(xué)引擎放大,投影到屏幕上面來(lái)。

d.jpg


    該FLCOS芯片有數(shù)十個(gè)可配置的內(nèi)部寄存器,根據(jù)具體應(yīng)用的需求,有4個(gè)寄存器是必須初始化配置的。
    ①休眠控制寄存器(地址為0x06)。如圖4所示,該寄存器默認(rèn)值為00H,需要將bit3位改為1,芯片才能從睡眠模式進(jìn)入工作模式。

e.jpg


    ②同步信號(hào)極性控制寄存器(地址為0x02)。如圖5所示,該寄存器默認(rèn)值為C0h,將其bit7、bit6兩位改為0,以符合顯示時(shí)序控制器同步信號(hào)高電平有效的時(shí)序要求。

f.jpg


    ③LED輸出控制寄存器(地址為0x05)。如圖6所示,該寄存器默認(rèn)值為09h,需要將bit5、bit6改為1,從而芯片能發(fā)出高電平有效的LED驅(qū)動(dòng)信號(hào),bit3到bit0默認(rèn)為9h表示圖像的伽馬值為2.1。

g.jpg


    ④像素時(shí)鐘控制寄存器(地址為0x0f)。如圖7所示,默認(rèn)值為40h,該寄存器需要配置為像素時(shí)鐘大小的2倍。由于本設(shè)計(jì)使用的像素時(shí)鐘為27 MHz,27×2=54,轉(zhuǎn)為十六進(jìn)制數(shù)即為36h。

h.jpg


    FLCOS芯片的初始化過(guò)程如圖8所示。上電后,芯片進(jìn)入睡眠狀態(tài),就需要對(duì)芯片進(jìn)行SPI初始化配置,即對(duì)微投影寄存器進(jìn)行寫操作,其時(shí)序如圖9所示。讀操作時(shí)要求器件地址(共8位)的最高位為1,寫操作時(shí)要求器件地址(共8位)的最高位為0。

i.jpg

l.jpg


    作為SPI驗(yàn)證的例子,先向微投影芯片地址為0x06的存儲(chǔ)單元寫入數(shù)據(jù)0x08后再?gòu)闹凶x出,并通過(guò)QuartusII內(nèi)嵌的SignalTap II邏輯分析工具捕獲如下信號(hào),依次為SPI片選信號(hào)SEN0、時(shí)鐘信號(hào)SCK和數(shù)據(jù)信號(hào)SDAT、SD0。結(jié)果顯示,所得到的這一寫入、讀出過(guò)程時(shí)序與圖9要求的芯片寫入、讀出時(shí)序一致。
    芯片的初始化代碼如下:
 j.jpg
k.jpg

結(jié)語(yǔ)
    SPI IP核作為自定義組件加載到SOPC系統(tǒng)中,應(yīng)用于微投影芯片上并實(shí)現(xiàn)其初始化。SPI接口十分廣泛,本文通過(guò)微投影的實(shí)例著重闡述了如何配置芯片的寄存器,實(shí)驗(yàn)表明該IP核配置靈活,便于移植。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品国精品久久99热一| 国产情人节一区| 亚洲精品一二| 久久亚洲春色中文字幕久久久| 亚洲日本欧美在线| 久久精品国产综合| 亚洲午夜三级在线| 欧美日韩国产成人在线91| 久久国产免费看| 国产精品视频专区| 一区二区三区你懂的| 红桃视频亚洲| 久久人人爽人人爽| 欧美一区二区三区另类 | 精品999久久久| 欧美一区二区三区成人| 99成人精品| 欧美三级中文字幕在线观看| 99国内精品久久| 亚洲精品久久久久久久久| 欧美韩国日本一区| 亚洲国产精品嫩草影院| 黑人操亚洲美女惩罚| 久久综合久久久| 亚洲激情精品| 91久久夜色精品国产九色| 欧美 日韩 国产一区二区在线视频| 午夜日韩在线| 在线播放日韩专区| 欧美黄污视频| 亚洲视频欧美在线| 亚洲砖区区免费| 黄色免费成人| 欧美a级大片| 亚洲午夜激情网页| 性色av一区二区三区在线观看 | 欧美极品在线视频| 亚洲电影激情视频网站| 欧美成人亚洲| 亚洲一区二区视频| 欧美影院视频| 亚洲人成在线免费观看| 国产精品男人爽免费视频1| 久久久之久亚州精品露出| 亚洲裸体在线观看| 一区二区三区久久久| 国产在线视频欧美| 欧美日韩免费一区二区三区| 欧美在线视频免费| 亚洲国产精品视频| 亚洲人体一区| 国产精品丝袜xxxxxxx| 欧美成人亚洲成人日韩成人| 午夜国产精品视频免费体验区| 久久gogo国模啪啪人体图| 亚洲国产精品成人| 国产精品男女猛烈高潮激情| 乱人伦精品视频在线观看| 一级日韩一区在线观看| 午夜精品久久| 中日韩男男gay无套| 悠悠资源网久久精品| 国产精品久久久久天堂| 欧美另类在线播放| 久久一区二区三区超碰国产精品| 中国日韩欧美久久久久久久久| 欧美在线视频观看| 宅男66日本亚洲欧美视频| 伊人一区二区三区久久精品| 国产欧美日韩精品专区| 欧美日韩视频一区二区| 欧美成黄导航| 久久综合九色99| 久久久在线视频| 久久精品国产第一区二区三区最新章节| 亚洲深夜影院| 日韩视频免费观看| 亚洲精品在线一区二区| 亚洲欧洲一区二区天堂久久| 欧美在线首页| 欧美一区二区在线免费观看| 亚洲激情网站免费观看| 伊人久久大香线蕉综合热线| 久久国产精品一区二区三区四区| 亚洲一卡久久| 欧美伦理在线观看| 久久久精品日韩| 久久精品一区| 久久午夜精品一区二区| 久久夜色精品亚洲噜噜国产mv| 久久国产黑丝| 另类专区欧美制服同性| 欧美77777| 国产精品magnet| 国产精品入口夜色视频大尺度| 国产精品人人做人人爽| 国产精品美腿一区在线看| 国产精品一区二区三区四区五区| 国产欧美日韩不卡免费| 国产自产高清不卡| 亚洲国产毛片完整版| 日韩一级视频免费观看在线| 亚洲网站视频福利| 欧美一区二区三区婷婷月色| 午夜视频在线观看一区| 久久精品亚洲一区二区| 中文av字幕一区| 欧美一区二区久久久| 久久亚洲国产精品一区二区| 欧美黑人在线播放| 国产精品入口麻豆原神| 国内精品国产成人| 中文精品视频| 亚洲黄一区二区| 亚洲欧美日本精品| 欧美精品国产精品| 国产三区二区一区久久| 亚洲人成网站999久久久综合| 亚洲性人人天天夜夜摸| 国产亚洲精品久久久久婷婷瑜伽| 亚洲激情国产| 亚洲第一天堂无码专区| 亚洲欧美制服中文字幕| 欧美刺激性大交免费视频 | 午夜在线观看免费一区| 一本大道久久a久久综合婷婷| 久久久xxx| 国产美女精品视频免费观看| a91a精品视频在线观看| 亚洲三级影片| 久久综合一区二区| 韩日欧美一区二区| 午夜视黄欧洲亚洲| 亚洲在线播放电影| 欧美精品日韩一本| 精品成人在线视频| 久久不见久久见免费视频1| 亚洲欧洲99久久| 国产精品盗摄久久久| 日韩特黄影片| 在线亚洲免费| 欧美视频免费看| 亚洲综合电影一区二区三区| 亚洲欧美成人网| 国产精品美女久久久久久2018| 在线视频亚洲| 午夜精品视频在线观看| 国产精品久久中文| 午夜激情综合网| 久久久久国产精品www| 国产一区二区| 久久精品视频网| 欧美人妖在线观看| 亚洲视频在线免费观看| 欧美资源在线| 亚洲国产精品一区制服丝袜 | 久久久久久久久久久久久女国产乱| 国产亚洲激情视频在线| 欧美中文字幕视频| 欧美乱大交xxxxx| 亚洲女同精品视频| 免费观看国产成人| 一区二区三区高清不卡| 欧美一区在线看| 91久久久国产精品| 性欧美大战久久久久久久久| 在线看国产一区| 亚洲欧美综合另类中字| 亚洲成色最大综合在线| 午夜免费在线观看精品视频| 亚洲国产aⅴ天堂久久| 亚洲综合精品四区| 亚洲电影毛片| 亚洲系列中文字幕| 欧美激情第1页| 久久精品九九| 国产欧美精品一区二区三区介绍| 亚洲精品在线视频观看| 激情综合网址| 久久精品国产一区二区三区| 一区二区动漫| 欧美日韩国产在线| 亚洲欧洲精品天堂一级| 狠狠入ady亚洲精品| 欧美一区精品| 中文欧美在线视频| 欧美视频在线免费看| 亚洲韩国日本中文字幕| 亚洲精品在线看| 国产精品三级久久久久久电影| 欧美一区二区日韩| 国外成人在线| 欧美精品导航| 性欧美1819性猛交| 亚洲激情小视频| 中国成人在线视频| 在线日韩中文| 国产精品久久久一本精品| 亚洲国产美国国产综合一区二区| 欧美v国产在线一区二区三区|