浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 存 儲 器

雙口RAM在自動(dòng)化系統(tǒng)中的應(yīng)用

發(fā)布時(shí)間:2008/5/26 0:00:00 訪問次數(shù):2485

        

    

    摘要:對雙口ram操作中共享沖突的幾種方式進(jìn)行了討論和分析。給出了防止這些共享沖突的基本方法,同時(shí)結(jié)合其在自動(dòng)化系統(tǒng)中的應(yīng)用給出了雙口ram和現(xiàn)場總線、工業(yè)以太網(wǎng)的接口應(yīng)用方案。

    關(guān)鍵詞:雙口ram;現(xiàn)場總線;工業(yè)以太網(wǎng);can;dsp

    1 引言

    在現(xiàn)代工業(yè)測控系統(tǒng)中,由于對系統(tǒng)的功能和性能要求越來越高,一般都采用高性能的cpu(如dsp)或嵌入式系統(tǒng)(如386ex等來實(shí)現(xiàn)測控功能,并將這些智能設(shè)備聯(lián)網(wǎng)組成自動(dòng)化系統(tǒng)。在早期的應(yīng)用中,設(shè)備聯(lián)網(wǎng)普遍采用rs232/rs422/rs485方式。隨著計(jì)算機(jī)技術(shù)的發(fā)展,現(xiàn)場總線技術(shù)在自動(dòng)化系統(tǒng)中的應(yīng)用逐漸普遍,而采用工業(yè)以太網(wǎng)技術(shù)則是今后技術(shù)發(fā)展的一個(gè)趨勢。

    測控設(shè)備的設(shè)計(jì)可以采用單cpu系統(tǒng)完成整個(gè)測控功能和系統(tǒng)聯(lián)網(wǎng)功能,這樣做的缺點(diǎn)是使整個(gè)系統(tǒng)的軟件設(shè)計(jì)復(fù)雜,系統(tǒng)適應(yīng)性差,cpu負(fù)擔(dān)較重,影響系統(tǒng)的整體性能。另外一種做法是采用雙cpu系統(tǒng),即用一個(gè)cpu完成測控功能,另一個(gè)cpu完成系統(tǒng)聯(lián)網(wǎng)和接口通信功能。由于雙cpu系統(tǒng)可按功能分開設(shè)計(jì),因此可簡化系統(tǒng)軟件設(shè)計(jì),使系統(tǒng)具有良好的擴(kuò)展性,以便更好地應(yīng)對不同的組網(wǎng)要求,提高系統(tǒng)的整體性能。

    

    

    cpu間的通信可以采用串口、并口等方式,但它們共同的缺點(diǎn)是操作復(fù)雜、速度慢。因此,隨著價(jià)格的不斷下降,采用雙口ram方式在兩個(gè)cpu系統(tǒng)間交換數(shù)據(jù)是一個(gè)不錯(cuò)的選擇。但雙口ram有時(shí)會發(fā)生共享沖突問題。下面討論防止共享沖突的幾種方式。

    

    2 雙口ram防止共享沖突的方式

    一般雙口ram都提供了兩個(gè)完全獨(dú)立的端口,每個(gè)端口都有自己的控制線、地址線和數(shù)據(jù)線,cpu對雙口ram端口的操作等效于對它的外部ram進(jìn)行操作。雙口ram在使用上要注意的問題是如何避免兩端cpu對同一ram單元的爭用,一般來說,雙口ram可提供三種防沖突方式,下面結(jié)合cypress公司的cy7c144進(jìn)行說明。cy7c144是采用低功耗cmos工藝生產(chǎn)的8×8k位容量、高速存。ǎ玻埃睿螅┑碾p端口靜態(tài)ram,它還可以用多芯片級聯(lián)來擴(kuò)展字寬,其內(nèi)部原理框圖如圖1所示。

    2.1 插入等待狀態(tài)的防沖突方式

    當(dāng)左右端口同時(shí)對同一地址的ram存儲單元進(jìn)行存取時(shí),cy7c144芯片內(nèi)部的仲裁單元將會給出busy信號。具體來說,busyl、busyr信號的正常狀態(tài)為高電平,當(dāng)左端口對一存儲單元進(jìn)行存取時(shí),若右端口也對該存儲單元進(jìn)行操作,則芯片內(nèi)部的仲裁單元會使信號busyr?yàn)榈,直到左端口操作完成后再將busyr恢?fù)為高電平。設(shè)計(jì)中可以利用busy信號作為cpu的等待狀態(tài)輸入,并利用該信號使cpu在操作過程中插入等待狀態(tài),避免兩端同時(shí)對雙口ram進(jìn)行操作。

    

    

    2.2 信號燈防沖突方式

    雙口ram通過申請和釋放端口的信號燈(也稱為令牌)來操作存儲單元可以避免發(fā)生沖突。一個(gè)信號燈對應(yīng)相應(yīng)數(shù)量的存儲單元。雙口ram的兩端均可對信號燈進(jìn)行存取。當(dāng)左端口向信號燈寫入“0”再回讀信號燈時(shí),若信號燈也為“0”表示左端口擁有對存儲單元的控制權(quán),否則表示右端口擁有對存儲單元的控制權(quán)。不管是否取得對存儲單元的控制權(quán),操作完成后都應(yīng)向信號燈寫入“1”以釋放信號,從而避免資源的死鎖。

    cy7c144芯片提供8個(gè)信號燈,每個(gè)信號燈的存儲單元為8×2k位。對信號燈進(jìn)行操作時(shí),片選信號(cel、cer)應(yīng)為高電平,信號燈使能信號(seml、semr)為低電平。a0~a2表示信號燈地址,數(shù)據(jù)線最低位i/o0代表信號燈的值。對存儲單元存取的一般過程如圖2所示。

    2.3 中斷防沖突方式

    雙口ram中最高地址的兩個(gè)存儲單元可以作為信箱使用,左右兩端可以同時(shí)對它進(jìn)行操作。其中最高地址為右端口的信箱,次高地址為左端口信箱。以cy7c144芯片為例,偏移地址1ffeh為左端口信箱,偏移地址1fffh為右端口信箱。右端口寫入左端口信箱1ffeh時(shí),左端口的信號intl將變?yōu)榈,左端口讀自己的信箱1ffeh時(shí),信號intl將重新為高;

        

    

    摘要:對雙口ram操作中共享沖突的幾種方式進(jìn)行了討論和分析。給出了防止這些共享沖突的基本方法,同時(shí)結(jié)合其在自動(dòng)化系統(tǒng)中的應(yīng)用給出了雙口ram和現(xiàn)場總線、工業(yè)以太網(wǎng)的接口應(yīng)用方案。

    關(guān)鍵詞:雙口ram;現(xiàn)場總線;工業(yè)以太網(wǎng);can;dsp

    1 引言

    在現(xiàn)代工業(yè)測控系統(tǒng)中,由于對系統(tǒng)的功能和性能要求越來越高,一般都采用高性能的cpu(如dsp)或嵌入式系統(tǒng)(如386ex等來實(shí)現(xiàn)測控功能,并將這些智能設(shè)備聯(lián)網(wǎng)組成自動(dòng)化系統(tǒng)。在早期的應(yīng)用中,設(shè)備聯(lián)網(wǎng)普遍采用rs232/rs422/rs485方式。隨著計(jì)算機(jī)技術(shù)的發(fā)展,現(xiàn)場總線技術(shù)在自動(dòng)化系統(tǒng)中的應(yīng)用逐漸普遍,而采用工業(yè)以太網(wǎng)技術(shù)則是今后技術(shù)發(fā)展的一個(gè)趨勢。

    測控設(shè)備的設(shè)計(jì)可以采用單cpu系統(tǒng)完成整個(gè)測控功能和系統(tǒng)聯(lián)網(wǎng)功能,這樣做的缺點(diǎn)是使整個(gè)系統(tǒng)的軟件設(shè)計(jì)復(fù)雜,系統(tǒng)適應(yīng)性差,cpu負(fù)擔(dān)較重,影響系統(tǒng)的整體性能。另外一種做法是采用雙cpu系統(tǒng),即用一個(gè)cpu完成測控功能,另一個(gè)cpu完成系統(tǒng)聯(lián)網(wǎng)和接口通信功能。由于雙cpu系統(tǒng)可按功能分開設(shè)計(jì),因此可簡化系統(tǒng)軟件設(shè)計(jì),使系統(tǒng)具有良好的擴(kuò)展性,以便更好地應(yīng)對不同的組網(wǎng)要求,提高系統(tǒng)的整體性能。

    

    

    cpu間的通信可以采用串口、并口等方式,但它們共同的缺點(diǎn)是操作復(fù)雜、速度慢。因此,隨著價(jià)格的不斷下降,采用雙口ram方式在兩個(gè)cpu系統(tǒng)間交換數(shù)據(jù)是一個(gè)不錯(cuò)的選擇。但雙口ram有時(shí)會發(fā)生共享沖突問題。下面討論防止共享沖突的幾種方式。

    

    2 雙口ram防止共享沖突的方式

    一般雙口ram都提供了兩個(gè)完全獨(dú)立的端口,每個(gè)端口都有自己的控制線、地址線和數(shù)據(jù)線,cpu對雙口ram端口的操作等效于對它的外部ram進(jìn)行操作。雙口ram在使用上要注意的問題是如何避免兩端cpu對同一ram單元的爭用,一般來說,雙口ram可提供三種防沖突方式,下面結(jié)合cypress公司的cy7c144進(jìn)行說明。cy7c144是采用低功耗cmos工藝生產(chǎn)的8×8k位容量、高速存取(20ns)的雙端口靜態(tài)ram,它還可以用多芯片級聯(lián)來擴(kuò)展字寬,其內(nèi)部原理框圖如圖1所示。

    2.1 插入等待狀態(tài)的防沖突方式

    當(dāng)左右端口同時(shí)對同一地址的ram存儲單元進(jìn)行存取時(shí),cy7c144芯片內(nèi)部的仲裁單元將會給出busy信號。具體來說,busyl、busyr信號的正常狀態(tài)為高電平,當(dāng)左端口對一存儲單元進(jìn)行存取時(shí),若右端口也對該存儲單元進(jìn)行操作,則芯片內(nèi)部的仲裁單元會使信號busyr?yàn)榈停钡阶蠖丝诓僮魍瓿珊笤賹ⅲ猓酰螅蚧謴?fù)為高電平。設(shè)計(jì)中可以利用busy信號作為cpu的等待狀態(tài)輸入,并利用該信號使cpu在操作過程中插入等待狀態(tài),避免兩端同時(shí)對雙口ram進(jìn)行操作。

    

    

    2.2 信號燈防沖突方式

    雙口ram通過申請和釋放端口的信號燈(也稱為令牌)來操作存儲單元可以避免發(fā)生沖突。一個(gè)信號燈對應(yīng)相應(yīng)數(shù)量的存儲單元。雙口ram的兩端均可對信號燈進(jìn)行存取。當(dāng)左端口向信號燈寫入“0”再回讀信號燈時(shí),若信號燈也為“0”表示左端口擁有對存儲單元的控制權(quán),否則表示右端口擁有對存儲單元的控制權(quán)。不管是否取得對存儲單元的控制權(quán),操作完成后都應(yīng)向信號燈寫入“1”以釋放信號,從而避免資源的死鎖。

    cy7c144芯片提供8個(gè)信號燈,每個(gè)信號燈的存儲單元為8×2k位。對信號燈進(jìn)行操作時(shí),片選信號(cel、cer)應(yīng)為高電平,信號燈使能信號(seml、semr)為低電平。a0~a2表示信號燈地址,數(shù)據(jù)線最低位i/o0代表信號燈的值。對存儲單元存取的一般過程如圖2所示。

    2.3 中斷防沖突方式

    雙口ram中最高地址的兩個(gè)存儲單元可以作為信箱使用,左右兩端可以同時(shí)對它進(jìn)行操作。其中最高地址為右端口的信箱,次高地址為左端口信箱。以cy7c144芯片為例,偏移地址1ffeh為左端口信箱,偏移地址1fffh為右端口信箱。右端口寫入左端口信箱1ffeh時(shí),左端口的信號intl將變?yōu)榈,左端口讀自己的信箱1ffeh時(shí),信號intl將重新為高;

相關(guān)IC型號

熱門點(diǎn)擊

 

推薦技術(shù)資料

循線機(jī)器人是機(jī)器人入門和
    循線機(jī)器人是機(jī)器人入門和比賽最常用的控制方式,E48S... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!