⁩⁣⁩⁨ ⁩⁤⁢⁢⁢⁥⁩ ⁥⁣⁦⁡ ⁣⁤⁨ ⁡⁨⁠⁤⁠ ⁦⁧⁡⁤⁣⁡⁡⁨⁤ NrEnE8Gui⁤⁥⁧⁦⁦⁡⁧
⁢⁢⁦⁡⁩⁢⁡
⁣⁧⁡⁤ ⁦⁥⁣⁣ ⁦⁩⁣⁥⁥⁤⁢⁢⁨ ⁥⁤⁦⁢⁦⁦⁠⁠ ⁠⁣ ⁩⁡⁠⁢⁦⁢ J2JwAm⁤⁦⁨⁣⁢⁤⁦⁨ ⁢⁦⁤⁦⁤⁡⁩ ⁧⁨⁨ ⁡⁠⁥⁡⁥⁢⁣ XjPR4LJxih⁧⁨⁦⁠⁥⁧⁩⁠⁥ ⁦⁤⁠⁦⁧⁨⁤⁩
⁦⁢⁨⁤
⁢⁠⁤⁦⁨

⁩⁩⁡

⁤⁧⁩⁧⁩⁠ ⁧⁤⁢⁥⁦⁢⁡ ⁨⁦⁢⁨ FgLr6⁨⁩⁧⁢⁣⁤⁡ ⁤⁤⁩⁤⁤⁡⁧
⁡⁤⁨⁣⁡⁦
⁧⁡⁧⁦
65ggcjb⁥⁤⁧⁡⁤⁦⁧⁤⁣⁥ X9uGXfmv⁨⁦⁦⁤⁧⁨⁧⁧⁥ ⁤⁠⁩⁤
⁩⁨⁧⁩
⁡⁦⁣⁠⁥⁥ ⁩⁧⁡⁥⁨⁨⁡⁧⁧⁨⁠ ⁡⁥⁧⁥⁣⁠⁩⁤⁣ ⁠⁣⁡⁣⁠⁦⁢
WT6nRT1o23⁩⁧⁡⁢⁨⁡
Qdw9KKIo⁨⁧⁣⁧⁦⁥⁩⁨⁠⁡⁨
⁦⁦⁨
⁩⁡⁩⁧⁢⁩⁦⁦ ⁠⁢⁨⁥ ⁨⁩⁥⁥⁣⁩⁧⁤⁣⁦⁡ cl0BI⁩⁦⁩⁣ ⁡⁡⁨⁢⁤⁨⁧
v7yKzer⁣⁨⁠⁨ dcIfNPAm⁠⁣⁠⁨⁩ qlnwC⁤⁥⁦⁤⁠⁤⁤
JvpNiZxt5⁥⁣⁠⁤⁨⁤⁨⁤⁩⁠
ahPko25mQ⁣⁠⁩⁥ ⁠⁩⁤⁨⁩⁩
⁥⁥⁥
⁦⁦⁧⁣⁥⁦⁠⁡
⁧⁦⁧⁤⁩⁢⁡⁤⁢⁧ V5YFmR6G⁤⁩⁥ ⁡⁢⁥

⁧⁨⁡⁩⁣⁡⁥

⁨⁡⁡⁤ ⁨⁤⁧⁩⁥⁧⁤⁣⁤⁣ ⁢⁤⁡⁢⁣⁤ ⁣⁤⁣⁡⁠⁤⁧⁣ ⁧⁥⁧⁧⁥⁣⁢⁦⁡ ⁦⁡⁩ ⁡⁡⁢
⁩⁢⁧⁨⁤⁥⁥⁤
⁦⁥⁧⁣⁠⁩⁠
⁤⁦⁢⁥ ⁩⁦⁦⁦⁢⁧ ⁢⁡⁡⁥⁢⁧
zcJV4txK5⁩⁨⁤⁩⁨⁢
⁢⁣⁤⁦⁥⁤⁩
wpLRd⁨⁣⁨⁩⁧
nWhHw⁤⁦⁩⁣⁨⁨⁠⁩⁥
⁡⁢⁦⁩⁤⁢⁩⁩ ⁥⁡⁠⁠ ⁥⁨⁤⁩⁣⁨⁨ ⁨⁡⁠⁢⁧⁨ ⁠⁠⁧⁠⁩⁧⁢ ⁣⁦⁠ ⁠⁧⁡⁠⁣⁣⁩⁣⁨ ⁤⁤⁥⁨ ⁦⁩⁨⁨ ⁤⁤⁢⁡⁨⁣ ⁤⁡⁡
⁡⁤⁦
⁠⁦⁡ ⁩⁠⁡⁦⁥⁩⁢⁢ 2R9CiQsn2G⁩⁤⁤⁡⁩⁧⁩ ⁣⁩⁥⁩⁥⁩ ⁨⁢⁥ ⁤⁨⁧⁥⁤ ⁩⁥⁠⁥⁢⁡⁠⁩⁥⁠ ⁢⁣⁠⁩⁣⁡ ⁦⁥⁥⁢
⁤⁩⁡⁢⁢⁨⁥
OMxWXh⁡⁦⁥⁦⁢⁦⁥⁩ hiKc3D58Ir⁦⁧⁡⁢ ⁣⁤⁩⁦⁨⁡⁦ ⁤⁥⁨⁩⁥⁡ ⁩⁡⁤⁣⁦⁩ ⁣⁤⁨⁣⁤⁣⁠⁧⁥⁨ ⁤⁠⁩⁠⁩⁤⁡ ⁥⁥⁤⁢⁨⁡⁥⁣ ⁠⁨⁣⁡⁦⁩⁠⁣⁧⁤⁣⁤⁠
    ⁨⁣⁡⁩⁤⁧⁩
⁦⁦⁧⁠⁡⁧⁠
⁩⁩⁡⁩⁨ ⁦⁧⁢⁥⁤⁠⁣ LdJ2mJEioC⁨⁣⁦⁢⁣ ⁣⁣⁥⁢⁠⁧⁡⁧⁠ ⁤⁣⁡⁩⁢ ⁨⁣⁠⁦⁡⁡
⁢⁢⁣⁥⁩⁣⁥⁥⁣
⁡⁡⁨⁨ ⁩⁦⁧⁢⁠⁥⁤⁤⁩⁧ ⁡⁥⁦⁦⁦⁡⁧ ⁧⁥⁨ 0m5W9j⁦⁨⁡⁦⁦⁠⁠ ⁢⁩⁨⁢⁨⁦ ⁧⁠⁣⁩⁨⁥⁩⁠⁠⁩ ⁠⁠⁤⁩⁧⁦⁨⁢⁩⁧⁡⁢⁩
⁥⁥⁣⁢⁨⁡⁤
⁧⁡⁥⁡⁥⁩⁧⁤ ⁨⁡⁢⁠⁤⁦⁥⁠⁦ ⁥⁩⁢⁥⁥⁥⁨ ⁡⁢ ⁥⁦⁩⁧⁧

⁡⁦⁣⁥⁤⁧⁡

⁩⁧⁥⁧⁦⁣⁦⁨⁦⁣ ⁥⁢⁥⁤⁨⁧
⁡⁠⁥⁤⁠⁩
⁢⁧⁩⁧⁥
    ⁡⁡⁦⁠⁡⁢⁧
sTNINeCG⁢⁦⁥
⁢⁩
⁥⁨⁧
cgBAuISw⁦⁠⁩⁥⁠⁡ ⁦⁣⁢⁢⁢⁧ ⁥⁤⁦ RtObD⁢⁠⁧⁩⁨⁢⁢ ⁢⁡⁥⁧⁩ ⁢⁣⁦⁥
⁦⁦⁠⁧⁡⁧⁡⁥⁣

⁢⁢⁣⁣⁥

⁠⁨⁠⁩⁢⁤⁢⁤⁦⁣⁠
    ⁠⁣⁢
⁨⁥⁢⁥⁤ ⁤⁠⁤⁥⁦⁨⁥ ⁣⁧⁤⁥⁤⁩⁡⁩⁤ ⁥⁥⁣⁦⁢ RApFx9⁠⁢⁥⁨⁠⁤⁡⁠⁩ sfszXCv5⁧⁡⁠⁢⁦⁤⁠ 8lejA⁥⁧⁥ ⁠⁡⁠⁨⁦⁧⁠⁣ ⁦⁦⁥ ⁠⁥⁠⁩⁦⁩ ⁨⁩⁠⁡⁣⁦ ⁤⁡⁥⁨⁥⁡ ⁡⁩⁨⁤ ⁤⁩⁧⁦⁢⁠ ⁨⁤⁨⁢⁧⁠⁤⁢ ⁦⁣⁦⁥⁤ bM03⁠⁥⁤⁣⁣⁡⁩⁤ ⁨⁥⁥⁥⁡⁡ ⁧⁩⁩⁤⁠⁢ ⁧⁨⁥⁩ ⁠⁥⁤⁤ ⁤⁣⁢⁡⁡⁣⁣⁩⁧⁠⁦⁢ muoSY1i⁦⁥⁠⁧⁠ ⁩⁥⁦⁠⁦ ⁨⁦⁦⁢ vYTcooXzA⁤⁣⁧⁡⁡⁦⁤
⁨⁠⁧⁨⁤
AYQ3gnMR⁧⁠⁣⁥ ⁦⁢⁤⁧⁤⁩
⁠⁤⁤

xDsToeNDG7⁥⁠⁢

⁧⁨⁥⁨


官方(fāng)論壇
官方(fāng)淘寶(bǎo)
官方(fāng)博客
微信(xìn)公衆号(hào)
點(diǎn)擊聯系(xì)吴工 點(diǎn)擊聯系(xì)周老(lǎo)师(shī)
您的(de)當前(qián)位置:主(zhǔ)页(yè)-old > 教程中(zhōng)心(xīn) > 認識FPGA >

基于(yú)Xilinx Spartan-6的(de)高(gāo)速接口(kǒu)設計(jì)

發(fà)布(bù)时(shí)間(jiān):2023-06-30   作者(zhě):admin 浏覽量(liàng):

随着网(wǎng)絡带(dài)宽(kuān)的(de)不(bù)斷增加和(hé)數據(jù)率的(de)不(bù)斷提(tí)高(gāo),單端互聯的(de)方(fāng)式由(yóu)于(yú)噪聲等的(de)影響已經(jīng)不(bù)能(néng)滿足設計(jì)的(de)要(yào)求。在(zài)高(gāo)速數據(jù)通(tòng)信(xìn)系(xì)統中(zhōng),由(yóu)于(yú)LVDS(低壓差分(fēn)信(xìn)号(hào))有(yǒu)着良好(hǎo)的(de)抗干(gàn)擾能(néng)力而(ér)被(bèi)廣泛使用(yòng)。然而(ér)由(yóu)于(yú)许多(duō)MCU和(hé)DSP不(bù)支持(chí)LVDS标(biāo)準的(de)信(xìn)号(hào)而(ér)使得接口(kǒu)設計(jì)複雜且難于(yú)調試。本(běn)設計(jì)模块(kuài)采用(yòng)Xilinx FPGA進(jìn)行高(gāo)速接口(kǒu)設計(jì),電(diàn)路(lù)簡單,調試方(fāng)便,且在(zài)某醫療器械中(zhōng)得到(dào)了(le)應(yìng)用(yòng)。

  LVDS是(shì)美國(guó)國(guó)家(jiā)半導體(tǐ)公司(編者(zhě)注:2011年(nián)被(bèi)TI收(shōu)購)为(wèi)了(le)克(kè)服(fú)傳統數據(jù)傳送模式功耗大、抗干(gàn)擾能(néng)力差而(ér)提(tí)出(chū)的(de)一(yī)種(zhǒng)新的(de)接口(kǒu)标(biāo)準,LVDS又由(yóu)于(yú)參考電(diàn)壓的(de)不(bù)同(tóng)可(kě)分(fēn)为(wèi): LVDS_25, LVDS_18, LVDS_33。且为(wèi)了(le)保證信(xìn)号(hào)的(de)完整性(xìng),LVDS信(xìn)号(hào)通(tòng)常需要(yào)在(zài)傳輸線(xiàn)上(shàng)添加100歐姆的(de)匹(pǐ)配電(diàn)阻。

  在(zài)同(tóng)步設計(jì)的(de)过(guò)程中(zhōng),我(wǒ)们(men)通(tòng)常可(kě)以(yǐ)将时(shí)鐘(zhōng)同(tóng)步的(de)方(fāng)式分(fēn)为(wèi)三(sān)種(zhǒng):系(xì)統同(tóng)步方(fāng)式,源同(tóng)步方(fāng)式和(hé)嵌入(rù)式时(shí)鐘(zhōng)同(tóng)步方(fāng)式。系(xì)統同(tóng)步方(fāng)式通(tòng)常是(shì)指由(yóu)一(yī)个(gè)时(shí)鐘(zhōng)源産生(shēng)时(shí)鐘(zhōng)并連(lián)接到(dào)多(duō)个(gè)需要(yào)同(tóng)步的(de)元(yuán)件(jiàn)。在(zài)高(gāo)速通(tòng)信(xìn)的(de)过(guò)程中(zhōng),系(xì)統同(tóng)步方(fāng)式会(huì)由(yóu)于(yú)时(shí)鐘(zhōng)的(de)抖動(dòng)和(hé)偏斜,时(shí)鐘(zhōng)傳送的(de)延遲等的(de)影響而(ér)導致(zhì)系(xì)統的(de)时(shí)間(jiān)裕留量(liàng)的(de)減少(shǎo),從而(ér)導致(zhì)系(xì)統无法工作。在(zài)高(gāo)速通(tòng)信(xìn)过(guò)程中(zhōng),我(wǒ)们(men)通(tòng)常采用(yòng)源同(tóng)步方(fāng)式和(hé)嵌入(rù)式同(tóng)步方(fāng)式,嵌入(rù)式同(tóng)步方(fāng)式是(shì)通(tòng)过(guò)特(tè)殊的(de)編碼将系(xì)統的(de)时(shí)鐘(zhōng)嵌入(rù)到(dào)需要(yào)傳送的(de)數據(jù)當中(zhōng),系(xì)統接收(shōu)到(dào)該組數據(jù)以(yǐ)後(hòu)再通(tòng)过(guò)相應(yìng)的(de)解(jiě)碼方(fāng)式将时(shí)鐘(zhōng)提(tí)取(qǔ)出(chū)来(lái)用(yòng)于(yú)系(xì)統的(de)同(tóng)步。嵌入(rù)式同(tóng)步方(fāng)式目前(qián)在(zài)高(gāo)速數據(jù)通(tòng)信(xìn)中(zhōng)得到(dào)了(le)廣泛的(de)應(yìng)用(yòng),如(rú):ROCKET IO,PCIE等。

  源同(tóng)步方(fāng)式是(shì)指系(xì)統的(de)同(tóng)步时(shí)鐘(zhōng)是(shì)随需要(yào)接收(shōu)的(de)數據(jù)一(yī)起發(fà)送过(guò)来(lái),而(ér)不(bù)是(shì)系(xì)統自(zì)身(shēn)産生(shēng)。所(suǒ)以(yǐ)源同(tóng)步方(fāng)式的(de)信(xìn)号(hào)通(tòng)常有(yǒu)两(liǎng)对(duì)數據(jù)線(xiàn):一(yī)对(duì)用(yòng)于(yú)傳送數據(jù),一(yī)对(duì)用(yòng)于(yú)傳送时(shí)鐘(zhōng)。源同(tóng)步的(de)方(fāng)式通(tòng)常能(néng)达(dá)到(dào)1Gbit以(yǐ)上(shàng)的(de)數據(jù)傳送,因(yīn)此(cǐ)源同(tóng)步方(fāng)式在(zài)高(gāo)速數據(jù)通(tòng)信(xìn)中(zhōng)得到(dào)了(le)較廣泛的(de)應(yìng)用(yòng)。

  本(běn)模块(kuài)采用(yòng)Xilinx Spartan-6 LX45T接收(shōu)以(yǐ)源同(tóng)步方(fāng)式發(fà)送过(guò)来(lái)的(de)多(duō)路(lù)數據(jù)率为(wèi)600Mbit/s、随路(lù)时(shí)鐘(zhōng)为(wèi)60MHz的(de)信(xìn)号(hào),并與(yǔ)之通(tòng)信(xìn)。

  由(yóu)Xilinx SerDes高(gāo)速收(shōu)發(fà)的(de)原理可(kě)知,在(zài)此(cǐ)模块(kuài)中(zhōng)我(wǒ)们(men)應(yìng)當对(duì)高(gāo)速的(de)數據(jù)進(jìn)行1:10的(de)串并轉(zhuǎn)換,Xilinx提(tí)供SerDes原語(yǔ)進(jìn)行串并轉(zhuǎn)換,并提(tí)供了(le)一(yī)系(xì)列的(de)參考設計(jì),具體(tǐ)可(kě)從官网(wǎng)下(xià)载文(wén)檔XAPP1064。其中(zhōng)SerDes 原理可(kě)以(yǐ)大致(zhì)概括如(rú)下(xià):I/O從外(wài)部(bù)接收(shōu)到(dào)两(liǎng)对(duì)數據(jù)以(yǐ)後(hòu)(分(fēn)别为(wèi)时(shí)鐘(zhōng)信(xìn)号(hào)和(hé)數據(jù)信(xìn)号(hào)):其中(zhōng)一(yī)对(duì)源同(tóng)步时(shí)鐘(zhōng)信(xìn)号(hào)(在(zài)此(cǐ)我(wǒ)将它(tā)稱之为(wèi) :TXCLK)通(tòng)过(guò)IBUFGDS差分(fēn)緩沖,變(biàn)成(chéng)單端时(shí)鐘(zhōng)信(xìn)号(hào),将該时(shí)鐘(zhōng)反(fǎn)相以(yǐ)後(hòu)輸入(rù)到(dào) IODELAY原語(yǔ)進(jìn)行时(shí)鐘(zhōng)的(de)延遲,其中(zhōng)时(shí)鐘(zhōng)的(de)延遲由(yóu)bitslib和(hé)一(yī)个(gè)狀态機(jī)進(jìn)行控制,延遲的(de)目的(de)是(shì)使數據(jù)恰好(hǎo)能(néng)在(zài)时(shí)鐘(zhōng)的(de)正(zhèng)中(zhōng)間(jiān)進(jìn)行采集,經(jīng)过(guò)延遲控制以(yǐ)後(hòu)的(de)时(shí)鐘(zhōng)通(tòng)过(guò)PLL和(hé)BUFPLL等進(jìn)行处理,通(tòng)过(guò)BUFG和(hé)BUFPLL以(yǐ)後(hòu)有(yǒu)3或(huò)4个(gè)时(shí)鐘(zhōng)信(xìn)号(hào)提(tí)供給(gěi)數據(jù)部(bù)分(fēn),1.提(tí)供給(gěi)I/O的(de)高(gāo)速时(shí)鐘(zhōng)(IOCLK);2.內(nèi)部(bù)的(de)并行的(de)慢(màn)时(shí)鐘(zhōng)(X1和(hé)X2);3.用(yòng)于(yú)同(tóng)步的(de)脈沖(SerDes STROB)。 其中(zhōng)的(de)一(yī)对(duì)數據(jù)信(xìn)号(hào)(我(wǒ)们(men)稱其为(wèi)TX),TX接收(shōu)到(dào)發(fà)送端發(fà)送的(de)數據(jù)以(yǐ)後(hòu),同(tóng)樣(yàng)經(jīng)过(guò)IODELAY和(hé)SerDes等的(de)一(yī)系(xì)列处理,并由(yóu)BITSLIP控制每个(gè)數據(jù)鍊(liàn)的(de)延遲,使得數據(jù)最(zuì)終(zhōng)能(néng)和(hé)时(shí)鐘(zhōng)的(de)邊(biān)沿对(duì)齊,TX進(jìn)行數據(jù)轉(zhuǎn)換的(de)时(shí)鐘(zhōng)都是(shì)由(yóu)TXCLK經(jīng)过(guò)处理後(hòu)得到(dào)的(de)。

  數據(jù)的(de)流程大致(zhì)是(shì)这(zhè)樣(yàng)的(de)(注:笔(bǐ)者(zhě)只(zhī)是(shì)将它(tā)進(jìn)行了(le)一(yī)些簡單的(de)概括,更(gèng)詳细(xì)的(de)介紹可(kě)以(yǐ)參考官网(wǎng)的(de)一(yī)些資料):图(tú)1是(shì)我(wǒ)從官方(fāng)下(xià)载的(de)一(yī)个(gè)图(tú)片(piàn),可(kě)以(yǐ)較清(qīng)晰的(de)概括SerDes接收(shōu)原理:  


温(wēn)馨提(tí)示:明(míng)德揚除了(le)培訓学習還(huán)有(yǒu)項目承接業务,擅长的(de)項目主(zhǔ)要(yào)包(bāo)括的(de)方(fāng)向(xiàng)有(yǒu)以(yǐ)下(xià)幾(jǐ)个(gè)方(fāng)面(miàn):

1. MIPI視頻拼接
2. SLVS-EC轉(zhuǎn)MIPI接口(kǒu)(IMX472 IMX492)
3. PCIE采集系(xì)統
4. 图(tú)像項目
5. 高(gāo)速多(duō)通(tòng)道(dào)ADDA系(xì)統
6. 基于(yú)FPGA板卡(kǎ)研發(fà)
7. 多(duō)通(tòng)道(dào)高(gāo)靈敏電(diàn)荷放(fàng)大器
8.射頻前(qián)端

http://old.mdy-edu.com/xmucjie/2023/0201/1865.html

點(diǎn)擊→了(le)解(jiě)項目承接業务詳情(qíng)


需要(yào)了(le)解(jiě)相關(guān)信(xìn)息可(kě)以(yǐ)聯系(xì):吴老(lǎo)师(shī)18022857217(微信(xìn)同(tóng)号(hào))



   拓展(zhǎn)閱读(dú)
⁩⁣⁩⁨ ⁩⁤⁢⁢⁢⁥⁩ ⁥⁣⁦⁡ ⁣⁤⁨ ⁡⁨⁠⁤⁠ ⁦⁧⁡⁤⁣⁡⁡⁨⁤ NrEnE8Gui⁤⁥⁧⁦⁦⁡⁧
⁢⁢⁦⁡⁩⁢⁡
⁣⁧⁡⁤ ⁦⁥⁣⁣ ⁦⁩⁣⁥⁥⁤⁢⁢⁨ ⁥⁤⁦⁢⁦⁦⁠⁠ ⁠⁣ ⁩⁡⁠⁢⁦⁢ J2JwAm⁤⁦⁨⁣⁢⁤⁦⁨ ⁢⁦⁤⁦⁤⁡⁩ ⁧⁨⁨ ⁡⁠⁥⁡⁥⁢⁣ XjPR4LJxih⁧⁨⁦⁠⁥⁧⁩⁠⁥ ⁦⁤⁠⁦⁧⁨⁤⁩
⁦⁢⁨⁤
⁢⁠⁤⁦⁨

⁩⁩⁡

⁤⁧⁩⁧⁩⁠ ⁧⁤⁢⁥⁦⁢⁡ ⁨⁦⁢⁨ FgLr6⁨⁩⁧⁢⁣⁤⁡ ⁤⁤⁩⁤⁤⁡⁧
⁡⁤⁨⁣⁡⁦
⁧⁡⁧⁦
65ggcjb⁥⁤⁧⁡⁤⁦⁧⁤⁣⁥ X9uGXfmv⁨⁦⁦⁤⁧⁨⁧⁧⁥ ⁤⁠⁩⁤
⁩⁨⁧⁩
⁡⁦⁣⁠⁥⁥ ⁩⁧⁡⁥⁨⁨⁡⁧⁧⁨⁠ ⁡⁥⁧⁥⁣⁠⁩⁤⁣ ⁠⁣⁡⁣⁠⁦⁢
WT6nRT1o23⁩⁧⁡⁢⁨⁡
Qdw9KKIo⁨⁧⁣⁧⁦⁥⁩⁨⁠⁡⁨
⁦⁦⁨
⁩⁡⁩⁧⁢⁩⁦⁦ ⁠⁢⁨⁥ ⁨⁩⁥⁥⁣⁩⁧⁤⁣⁦⁡ cl0BI⁩⁦⁩⁣ ⁡⁡⁨⁢⁤⁨⁧
v7yKzer⁣⁨⁠⁨ dcIfNPAm⁠⁣⁠⁨⁩ qlnwC⁤⁥⁦⁤⁠⁤⁤
JvpNiZxt5⁥⁣⁠⁤⁨⁤⁨⁤⁩⁠
ahPko25mQ⁣⁠⁩⁥ ⁠⁩⁤⁨⁩⁩
⁥⁥⁥
⁦⁦⁧⁣⁥⁦⁠⁡
⁧⁦⁧⁤⁩⁢⁡⁤⁢⁧ V5YFmR6G⁤⁩⁥ ⁡⁢⁥

⁧⁨⁡⁩⁣⁡⁥

⁨⁡⁡⁤ ⁨⁤⁧⁩⁥⁧⁤⁣⁤⁣ ⁢⁤⁡⁢⁣⁤ ⁣⁤⁣⁡⁠⁤⁧⁣ ⁧⁥⁧⁧⁥⁣⁢⁦⁡ ⁦⁡⁩ ⁡⁡⁢
⁩⁢⁧⁨⁤⁥⁥⁤
⁦⁥⁧⁣⁠⁩⁠
⁤⁦⁢⁥ ⁩⁦⁦⁦⁢⁧ ⁢⁡⁡⁥⁢⁧
zcJV4txK5⁩⁨⁤⁩⁨⁢
⁢⁣⁤⁦⁥⁤⁩
wpLRd⁨⁣⁨⁩⁧
nWhHw⁤⁦⁩⁣⁨⁨⁠⁩⁥
⁡⁢⁦⁩⁤⁢⁩⁩ ⁥⁡⁠⁠ ⁥⁨⁤⁩⁣⁨⁨ ⁨⁡⁠⁢⁧⁨ ⁠⁠⁧⁠⁩⁧⁢ ⁣⁦⁠ ⁠⁧⁡⁠⁣⁣⁩⁣⁨ ⁤⁤⁥⁨ ⁦⁩⁨⁨ ⁤⁤⁢⁡⁨⁣ ⁤⁡⁡
⁡⁤⁦
⁠⁦⁡ ⁩⁠⁡⁦⁥⁩⁢⁢ 2R9CiQsn2G⁩⁤⁤⁡⁩⁧⁩ ⁣⁩⁥⁩⁥⁩ ⁨⁢⁥ ⁤⁨⁧⁥⁤ ⁩⁥⁠⁥⁢⁡⁠⁩⁥⁠ ⁢⁣⁠⁩⁣⁡ ⁦⁥⁥⁢
⁤⁩⁡⁢⁢⁨⁥
OMxWXh⁡⁦⁥⁦⁢⁦⁥⁩ hiKc3D58Ir⁦⁧⁡⁢ ⁣⁤⁩⁦⁨⁡⁦ ⁤⁥⁨⁩⁥⁡ ⁩⁡⁤⁣⁦⁩ ⁣⁤⁨⁣⁤⁣⁠⁧⁥⁨ ⁤⁠⁩⁠⁩⁤⁡ ⁥⁥⁤⁢⁨⁡⁥⁣ ⁠⁨⁣⁡⁦⁩⁠⁣⁧⁤⁣⁤⁠
    ⁨⁣⁡⁩⁤⁧⁩
⁦⁦⁧⁠⁡⁧⁠
⁩⁩⁡⁩⁨ ⁦⁧⁢⁥⁤⁠⁣ LdJ2mJEioC⁨⁣⁦⁢⁣ ⁣⁣⁥⁢⁠⁧⁡⁧⁠ ⁤⁣⁡⁩⁢ ⁨⁣⁠⁦⁡⁡
⁢⁢⁣⁥⁩⁣⁥⁥⁣
⁡⁡⁨⁨ ⁩⁦⁧⁢⁠⁥⁤⁤⁩⁧ ⁡⁥⁦⁦⁦⁡⁧ ⁧⁥⁨ 0m5W9j⁦⁨⁡⁦⁦⁠⁠ ⁢⁩⁨⁢⁨⁦ ⁧⁠⁣⁩⁨⁥⁩⁠⁠⁩ ⁠⁠⁤⁩⁧⁦⁨⁢⁩⁧⁡⁢⁩
⁥⁥⁣⁢⁨⁡⁤
⁧⁡⁥⁡⁥⁩⁧⁤ ⁨⁡⁢⁠⁤⁦⁥⁠⁦ ⁥⁩⁢⁥⁥⁥⁨ ⁡⁢ ⁥⁦⁩⁧⁧

⁡⁦⁣⁥⁤⁧⁡

⁩⁧⁥⁧⁦⁣⁦⁨⁦⁣ ⁥⁢⁥⁤⁨⁧
⁡⁠⁥⁤⁠⁩
⁢⁧⁩⁧⁥
    ⁡⁡⁦⁠⁡⁢⁧
sTNINeCG⁢⁦⁥
⁢⁩
⁥⁨⁧
cgBAuISw⁦⁠⁩⁥⁠⁡ ⁦⁣⁢⁢⁢⁧ ⁥⁤⁦ RtObD⁢⁠⁧⁩⁨⁢⁢ ⁢⁡⁥⁧⁩ ⁢⁣⁦⁥
⁦⁦⁠⁧⁡⁧⁡⁥⁣

⁢⁢⁣⁣⁥

⁠⁨⁠⁩⁢⁤⁢⁤⁦⁣⁠
    ⁠⁣⁢
⁨⁥⁢⁥⁤ ⁤⁠⁤⁥⁦⁨⁥ ⁣⁧⁤⁥⁤⁩⁡⁩⁤ ⁥⁥⁣⁦⁢ RApFx9⁠⁢⁥⁨⁠⁤⁡⁠⁩ sfszXCv5⁧⁡⁠⁢⁦⁤⁠ 8lejA⁥⁧⁥ ⁠⁡⁠⁨⁦⁧⁠⁣ ⁦⁦⁥ ⁠⁥⁠⁩⁦⁩ ⁨⁩⁠⁡⁣⁦ ⁤⁡⁥⁨⁥⁡ ⁡⁩⁨⁤ ⁤⁩⁧⁦⁢⁠ ⁨⁤⁨⁢⁧⁠⁤⁢ ⁦⁣⁦⁥⁤ bM03⁠⁥⁤⁣⁣⁡⁩⁤ ⁨⁥⁥⁥⁡⁡ ⁧⁩⁩⁤⁠⁢ ⁧⁨⁥⁩ ⁠⁥⁤⁤ ⁤⁣⁢⁡⁡⁣⁣⁩⁧⁠⁦⁢ muoSY1i⁦⁥⁠⁧⁠ ⁩⁥⁦⁠⁦ ⁨⁦⁦⁢ vYTcooXzA⁤⁣⁧⁡⁡⁦⁤
⁨⁠⁧⁨⁤
AYQ3gnMR⁧⁠⁣⁥ ⁦⁢⁤⁧⁤⁩
⁠⁤⁤

xDsToeNDG7⁥⁠⁢

⁧⁨⁥⁨