- = index(目標array,match(條件,目標array,0),旁邊第幾欄)
Console 線
Question:
為什麼筆電要連交換機,需要透過USB to RS232 公 + RS232 母 to RJ45?
- 因為筆電沒有 serial port (或稱 com port),大多是USB port.
- COM port (Component Object Mode ) 是微軟定義的標準介面,是一種serial port。
- COM port 最大速率為115200 bps.
- COM 的介面標準規範是 RS 232.
- 最初的console 線只有 RS232 母 to RJ45
Ref:
PHY chip: PMD, PMA, PCS
Notes:
- PMD: Physical Medium Dependent
- PMA: Physical Medium Attachment
- PCS: Physical coding Sublayer/ FEC
Function:
- PMA 完成NRZ 到 PAM4 的比特映射、編解碼
- FEC 在 PCS 層實現
Ref:
FEC margin
Notes:
- BER 只是平均後的結果,不能看出 Burst error.
- Burst error 是由反射造成.
- 在400G 以後,FEC margin 顯得很重要,反映 Burst error.
- RS(544, 514) 編碼中,每544 個符號長度的frame,最多可以修正15 個符號錯誤.
- 如果Burst error 達到 16個,則錯誤不可修正,並會把不可修正的frame 丟掉.
- 由於每兩個 544符號長度的frame 會進行交織,一旦其中一個錯誤超過15個,這兩個frame都會被一起丟掉,相當於1280 Byte (10280 bit x 256/257).
- 假設frame 為 64 Byte (短數據包),包間隔和 pre-amble 長度為 20 Byte,對應的 packet 的個數為 1280/(64+20) = 15.24,即每個錯誤的 frame 會造成 15 個 packet 的丟失.
Ref:
MCB vs. HCB
Notes:
- MCB 類似一塊電路板,上面有cage 可以插入transceiver,引出電訊號做測試.
- HCB 類似一個 transceiver,後面有RF cable,引出每lane的電訊號做測試
Ref:
OMA vs. ER
Notes:
- IEEE 於10G 開始引入OMA (Optical Modulation Amplitude) 的概念
- OMA 與 ER 共同反應 Laser 的 bias current 和 調製強度的狀況.
- OMA = P1- P0
- ER = 10log(P1/P0)
PAM4 信號的OMAouter 定義
- IEEE 802.3bs:
- 在PRBS13Q的pattern, 連續7個 3 電平的中間兩個UI 時間寬度的平均功率作為 P3
- 連續6個 0 電平中間兩個UI 的時間寬度的平均功率作為 P0
- OMA = P3-P0
Ref:
- 高速數字接口與光電測試 | 天瓏網路書店 p.294
APD vs. PIN
Notes:
- APD 主要參數是量子效率,量子效率反映每吸收一個光子產生的電流增益。
- APD 一般比 PIN 有更高的噪聲和洩漏電流,因此會使信噪比劣化
- APD 通常工作在更高的反向偏製條件,對溫度非常敏感,需要專門的高壓電路修正。
Ref:
jitter 抖動
Notes:
- 隨機抖動(UUGJ, Uncorrelated Bounded Gaussian Jitter),即RJ.
- 非相關有界抖動(UBHPJUncorrelated Bounded High Probability Jitter),主要是串擾和噪聲.
- 總體抖動 TJ.
- BERT 會有加入 jitter 的功能,如果是switch 改製成的 BERT, 則無法加入 jitter.
數據的抖動
- 在高速 SerDes 領域,每個人都在說抖動,因為抖動直接與 BER 相關
Simile
- 抖動,比喻是跟女朋友約會的時間,如果約18:30,她可能會提早到18:00,或晚到19:00,時間的差異就是抖動量
Ref:
Test point
Notes:
- TP1a: host output @HCB
- TP4a: host input @HCB
- TP1: module input @MCB
- TP4: module output @MCB
Ref:
- CEI-112G-Linear PAM4 draft
- Channel Specifications Discussions (ieee.org)
Ceq
Notes:
- CeqdB = 10 log10(Noiseout / Noisein)
- Tx FFE 的放大噪聲係數
- 定義於IEEE Std 802.3bs clause 121.8.5.3
Ref:
TDECQ (發射機眼圖色散閉合代價)
Notes:
Comparison:
- 不適合用於當作system level 的測試指標,因為 TDECQ 是 Tx output 的指標.
- 物理意義:理想發射機 vs. 實際發射機,眼圖開啟時,兩者的功率相差 (dB).
- TDECQ 是數學上通過增加噪聲來惡化信號,由於在同一個 BER 水平下, 理想 Tx 可能比 實際Tx 增加更多的噪聲,所以 TDECQ 可以通過兩種情況下,各自能增加的噪聲功率來進行計算。
- 簡言之,TDECQ是在同一 BER下,理想 Tx 能夠增加的噪聲功率比實際 Tx 能增加的噪聲功率的差值,單位是 dB.
- TDECQ 越大,說明實際 Tx 的品質越差.
- TDECQ 越小,意味著實際 Tx 可以增加更大的噪聲,也說明被測 Tx 越接近理想 Tx
- Ref: 802.3bs, 802.3cd
- TECQ 是 TP1
- TDECQ 是 TP2
Ref:
- TDECQ Operator (Reference Rx) (keysight.com)
- 李凱-高速數字接口與光電測試 p.302
TIA (電流電壓轉換器)
Notes:
- TIA 就是一顆 IC, 模擬用IBIS-AMI model.
- TIA是先將電流放大, 再透過電阻,變成電壓輸出
- TIA是低噪聲放大器
- 跨接電阻通常為 100~5k 歐姆
Ref:
MySQL 學習
Rules:
- Windows 下不分大小寫,Linux則會.
- CRUD: 增刪改查
- 資料型別(type)、資料限制(constraint)
- Primary key (PK): 特性是具有唯一值(unique)、不能是空值 (Not null)
- Auto_increment : 自動累加
- 常見的字串型別
- CHAR
- VARCHAR
- NCHAR
- NVARCHAR
- 註解comment: # 或者按 Ctrl + /
- Schema: 資料庫
- 小心 ` 與 ' 的差異
- 反斜線 \ :轉義字符
Example:
- 插入table
INSERT INTO `education`.`student` (`birthday`, `full_name`, `gender`, `start_date`) VALUES ('1994/08/01', 'Jason', 'M', '2010/02/21'),('1982/05/12', 'Alice', 'F', '2018/04/01');
- PK: PRIMARY KEY (欄位)
- Unique: unique (欄位)
- 刪除 Table: DROP TABLE table_name ;
- Alter table 改變現有資料表的結構;
撈資料:
- SELECT * FROM table;
- SELECT id, full_name from table;
- SELECT gender AS '性別' from table;
- SELECT DISTINCT gender from table; DISTINCT = 知道種類
- 撈資料,用where 搭配'=><!=' 去過濾
- SELECT * from table where gender = 'Female';
- 撈資料,用 AND, OR 篩選
- Between, like, null
Ref:
- [新手30天學SQL]第七日- 資料限制:AUTO_INCREMENT,現在換你創一張資料表! - Post It , Cinna
- SQL語法教學 - 1Keydata
- MySQL Drop Table刪除表 - MySQL教學 (gitbook.net)
- MySQL中文參考手冊- 1 mysql的一般資訊 (cyc.edu.tw)
- programmer_bookshelf_cn/数据库/MySQL必知必会 电子版.pdf at master · caijc00/programmer_bookshelf_cn (github.com): github 上面的電子書資源
- mysql必知必會pdf_mob649e815e6170的技術博客_51CTO博客: 用Python 控制
pycharm 使用 anaconda 會出現問題
Notes:
- There are fairly common issues when using PyCharm together with Anaconda, please see the PyCharm support
Ref:
DAC 支援 Infiniband?
Notes:
- 拜訪某間廠商時,廠商說他們的DAC只支援ethernet, 不支援infiniband.
- infiniband 是給 supercomputing 用的協議
- Mellanox DAC cables exceeds the IEEE 802.3bj standard, which means there is a lot of signaling margin left to absorb signal losses and random or burst-mode noise.
- Mellanox 的DAC 要求是1e-15, 比ethernet 1e-12還要嚴格
Ref:
Auto negotiation vs. Link training (ANLT)
Auto negotiation (AN)
- 鏈路均衡協商通常在設備上電初始化階段完成
- port 與 port 交換 speed 資訊
- 10Gbps 以上的總線都有使用
- Auto nego 只適用於copper cable (-CR), Electrical Backplanes (-BR), 不適用於光模組
- 自動協商在運作時,其實就是網路傳輸媒介兩端的網路設備各自送出”快速連接脈衝"(LPI) ,在這個快速連接脈衝裡面會提供本身設備可以運作的傳輸模式,然後雙方根據彼此之間所能運作的模式相互討論協調出一個最佳模式。
Link Training (LT)
- 完成Auto nego後,進入Link training
- 對Tx FFE進行參數調整
- The purpose of link training is to { tune and optimize | improve } the electrical output from a driver based on the need of a different SerDes at an electrical input.
Ref:
ERL (effective Return loss)
Notes:
- RL 是向量 (vector) 隨頻率變化, ERL 是純量 (scalar), 特定頻率下的 loss
- 802.3ck 有定義計算ERL 的參數,可以代入 Matlab 的COM 計算得出.
Ref:
IEEE standard word
annex: 附加,增添
subclause: 子條款
reconciliation sublayer: 協調層 (MAC to MII)
常在 IEEE standard 見到
Pre-emphasis
CAUI vs. GAUI
Notes:
- CAUI = 100GAUI
- C: 羅馬字母 100
- 除了CAUI,還有10GAUI = XAUI /Zow-ee/、40GAUI = XLAUI
- 避免混亂,以後都用 GAUI 來稱呼比較好。
Ref:
訂閱:
文章 (Atom)
影響因子用魚骨圖表示
Ref: 策略評析 : 魚骨圖、因果圖與問題解決思考流程 - 科技產業資訊室(iKnow) (narl.org.tw)