91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

IC設(shè)計(jì):一種簡單超時機(jī)制

ruikundianzi ? 來源:IC的世界 ? 2023-10-19 09:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.超時判斷機(jī)制

在設(shè)計(jì)中,為了增加異常處理能力,保證設(shè)備的正常運(yùn)行,常常需要進(jìn)行超時判斷。

如下圖,當(dāng)master發(fā)起mem讀請求后,收到讀返回?cái)?shù)據(jù)時,進(jìn)行超時判斷,如果超時,則數(shù)據(jù)丟棄,如果沒有超時,則數(shù)據(jù)正常接收。

2.超時機(jī)制實(shí)現(xiàn)

如果在數(shù)據(jù)發(fā)送過程中,發(fā)送者向接收者發(fā)送數(shù)據(jù),通常需要接收者通知發(fā)送者自身是否可以接收數(shù)據(jù)

采用一個公共的32bit clk_cnt作為時間基準(zhǔn),根據(jù)不同的超時精度,采用32bit中的連續(xù)2bit,1GHz時鐘,每個周期1n,例如采用clk_cnt[20:19],可以記錄2^21ns級別的精度,即2ms級別的時間精度。

本文中master能夠發(fā)起256個outstanding(未完成)請求,req_id[7:0]從0到255,且工作時鐘clk為1Ghz,發(fā)起的mem讀請求,且在1us后都沒有收到數(shù)據(jù),則認(rèn)為超時。

步驟1:master發(fā)起mem_rd請求時,以req_id作為地址,將clk_cnt[20:19]作為data,寫入256x2 1r1w_ram中。

步驟2:當(dāng)master收到讀返回?cái)?shù)據(jù)時,以req_id作為地址從ram中讀取data,記作clk_cnt_record

步驟3:提取當(dāng)前時刻clk_cnt[20:19],記錄為clk_cnt_now,如果clk_cnt_now-clk_cnt_record 的絕對值大于1,則表示超時。

案例:

clk_cnt_record 為 10,clk_cnt_now為00,則表示超時。

clk_cnt_record 為 10,clk_cnt_now為11,則認(rèn)為不超時。

cfb6321c-6da5-11ee-939d-92fbcf53809c.png

3.特點(diǎn)說明

優(yōu)點(diǎn):此類設(shè)計(jì)比較簡單,所需的邏輯資源較少,并且可以調(diào)節(jié)超時時間精度。

缺點(diǎn):

如果超時時間過長,已經(jīng)從clk_cnt_record翻轉(zhuǎn)了一圈再返回時,則無法判斷是否為超時。即clk_cnt_record(10)-->11-->00-->01-->10-->11(clk_cnt_now),實(shí)際已超時,但是判斷為沒有超時。

沒有讀返回?cái)?shù)據(jù)時,無法判斷是否超時。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7335

    瀏覽量

    94765
  • IC設(shè)計(jì)
    +關(guān)注

    關(guān)注

    38

    文章

    1373

    瀏覽量

    108309
  • 時鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1971

    瀏覽量

    134997

原文標(biāo)題:IC設(shè)計(jì):一種簡單超時機(jī)制

文章出處:【微信號:IP與SoC設(shè)計(jì),微信公眾號:IP與SoC設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    IC安全燒錄量產(chǎn)設(shè)計(jì)的一種機(jī)制

    當(dāng)產(chǎn)品正式轉(zhuǎn)產(chǎn)批量生產(chǎn)燒錄時,您是否擔(dān)心過批量燒錄過程能否真正保證核心敏感數(shù)據(jù)的安全,是否困擾過如果遇到有心人刻意竊取山寨,又是否有可靠有效的保護(hù)措施防范?今天我們就來分享一種加密工程的機(jī)制,讓您實(shí)現(xiàn)無憂燒錄量產(chǎn)。
    的頭像 發(fā)表于 07-02 09:17 ?5493次閱讀

    espconn_gethostbyname接口DNS解析超時機(jī)制要自己做嗎?

    espconn_gethostbyname這個接口,DNS解析超時機(jī)制要自己做嗎?,這個接口的回調(diào)函數(shù)是如何觸發(fā)的,有沒有超時觸發(fā)機(jī)制?
    發(fā)表于 07-12 12:29

    請問HAL庫的超時機(jī)制可以修改嗎?

    HAL庫的超時機(jī)制,好像都是采用循環(huán)判斷的方式(如下面代碼中的紅色部分),這對于低功耗控制和程序的時序控制太不利了,如果超時比較長,且該段代碼在高優(yōu)先級的任務(wù)中執(zhí)行,則低優(yōu)先級的任務(wù)在這段超時
    發(fā)表于 01-30 07:15

    Linux串口通信的超時機(jī)制

    在Linux下使用串口通信時,默認(rèn)的阻塞模式是不實(shí)用的。而采用select或epoll機(jī)制的非阻塞模式,寫代碼有比較麻煩。幸好Linux的串口自己就帶有超時機(jī)制。
    發(fā)表于 07-05 08:38

    VxWorks共享看門狗定時機(jī)制該怎么設(shè)計(jì)?

    ,其良好的實(shí)時性、對多任務(wù)的支持、體積精簡、可剪裁等優(yōu)點(diǎn)得到眾多公司、開發(fā)者及用戶的喜愛。在實(shí)時性要求高的應(yīng)用系統(tǒng)中,定時器是經(jīng)常被用到的重要器件。而對于VxWorks操作系統(tǒng)本身來說,并未提供個通用、高效的定時器組件。文章所提出的共享看門狗定時機(jī)制就是針對這種情況實(shí)現(xiàn)
    發(fā)表于 09-03 08:31

    怎樣去設(shè)計(jì)一種同步補(bǔ)償機(jī)制(CDCO算法)?

    本文基于發(fā)送方接收方雙向同步算法的原理,提出一種基于時鐘漂移與偏移的同步補(bǔ)償機(jī)制(CDCO算法)。
    發(fā)表于 05-17 06:18

    分享個非常簡單的內(nèi)存數(shù)據(jù)庫

    database1.接口定義ucomlib接口主要有:初始化和去初始化。數(shù)據(jù)讀取和存儲接口。超時機(jī)制。1.1 初始化和去初始化int CommuInit(voi...
    發(fā)表于 02-11 06:41

    基于ARP緩存超時的中間人攻擊檢測方法

    探討ARP協(xié)議工作機(jī)理,通過對內(nèi)部網(wǎng)絡(luò)通信危害較大的ARP欺騙技術(shù)的分析,提出一種交換網(wǎng)絡(luò)環(huán)境下基于ARP緩存超時機(jī)制的中間人攻擊行為檢測方法,研究Windows操作系統(tǒng)中ARP緩存超
    發(fā)表于 04-18 09:41 ?17次下載

    一種ad hoc網(wǎng)信任聲譽(yù)評估機(jī)制

    在Ad hoc 網(wǎng)絡(luò)中,設(shè)計(jì)一種有效的機(jī)制來確保信息包的有效傳遞是研究重點(diǎn)。本文提出了一種信任聲譽(yù)評估機(jī)制,不同于以往根據(jù)位置評估聲譽(yù)和處理惡意節(jié)點(diǎn)散播虛假聲譽(yù)的
    發(fā)表于 09-22 10:24 ?5次下載

    一種簡單快捷的SVPWM算法

    2011-一種簡單快捷的SVPWM算法。
    發(fā)表于 04-13 15:42 ?23次下載

    基于公平心跳超時容錯機(jī)制

    故障誤判損失模型,提出公平誤判損失(FMJL)算法,使其同時滿足長作業(yè)和短作業(yè)要求;接著,設(shè)計(jì)并實(shí)現(xiàn)了基于FMJL算法的公平超時機(jī)制。在實(shí)現(xiàn)了公平超時機(jī)制的Hadoop上運(yùn)行大約345 s的短作業(yè)時,當(dāng)出現(xiàn)TaskTracker節(jié)點(diǎn)故障時作業(yè)完成時間平均
    發(fā)表于 01-02 10:43 ?0次下載

    IC設(shè)計(jì)知識點(diǎn):一種簡單超時機(jī)制

    采用個公共的32bit clk_cnt作為時間基準(zhǔn),根據(jù)不同的超時精度,采用32bit中的連續(xù)2bit,1GHz時鐘,每個周期1n,例如采用clk_cnt[20:19],可以記錄2^21ns級別的精度,即2ms級別的時間精度。
    的頭像 發(fā)表于 09-21 15:28 ?1384次閱讀

    如何設(shè)計(jì)STM32嵌入式程序的超時機(jī)制?

    在嵌入式軟件程序設(shè)計(jì)過程中中,經(jīng)常會遇到超時(或定時)的處理情況,基本處理思想是在時間到的時候進(jìn)行相關(guān)程序處理,下面介紹兩超時(或定時)的程序設(shè)計(jì)方案。
    的頭像 發(fā)表于 06-15 17:04 ?2324次閱讀
    如何設(shè)計(jì)STM32嵌入式程序的<b class='flag-5'>超時機(jī)制</b>?

    STM32程序超時設(shè)計(jì)

    軟件超時機(jī)制 1、背景 在嵌入式軟件程序設(shè)計(jì)過程中中,經(jīng)常會遇到超時(或定時)的處理情況,基本處理思想是在時間到的時候進(jìn)行相關(guān)程序處理,下面介紹兩超時(或定時)的程序設(shè)計(jì)方案。 2、
    的頭像 發(fā)表于 06-22 10:52 ?2012次閱讀
    STM32程序<b class='flag-5'>超時</b>設(shè)計(jì)

    影響報(bào)文超時上報(bào)的機(jī)制有哪些

    前言 最近遇到個CAN報(bào)文超時Notification不上報(bào)導(dǎo)致ECU不休眠的偶發(fā)問題,本文分享解決問題的思路及影響報(bào)文超時上報(bào)的機(jī)制,希望能給各位讀者
    的頭像 發(fā)表于 08-07 09:16 ?3165次閱讀
    影響報(bào)文<b class='flag-5'>超時</b>上報(bào)的<b class='flag-5'>機(jī)制</b>有哪些