Excel 尋找對應值

Notes: 
  • = index(目標array,match(條件,目標array,0),旁邊第幾欄)

按摩:用網球按摩腳底

Notes: 
  • 在辦公室踩住網球,前後滾動,放鬆筋膜
  • 用手按摩腳踝、膝蓋
Ref:

Console 線

Question:
為什麼筆電要連交換機,需要透過USB to RS232 公 + RS232 母 to RJ45?


Notes: 
  • 因為筆電沒有 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:

PRBS

Notes: 
  • PRBS : 偽隨機二進位序列
  • PRBS13Q 用於Tx測試
  • PRBS31Q 用於Rx 測試


Ref:

Round robin

Notes: 
  • 循環/輪轉/輪替
  • Linux server NIC 在設定時,也有round robin mode


Ref:

.yml 檔案

Notes: 

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:

Duplex FD, HD

Notes: 
  • Duplex:共享同一介質,可以進行雙向傳輸
  • FD: Full Duplex, 全雙工,例如手機
  • HD: Half Duplex, 半雙工,例如對講機

Ref:

FEC margin

Notes: 
  • BER 只是平均後的結果,不能看出 Burst error.
  • Burst error 是由反射造成.
  • 在400G 以後,FEC margin 顯得很重要,反映 Burst error.
KP4-FEC
  • 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:

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:

Eating your own dog food.

用於描述公司(尤指軟體公司)使用自己生產的產品這一情況

Ref:

CDB

Notes: 
  • Common Data Block
  • 用來更新 transceiver firmware 的protocol.
Ref:

SMTP, IMAP

Notes: 
  • SMTP: 發送郵件的協議
  • IMAP: 收送郵件的協議

Ref:

執行緒 thread

Simile: 
  • 單執行緒:一根手指,在程式某一處按下 run
  • 多執行緒:多根手指,在程式多處按下run
Note:
  • 避免開發問題,多執行緒不能寫入相同的變量

Ref:

工作流程

 文書
  • 使用Edge 可以長截圖
  • 使用Edge 看PDF, 可以畫線,另存到我的最愛,方便隨時開啟
小工具
  • 在windows 桌面放置效能監視器

Ref
  1. Windows 10內建的「系統監視器」你用過沒?管理資源就這麼簡單 | T客邦 (techbang.com)

IATF 16949

Notes: 

FMEA

Notes: 
  • Failure Mode and Effect Analysis 失效模式與影響分析
  • IATF 16949 五大工具之一
  • 重點是"預防"


Baby steps to giant strides

用嬰兒的步伐慢慢地前進!!

Ceq

Notes: 
  • CeqdB = 10 log10(Noiseout / Noisein)
  • Tx FFE 的放大噪聲係數
  • 定義於IEEE Std 802.3bs clause 121.8.5.3

Ref:

TDECQ (發射機眼圖色散閉合代價)

Notes: 
  • 不適合用於當作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

Comparison:
  • TECQ 是  TP1
  • TDECQ 是 TP2

Ref:

Keysight 示波器網站

TDECQ (keysight.com) 可以看到很多參數的定義

Lux 拉丁文

Notes: 
  • Lux 拉丁文意思:光
  • 常見的品牌Luxshare, Luxtera, Luxgen

PM fiber (保偏光纖)

Notes: 
  • PM fiber很貴, 每公尺約40 USD (1200 NTD)
  • 一般的SMF, 一米約 150 NTD


Ref:

.chm 文檔

Notes: 
  • Compiled HTML help file
  • Windows 在線文檔

Ref:

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:

TDR (Time Domain Reflectometer)

Notes: 
  • 基於傳輸線理論,工作方式類似雷達
  • 進行阻抗測試

CDR (clock data recovery)

Notes: 
  • CDR 負責從 input data 取出 clock.

Ref:

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 見到


信號的直流分量, 高頻分量, 低頻分量

Notes: 
  • 數位訊號中,最低頻率是直流,直流分量表示最低頻


Ref:

均衡 Equalization

Notes:
  • 均衡,是在數位訊號的Rx端進行的一種補償高頻損耗的技術

Ref:

Pre-emphasis

Notes: 
  • 在 Tx  端增加高頻分量,補償通道的損耗.
  • Pre-emphasis 根據對跳變 bit 的位置分為兩種
    • pre cursor: 跳變沿前一個bit 幅度進行調整
    • post cursor: 跳變沿後第一個bit 幅度進行調整
  • 測試Linear drive optics module 的時候,經常需要對Switch ASIC 調整 Tx 端的FFE, 就是調整 pre, post 的值
對跳變符號進行pre emphasis


Ref:

CAUI vs. GAUI

Notes: 
  • CAUI = 100GAUI
    • C: 羅馬字母 100
  • 除了CAUI,還有10GAUI = XAUI /Zow-ee/、40GAUI = XLAUI
  • 避免混亂,以後都用 GAUI 來稱呼比較好。

Ref:

影響因子用魚骨圖表示

Ref: 策略評析 : 魚骨圖、因果圖與問題解決思考流程 - 科技產業資訊室(iKnow) (narl.org.tw)