哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

MPSoC設(shè)計中USB Phy的復(fù)位信號

王彬 ? 來源:zh咖啡不加糖 ? 作者:zh咖啡不加糖 ? 2022-08-02 09:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在Xilinx的ZCU102和ZCU106單板設(shè)計中,使用了管腳PS_MODE1作為外部USB Phy的復(fù)位信號。在MPSoC的文檔ug1085和ug1087中,關(guān)于PS_MODE1的信息比較少。下面是更詳細的描述。

1. UG1085文檔
按UG1085,PS_MODE1本來作為MPSoC的啟動模式管腳。

poYBAGGYHxGAWWZHAAID1i6OFRY298.png

UG1085也提到,PS_MODE1/PS_MODE2也可以作為外部USB Phy的復(fù)位信號。

poYBAGGYHxKAPCCGAAIaDcrYos0459.png

PG201也提到了外部USB Phy的復(fù)位信號的相關(guān)設(shè)置。

pYYBAGGYHxOAJKe7AABrNNyo7xE922.png

2. Vivado工具
在Vivado里,可以指定外部USB Phy的復(fù)位信號的來源和極性。

poYBAGGYHxWAZ2JbAAB8Y4jjj58410.png

3. USB Phy的復(fù)位信號
USB Phy是否需要復(fù)位信號,由外部的Phy決定。一般來說,單板復(fù)位后,建議把外部USB Phy復(fù)位一次,保證USB Phy處于干凈的狀態(tài)。

MPSoC既可以使用MIO管腳、也可以使用PS_MODE(BOOT_PIN)管腳來作為USB Phy的復(fù)位信號。

3.1. 使用MIO管腳作為USB Phy復(fù)位信號
MPSoC有兩個USB控制器。如果都使用,外部有兩個USB Phy。使用MIO管腳作為USB Phy復(fù)位信號時,可以兩個USB Phy共用一個MIO(Shared MIO pin);也可以每個USB Phy使用一個MIO(Separate MIO pin)。

在Vivado里,配置對應(yīng)的MIO作為對應(yīng)的USB Phy復(fù)位信號。Vivado導(dǎo)出HDF/XSA文件時,會導(dǎo)出這些信息。

同時,在device tree里,添加下列字段。

xlnx,phy-reset-gpio = < &gpio GPIO_NUMBER GPIO_ACTIVE_HIGH/ GPIO_ACTIVE_LOW>;

USB驅(qū)動程序里,會查找參數(shù)“xlnx,phy-reset-gpio”。如果找到,會調(diào)用Linux的GPIO框架來復(fù)位外部USB Phy。

3.2. 使用PS_MODE管腳作為USB Phy復(fù)位信號
如果使用PS_MODE管腳(BOOT_PIN),則可以節(jié)約MIO管腳;在device tree里,也不用添加參數(shù)。

FSBL里,會使用PS_MODE的對應(yīng)寄存器,復(fù)位外部USB Phy。文件psu_init.c里,可能有下列代碼。

/*##################################################################### */

    /*
    * BOOT PIN LOW
    */
    /*
    * Register : BOOT_PIN_CTRL @ 0XFF5E0250

    * Value driven onto the mode pins, when out_en = 1
    *  PSU_CRL_APB_BOOT_PIN_CTRL_OUT_VAL                           0X0

    * When 0, the pins will be inputs from the board to the PS. When 1, the PS
    *  will drive these pins
    *  PSU_CRL_APB_BOOT_PIN_CTRL_OUT_EN                            0X2

    * Used to control the mode pins after boot.
    * (OFFSET, MASK, VALUE)      (0XFF5E0250, 0x00000F0FU ,0x00000002U)
    */
	PSU_Mask_Write(CRL_APB_BOOT_PIN_CTRL_OFFSET,
		0x00000F0FU, 0x00000002U);
/*##################################################################### */

    /*
    * ADD 5US DELAY
    */
		mask_delay(5);
		
/*##################################################################### */

    /*
    * BOOT PIN HIGH
    */
    /*
    * Register : BOOT_PIN_CTRL @ 0XFF5E0250

    * Value driven onto the mode pins, when out_en = 1
    *  PSU_CRL_APB_BOOT_PIN_CTRL_OUT_VAL                           0X2

    * When 0, the pins will be inputs from the board to the PS. When 1, the PS
    *  will drive these pins
    *  PSU_CRL_APB_BOOT_PIN_CTRL_OUT_EN                            0X2

    * Used to control the mode pins after boot.
    * (OFFSET, MASK, VALUE)      (0XFF5E0250, 0x00000F0FU ,0x00000202U)
    */
	PSU_Mask_Write(CRL_APB_BOOT_PIN_CTRL_OFFSET,
		0x00000F0FU, 0x00000202U);
/*##################################################################### */

4. 單板定制
雖然ZCU102和ZCU106單板都使用了管腳PS_MODE1作為外部USB Phy的復(fù)位信號??蛻舻膯伟澹梢宰杂蛇x擇PS_MODE和MIO作為外部USB Phy的復(fù)位信號。

5. 輸出模式
PS_MODE1是totem-pole驅(qū)動,不是open-collector驅(qū)動。

6. 參考文檔
SR #10480757 ZynqUS+ USB PHY reset feature

審核編輯:湯梓紅

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

    關(guān)注

    73

    文章

    2205

    瀏覽量

    131810
  • MPSoC
    +關(guān)注

    關(guān)注

    0

    文章

    203

    瀏覽量

    25224
  • 復(fù)位信號
    +關(guān)注

    關(guān)注

    0

    文章

    71

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    復(fù)位信號是什么意思?復(fù)位信號的作用?詳解Xilinx FPGA復(fù)位信號那些事

    復(fù)位信號幾乎是除了時鐘信號外最常用的信號了,幾乎所有數(shù)字系統(tǒng)在上電的時候都會進行復(fù)位,這樣才能保持設(shè)計者確定該系統(tǒng)的系統(tǒng)模式的狀態(tài),以便于更
    的頭像 發(fā)表于 07-27 09:48 ?1.3w次閱讀
    <b class='flag-5'>復(fù)位</b><b class='flag-5'>信號</b>是什么意思?<b class='flag-5'>復(fù)位</b><b class='flag-5'>信號</b>的作用?詳解Xilinx FPGA<b class='flag-5'>復(fù)位</b><b class='flag-5'>信號</b>那些事

    Zynq UltraScale + MPSoC USB 3.0 CDC器件類設(shè)計

    設(shè)備模式下使用Zynq?UltraScale+?MPSoC USB 3.0控制器,并使用批量傳輸類型使用USB 3.0進行串行通信設(shè)備抽象。USB組件
    發(fā)表于 01-03 09:59

    如何調(diào)試Zynq UltraScale+ MPSoC VCU DDR控制器

    Xilinx DDR 控制器。  DDR PHY 與電路板調(diào)試:  Zynq UltraScale+ MPSoC VCU DDR 控制器采用 MIG PHY?! ∵@意味著您可以使用標(biāo)準 MIG 示例設(shè)計來驗證您
    發(fā)表于 01-07 16:02

    Gowin USB HSIC PHY IP用戶使用指南

    Gowin? USB HSIC PHY IP 用戶指南主要內(nèi)容包括功能簡介、信號定義、功能描述、界面配置,旨在幫助用戶快速了解 Gowin USB HSIC
    發(fā)表于 09-30 06:05

    什么是usb phy

    什么是usb phy USB接口網(wǎng)卡 在目前的電腦上很難找到?jīng)]有USB接口(Universal Serial Bus,通用串行總線)的,USB
    發(fā)表于 07-02 10:46 ?3w次閱讀

    基于ZU+系列MPSoC芯片的USB3.0/2.0接口硬件設(shè)計

    ZU+系列MPSoC要實現(xiàn)USB3.0/2.0的全部功能,需要同時使用MIO和GTR。因為GTR接口中的USB接口只支持USB3.0,對USB
    發(fā)表于 03-16 09:26 ?8028次閱讀
    基于ZU+系列<b class='flag-5'>MPSoC</b>芯片的<b class='flag-5'>USB</b>3.0/2.0接口硬件設(shè)計

    Xilinx復(fù)位信號設(shè)計原則

    復(fù)位信號設(shè)計的原則是盡量不包含不需要的復(fù)位信號,如果需要,考慮使用局部復(fù)位和同步復(fù)位
    發(fā)表于 10-27 10:09 ?2368次閱讀
    Xilinx<b class='flag-5'>復(fù)位</b><b class='flag-5'>信號</b>設(shè)計原則

    MPSoC SWDT在Standalone下的應(yīng)用有哪些?

    工程師根據(jù)FSBL的main.c的InitWatchDog( ),添加代碼后,依然不能使MPSoC的PS復(fù)位。
    的頭像 發(fā)表于 09-19 11:15 ?2244次閱讀
    <b class='flag-5'>MPSoC</b> SWDT在Standalone下的應(yīng)用有哪些?

    ZCU10MPSoC對DDR復(fù)位信號設(shè)計

    休眠,就從DDR讀出系統(tǒng)狀態(tài),恢復(fù)系統(tǒng)。 MPSoC啟動時,它的DDR控制器會驅(qū)動DDR的復(fù)位信號,有可能破壞DDR里的數(shù)據(jù)。為了避免這種情況,需要對DDR復(fù)位
    的頭像 發(fā)表于 11-04 17:02 ?3586次閱讀
    ZCU10<b class='flag-5'>中</b><b class='flag-5'>MPSoC</b>對DDR<b class='flag-5'>復(fù)位</b><b class='flag-5'>信號</b>設(shè)計

    FPGA和USB3.0通信-USB3.0 PHY簡介

    可以和FPGA搭配使用的USB3.0 PHY芯片 通過之前的介紹FPGA和USB3.0通信-USB3.0協(xié)議介紹,我們大致了解到USB3.0
    的頭像 發(fā)表于 11-09 09:36 ?1.1w次閱讀
    FPGA和<b class='flag-5'>USB</b>3.0通信-<b class='flag-5'>USB</b>3.0 <b class='flag-5'>PHY</b>簡介

    FPGA和USB3.0通信-USB3.0 PHY介紹

    可以和FPGA搭配使用的USB3.0 PHY芯片通過之前的介紹
    發(fā)表于 12-20 19:11 ?36次下載
    FPGA和<b class='flag-5'>USB</b>3.0通信-<b class='flag-5'>USB</b>3.0 <b class='flag-5'>PHY</b>介紹

    Gowin USB HSIC PHY IP用戶指南

    電子發(fā)燒友網(wǎng)站提供《Gowin USB HSIC PHY IP用戶指南.pdf》資料免費下載
    發(fā)表于 09-15 10:57 ?2次下載
    Gowin <b class='flag-5'>USB</b> HSIC <b class='flag-5'>PHY</b> IP用戶指南

    FPGA設(shè)計使用復(fù)位信號應(yīng)遵循原則

    FPGA設(shè)計幾乎不可避免地會用到復(fù)位信號,無論是同步復(fù)位還是異步復(fù)位。我們需要清楚的是復(fù)位
    發(fā)表于 03-30 09:55 ?1994次閱讀

    MBIST邏輯的復(fù)位信號怎么來的?

    jtag端口的復(fù)位信號jtag_trst用于復(fù)位TAP狀態(tài)機模塊,該復(fù)位信號可選。
    的頭像 發(fā)表于 05-25 15:09 ?1740次閱讀
    MBIST邏輯的<b class='flag-5'>復(fù)位</b><b class='flag-5'>信號</b>怎么來的?

    USB電氣信號復(fù)位與設(shè)備速率識別

    復(fù)位 從狀態(tài)切換圖上看,一個 USB 設(shè)備連接后,它將會被供電,然后被復(fù)位。當(dāng)軟件出錯時,我們也可以發(fā)出復(fù)位信號重新驅(qū)動設(shè)備。 那么,
    的頭像 發(fā)表于 07-20 10:05 ?3321次閱讀
    <b class='flag-5'>USB</b>電氣<b class='flag-5'>信號</b><b class='flag-5'>復(fù)位</b>與設(shè)備速率識別
    黑龙江省| 北碚区| 兴隆县| 沙雅县| 秦皇岛市| 黑龙江省| 米易县| 墨江| 晋中市| 中超| 吴桥县| 民和| 沾化县| 修武县| 鹤壁市| 九江市| 武隆县| 平谷区| 读书| 马尔康县| 山丹县| 确山县| 无为县| 芮城县| 临漳县| 麻栗坡县| 永兴县| 淮北市| 满洲里市| 涿鹿县| 定安县| 松溪县| 阿巴嘎旗| 临夏县| 若尔盖县| 贞丰县| 常山县| 化隆| 无棣县| 桃园市| 兴国县|