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)不再提示

開源100 Gbps NIC Corundum環(huán)境的搭建

李繼明 ? 來源:中華鉛筆 ? 作者:h1654155275.6473 ? 2022-08-02 08:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、Corundum簡介

GitHub repository: https://github.com/corundum/corundum

GitHub wiki: https://github.com/corundum/corundum/wiki

Corundum是一個基于FPGA的開源原型平臺,用于高達(dá)100Gbps及更高的網(wǎng)絡(luò)接口開發(fā)。Corundum平臺包括一些用于實現(xiàn)實時,高線速操作的核心功能,包括:高性能數(shù)據(jù)路徑,10G/ 25G / 100G以太網(wǎng)MAC,PCIExpress第3代,自定義PCIeDMA引擎以及本機高精確的IEEE 1588 PTP時間戳。一個關(guān)鍵功能是可擴展隊列管理,它可以支持超過10,000個隊列以及可擴展的傳輸調(diào)度程序,從而可以對包傳輸進行細(xì)粒度的硬件控制。結(jié)合多個網(wǎng)絡(luò)接口,每個接口多個端口以及每個端口事件驅(qū)動的傳輸調(diào)度,這些功能可實現(xiàn)高級網(wǎng)絡(luò)接口,體系結(jié)構(gòu)和協(xié)議的開發(fā)。這些硬件功能的軟件接口是Linux網(wǎng)絡(luò)協(xié)議棧的高性能驅(qū)動程序。該平臺還支持分散/聚集DMA,校驗和卸載,接收流散列和接收端縮放。一個全面的,基于Python的開放源代碼仿真框架促進了開發(fā)和調(diào)試,該框架包括整個系統(tǒng),從驅(qū)動程序和PCIExpress接口的仿真模型到以太網(wǎng)接口。通過實現(xiàn)微秒級時分多址(TDMA)硬件調(diào)度程序,以100Gbps的線速執(zhí)行TDMA調(diào)度,而沒有CPU開銷,證明了Corundum的強大功能和靈活性。

二、環(huán)境準(zhǔn)備

2.1:Linux系統(tǒng)

本機為win10專業(yè)版,由于環(huán)境需要

在VMware虛擬機安裝Ubuntu 20.04 LTS系統(tǒng)供日常學(xué)習(xí)測試使用

安裝python庫

使用tox嘗試仿真

安裝雙系統(tǒng)Ubuntu 20.04 LTS

在Ubuntu系統(tǒng)上安裝vivado 2019.2

注意vivado 2019.2的license,基本組件的license會編譯出錯,需要添加IP license。

2.2:Obtaining the source code

直接從git地址下載zip壓縮包使用;

$ git clone https://github.com/corundum/corundum.git

2.3:FPGA仿真環(huán)境搭建
2.3.1 system packages
Python3.9;當(dāng)前ubuntu 20.04自帶python3版本為python3.8,需要下載python3.9并配置系統(tǒng)python3為python3.9。其中遇到很多問題需要百度自行解決。。。

$ sudo apt-get install python3.9
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
$ sudo update-alternatives --config python3
There are 2 choices for the alternative python3 (providing /usr/bin/python3).

Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.8 2 auto mode
1 /usr/bin/python3.8 2 manual mode
2 /usr/bin/python3.9 1 manual mode

Press to keep the current choice[*], or type selection number: 2

測試python版本:

$ python3 -V
Python 3.9

安裝/升級pip

$ sudo apt-get install python3-pip
$ sudo pip3 install --upgrade pip

安裝python-dev

$ sudo apt install python3-dev

安裝Icarus Verilog

$ sudo apt-get install iverilog

安裝GTKWave

$ sudo apt-get install gtkwave

2.3.2 required python packages

cocotb

cocotb-bus

cocotb-test

cocotbext-axi

cocotbext-eth

cocotbext-pcie

pytest

scapy

Recommended additional python packages:

tox (to run pytest inside a python virtual environment)

pytest-xdist (to run tests in parallel with pytest -n auto)

pytest-sugar (makes pytest output a bit nicer)

$ pip3 install cocotb
$ pip3 install cocotb-bus
$ pip3 install cocotb-test
$ pip3 install cocotbext-axi
$ pip3 install cocotbext-eth
$ pip3 install cocotbext-pcie
$ pip3 install pytest
$ pip3 install scapy
$ pip3 install tox
$ pip3 install pytest-xdist
$ pip3 install pytest-sugar

注意:安裝完package可能會報warning提示package不在PATH內(nèi)

pYYBAGGYHLSASbzdAAPio1RRXEw816.png

此時需要將package添加到系統(tǒng)PATH中

$ sudo gedit ~/.bashrc

在bashrc中添加

export PAT

然后在終端source

$ sudo source ~/.bashrc

2.4 安裝雙系統(tǒng)Ubuntu 20.04
在win10下的機械盤上分了一塊200G大小的空間用于安裝新系統(tǒng),事實證明200G有點小。

安裝過程見:

https://www.jianshu.com/p/54d9a3a695cc
https://zhuanlan.zhihu.com/p/135953477
https://www.zhihu.com/question/34611974

注意分區(qū)時:/boot在UEFI上是非必要的,系統(tǒng)直接安在efi上即可。

將分區(qū)/:的空間設(shè)置足夠大,這是總目錄,以后安裝的軟件默認(rèn)在此目錄下,vivado2019占用90多G,因此此塊空間或者/home的空間要足夠大。

安裝完系統(tǒng)配置環(huán)境,同時安裝vivado2019.2,裝在/opt/xilinx下即可。

三、Running test

單核的PC不建議(太慢了),建議上服務(wù)器跑。

確保Linux下所需要的package都安裝完畢。

在corundum根目錄下運行仿真。

$ cd /path/to/corundum-master
$ tox
py39 installed: apipkg==1.5,attrs==21.2.0,cocotb==1.5.2,cocotb-bus==0.1.1,cocotb-test==0.2.0,cocotbext-axi==0.1.12,cocotbext-eth==0.1.14,cocotbext-pcie==0.1.10,execnet==1.8.0,iniconfig==1.1.1,packaging==20.9,pluggy==0.13.1,py==1.10.0,pyparsing==2.4.7,pytest==6.2.4,pytest-forked==1.3.0,pytest-split==0.1.5,pytest-xdist==2.2.1,scapy==2.4.5,toml==0.10.2
py39 run-test-pre: PYTHONHASHSEED='438068548'
py39 run-test: commands[0] | pytest -n auto
============================= test session starts ==============================
platform linux -- Python 3.9.2, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
cachedir: .tox/py39/.pytest_cache
rootdir: /path/to/corundum, configfile: tox.ini, testpaths: fpga/common/tb, fpga/mqnic, fpga/mqnic_tdma
plugins: xdist-2.2.1, forked-1.3.0, cocotb-test-0.2.0, split-0.1.5
gw0 [38] / gw1 [38] / gw2 [38] / gw3 [38] / gw4 [38] / gw5 [38] / gw6 [38] / gw7 [38] / gw8 [38] / gw9 [38] / gw10 [38] / gw11 [38] / gw12 [38] / gw13 [38] / gw14 [38] / gw15 [38] / gw16 [38] / gw17 [38] / gw18 [38] / gw19 [38] / gw20 [38] / gw21 [38] / gw22 [38] / gw23 [38] / gw24 [38] / gw25 [38] / gw26 [38] / gw27 [38] / gw28 [38] / gw29 [38] / gw30 [38] / gw31 [38] / gw32 [38] / gw33 [38] / gw34 [38] / gw35 [38] / gw36 [38] / gw37 [38] / gw38 [38] / gw39 [38] / gw40 [38] / gw41 [38] / gw42 [38] / gw43 [38] / gw44 [38] / gw45 [38] / gw46 [38] / gw47 [38] / gw48 [38] / gw49 [38] / gw50 [38] / gw51 [38] / gw52 [38] / gw53 [38] / gw54 [38] / gw55 [38] / gw56 [38] / gw57 [38] / gw58 [38] / gw59 [38] / gw60 [38] gw0 [38] / gw1 [38] / gw2 [38] / gw3 [38] / gw4 [38] / gw5 [38] / gw6 [38] / gw7 [38] / gw8 [38] / gw9 [38] / gw10 [38] / gw11 [38] / gw12 [38] / gw13 [38] / gw14 [38] / gw15 [38] / gw16 [38] / gw17 [38] / gw18 [38] / gw19 [38] / gw20 [38] / gw21 [38] / gw22 [38] / gw23 [38] / gw24 [38] / gw25 [38] / gw26 [38] / gw27 [38] / gw28 [38] / gw29 [38] / gw30 [38] / gw31 [38] / gw32 [38] / gw33 [38] / gw34 [38] / gw35 [38] / gw36 [38] / gw37 [38] / gw38 [38] / gw39 [38] / gw40 [38] / gw41 [38] / gw42 [38] / gw43 [38] / gw44 [38] / gw45 [38] / gw46 [38] / gw47 [38] / gw48 [38] / gw49 [38] / gw50 [38] / gw51 [38] / gw52 [38] / gw53 [38] / gw54 [38] / gw55 [38] / gw56 [38] / gw57 [38] / gw58 [38] / gw59 [38] / gw60 [38] / gw61 [38] / gw62 [38] / gw63 [38]
...................................... [100%]
======================== 38 passed in 792.90s (0:13:12) ========================
___________________________________ summary ____________________________________
py39: commands succeeded
congratulations :)

poYBAGGYHLaAUcU8AALnyCQhuUw511.png

我在虛擬機里面跑的大概時間37分鐘。。。

$ cd /path/to/corundum-master
$ pytest -n auto (多核)
$ pytest (單核)

$ cd /path/to/corundum/
$ pytest -n auto
Test session starts (platform: linux, Python 3.9.2, pytest 6.2.2, pytest-sugar 0.9.4)
rootdir: /path/to/corundum, configfile: tox.ini, testpaths: fpga/common/tb, fpga/mqnic, fpga/mqnic_tdma
plugins: parallel-0.1.0, cocotb-test-0.2.0, split-0.1.6.dev1+g97d96c2, sugar-0.9.4, xdist-2.2.1, forked-1.3.0, metadata-1.11.0, html-3.1.1, flake8-1.0.7, cov-2.11.1
gw0 [38] / gw1 [38] / gw2 [38] / gw3 [38] / gw4 [38] / gw5 [38] / gw6 [38] / gw7 [38] / gw8 [38] / gw9 [38] / gw10 [38] / gw11 [38] / gw12 [38] / gw13 [38] / gw14 [38] / gw15 [38] / gw16 [38] / gw17 [38] / gw18 [38] / gw19 [38] / gw20 [38] / gw21 [38] / gw22 [38] / gw23 [38] / gw24 [38] / gw25 [38] / gw26 [38] / gw27 [38] / gw28 [38] / gw29 [38] / gw30 [38] / gw31 [38] / gw32 [38] / gw33 [38] / gw34 [38] / gw35 [38] / gw36 [38] / gw37 [38] / gw38 [38] / gw39 [38] / gw40 [38] / gw41 [38] / gw42 [38] / gw43 [38] / gw44 [38] / gw45 [38] / gw46 [38] / gw47 [38] / gw48 [38] / gw49 [38] / gw50 [38] / gw51 [38] / gw52 [38] / gw53 [38] / gw54 [38] / gw55 [38] / gw56 [38] / gw57 [38] / gw58 [38] / gw59 [38] / gw60 [38] gw0 [38] / gw1 [38] / gw2 [38] / gw3 [38] / gw4 [38] / gw5 [38] / gw6 [38] / gw7 [38] / gw8 [38] / gw9 [38] / gw10 [38] / gw11 [38] / gw12 [38] / gw13 [38] / gw14 [38] / gw15 [38] / gw16 [38] / gw17 [38] / gw18 [38] / gw19 [38] / gw20 [38] / gw21 [38] / gw22 [38] / gw23 [38] / gw24 [38] / gw25 [38] / gw26 [38] / gw27 [38] / gw28 [38] / gw29 [38] / gw30 [38] / gw31 [38] / gw32 [38] / gw33 [38] / gw34 [38] / gw35 [38] / gw36 [38] / gw37 [38] / gw38 [38] / gw39 [38] / gw40 [38] / gw41 [38] / gw42 [38] / gw43 [38] / gw44 [38] / gw45 [38] / gw46 [38] / gw47 [38] / gw48 [38] / gw49 [38] / gw50 [38] / gw51 [38] / gw52 [38] / gw53 [38] / gw54 [38] / gw55 [38] / gw56 [38] / gw57 [38] / gw58 [38] / gw59 [38] / gw60 [38] / gw61 [38] / gw62 [38] / gw63 [38]

fpga/common/tb/tdma_scheduler/test_tdma_scheduler.py ? 3% ▍
fpga/common/tb/tdma_ber/test_tdma_ber.py ? 5% ▌
fpga/common/tb/queue_manager/test_queue_manager.py ? 8% ▊
fpga/common/tb/cpl_queue_manager/test_cpl_queue_manager.py ? 11% █▏
fpga/common/tb/rx_checksum/test_rx_checksum.py ?? 18% █▉
fpga/common/tb/rx_hash/test_rx_hash.py ?? 24% ██▍
fpga/common/tb/tdma_ber_ch/test_tdma_ber_ch.py ? 21% ██▏
fpga/common/tb/tx_checksum/test_tx_checksum.py ?? 29% ██▉
fpga/mqnic/VCU108/fpga_10g/tb/fpga_core/test_fpga_core.py ? 32% ███▎
fpga/mqnic/ExaNIC_X10/fpga/tb/fpga_core/test_fpga_core.py ? 34% ███▌
fpga/mqnic/AU50/fpga_100g/tb/fpga_core/test_fpga_core.py ? 37% ███▊

######## SNIP ########

fpga/mqnic/fb2CG/fpga_25g/tb/fpga_core/test_fpga_core.py ? 92% █████████▎
...ic/ADM_PCIE_9V3/fpga_25g/tb/fpga_core/test_fpga_core.py ? 95% █████████▌
...nic_tdma/VCU118/fpga_10g/tb/fpga_core/test_fpga_core.py ? 97% █████████▊
...ma/ADM_PCIE_9V3/fpga_10g/tb/fpga_core/test_fpga_core.py ? 100% ██████████

Results (797.62s):
38 passed

電腦還在跑。。。

poYBAGGYHLeAICgMAAZkxO9ufEk614.png

pYYBAGGYHLmAWB9jAAYK5AtHLTM845.png

審核編輯:郭婷

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

    關(guān)注

    1660

    文章

    22412

    瀏覽量

    636404
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9521

    瀏覽量

    157048
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    RK3568 Android11編譯環(huán)境搭建及報錯解決指南

    在嵌入式開發(fā)領(lǐng)域,RK3568 芯片憑借其出色的性能被廣泛應(yīng)用?;?RK3568 進行 Android11 系統(tǒng)的開發(fā),首先要搭建好編譯環(huán)境。本文將詳細(xì)介紹在 Ubuntu20.04 系統(tǒng)上搭建 RK3568 Android1
    的頭像 發(fā)表于 02-04 17:37 ?1716次閱讀
    RK3568 Android11編譯<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>及報錯解決指南

    AT32開源鴻蒙開發(fā)環(huán)境搭建

    本帖最后由 jf_77210199 于 2026-1-19 09:49 編輯 AT32開源鴻蒙開發(fā)環(huán)境搭建 主要介紹兩部分內(nèi)容: 1、如何快速搭建起開源鴻蒙的開發(fā)
    發(fā)表于 01-16 13:56

    深度剖析DS42MB100:4.25 - Gbps 2:1/1:2 CML MUX/Buffer的卓越性能與應(yīng)用

    深度剖析DS42MB100:4.25 - Gbps 2:1/1:2 CML MUX/Buffer的卓越性能與應(yīng)用 在高速數(shù)據(jù)傳輸?shù)念I(lǐng)域中,信號的質(zhì)量和穩(wěn)定性是至關(guān)重要的。今天我們要詳細(xì)探討
    的頭像 發(fā)表于 12-27 10:45 ?739次閱讀

    探索DS80EP100:5至12.5Gbps背板和電纜的節(jié)能均衡器

    探索DS80EP100:5至12.5Gbps背板和電纜的節(jié)能均衡器 在高速數(shù)據(jù)傳輸?shù)念I(lǐng)域中,背板和電纜的信號傳輸質(zhì)量至關(guān)重要。而德州儀器(TI)的DS80EP100 5至12.5Gbps
    的頭像 發(fā)表于 12-27 09:25 ?603次閱讀

    經(jīng)驗分享 | eclipse搭建先楫開發(fā)環(huán)境

    最近有小伙伴留言,想在eclipse平臺下開發(fā)先楫的MCU,但是苦于沒有工程模板,自己折騰了半天又遇到一堆報錯,很費時間。基于此需求,筆者基于HPM6E00EVK一步一步搭建在eclipse下的開發(fā)環(huán)境,可以順利實現(xiàn)仿真和調(diào)試,并提供模版工程作為拋磚引玉,用戶可以自由發(fā)揮
    的頭像 發(fā)表于 12-19 08:32 ?884次閱讀
    經(jīng)驗分享 | eclipse<b class='flag-5'>搭建</b>先楫開發(fā)<b class='flag-5'>環(huán)境</b>

    廣凌智慧實訓(xùn)室核心設(shè)備匯總與環(huán)境搭建指南

    在教育數(shù)字化轉(zhuǎn)型的浪潮中,智慧多功能實訓(xùn)室已成為高校和職業(yè)院校培養(yǎng)高素質(zhì)應(yīng)用型人才的核心載體。它通過虛實融合、智能管理、數(shù)據(jù)驅(qū)動等技術(shù)手段,為學(xué)生提供安全、高效、個性化的實踐學(xué)習(xí)環(huán)境。智慧實訓(xùn)室怎么建?一起來看看智慧實訓(xùn)室建設(shè)的設(shè)備和實訓(xùn)環(huán)境
    的頭像 發(fā)表于 09-28 09:49 ?741次閱讀
    廣凌智慧實訓(xùn)室核心設(shè)備匯總與<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>指南

    什么是NIC(網(wǎng)絡(luò)接口卡)?

    網(wǎng)絡(luò)接口卡(NIC)是一種基本的硬件組件,它使計算機或設(shè)備能夠連接到網(wǎng)絡(luò)。它可以集成到主板中,也可以作為擴展卡安裝在計算機上,這標(biāo)志著它在計算機網(wǎng)絡(luò)中不可或缺的作用。NIC管理網(wǎng)絡(luò)和計算機之間的數(shù)據(jù)
    的頭像 發(fā)表于 09-22 14:54 ?1168次閱讀
    什么是<b class='flag-5'>NIC</b>(網(wǎng)絡(luò)接口卡)?

    ESP32-S3的MicroPython開發(fā)環(huán)境搭建

    本文通過搭建Thonny IDE開發(fā)環(huán)境,了解了如何給ESP32-S3燒錄MircoPython固件和MircoPython應(yīng)用程序。
    的頭像 發(fā)表于 09-11 16:02 ?1636次閱讀
    ESP32-S3的MicroPython開發(fā)<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    【匯思博SEEK100開發(fā)板試用體驗】開發(fā)環(huán)境安裝配置

    以下文字,基于SEEK100開發(fā)板試用經(jīng)驗,詳細(xì)梳理OpenHarmony開發(fā)環(huán)境搭建的關(guān)鍵步驟與避坑要點: 一、開發(fā)工具部署:DevEco Studio精準(zhǔn)安裝 ??核心版本選擇?? 必須下載
    發(fā)表于 08-20 21:43

    開發(fā)環(huán)境一鍵部署 | 如何搭建Docker環(huán)境編譯ARM程序?

    智能化科技領(lǐng)域,嵌入式系統(tǒng)開發(fā)占據(jù)著極為重要的地位。瑞迅科技RK3568、RK3588主板及核心板以其卓越的性能,為眾多應(yīng)用場景賦能?;贚inux系統(tǒng)搭建其開發(fā)環(huán)境,為用戶開啟高效開發(fā)的大門。Q痛
    的頭像 發(fā)表于 08-15 11:06 ?964次閱讀
    開發(fā)<b class='flag-5'>環(huán)境</b>一鍵部署 | 如何<b class='flag-5'>搭建</b>Docker<b class='flag-5'>環(huán)境</b>編譯ARM程序?

    100%開源!行業(yè)首個企業(yè)級智能體

    近日,京東云正式開源JoyAgent智能體。作為行業(yè)首個100%開源的企業(yè)級智能體,實現(xiàn)了產(chǎn)品級開源,包括前端、后端、框架、引擎和核心子智能體。開源
    的頭像 發(fā)表于 07-26 09:26 ?1186次閱讀

    【Banana Pi BPI-RV2開發(fā)板試用體驗】開發(fā)環(huán)境搭建及編譯

    BPI-RV2 RISC-V開源路由器之開發(fā)環(huán)境搭建及編譯 背景 BPI-RV2 RISC-V開源路由器相關(guān)的資料文檔很少,需要自己慢慢摸索。 前面已經(jīng)下載了開發(fā)板的BSP,今天來
    發(fā)表于 07-14 23:05

    迅為RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝

    迅為RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝
    的頭像 發(fā)表于 06-18 15:22 ?1284次閱讀
    迅為RK3576開發(fā)板NPUrknn-toolkit2<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>和使用docker<b class='flag-5'>環(huán)境</b>安裝

    聊聊高速PCB設(shè)計100Gbps信號的仿真

    今年開始其實我們已經(jīng)圍繞100G的高速信號仿真寫了多篇文章啦,2025年高速先生第一篇文章就是和這個相關(guān):當(dāng)DEEPSEEK被問到:如何優(yōu)化112GBPS信號過孔阻抗?(陳雅給鏈接),文章里面也介紹
    發(fā)表于 03-17 14:03

    愛普生實時時鐘與晶振技術(shù)賦能NIC網(wǎng)絡(luò)接口卡

    在網(wǎng)絡(luò)技術(shù)飛速發(fā)展的當(dāng)下,NIC網(wǎng)絡(luò)接口卡(網(wǎng)卡)作為設(shè)備與網(wǎng)絡(luò)連接的關(guān)鍵橋梁,其時間同步精度直接決定了網(wǎng)絡(luò)性能的穩(wěn)定性和效率。愛普生(EPSON)憑借其領(lǐng)先的實時時鐘(RTC)與晶振技術(shù),為NIC
    的頭像 發(fā)表于 03-12 13:38 ?904次閱讀
    愛普生實時時鐘與晶振技術(shù)賦能<b class='flag-5'>NIC</b>網(wǎng)絡(luò)接口卡