原创 PKO

 1、簡介PKO從L2/DRAM上收集數據,然後將數據發送到SGMII,XAUI,ILK,DPI等接口上,PKO也可以將一個包迴環到包輸入上。PKO可以將一個包同時發送到多達21個不同的接口或者目的地,每一個接口或者目的都能收到一個線性的

原创 git服務器框架搭建構想

git服務器框架搭建 1、先在gitHub上創建一個新倉庫,就獲得了一個git遠程地址 2、本地創建一份需要託管的代碼,在本地分支上進行第一次提交,提交成功後會生成一個master分支,這個分支作爲發佈分支 3、將本地代碼掛關聯到git遠

原创 如何將自定義的三方庫加入到cocoapods中管理

第一步: 在gitHub上創建一個新的倉庫 倉庫地址假設爲: git clone [email protected]:Damonvvong/DWCategory.git 第二步: 在自定義三方庫文件夾中執行 git init 第三步: 將gi

原创 IO接口

1、i_port和eport的對應關係存放在設備文件系統的 etc/mdu/mdu_port_config 目錄下。這個目錄上是前端的接口映射關係,注意:有ipdport字段2、xe = 10ge,每一片卡上有8個ge(千兆口),2個xe

原创 PIP/IPD

1、PIP/PID從SGMII/1000BASE-X, XAUI/DXAUI/RXAUI, ILK, DPI 等接口 或者 PKO 反壓通道中接收輸入包數據2、MAC發送給PIP/IPD的每一個包都會被分配一個接口類型(pkind),從0

原创 cocoapods使用方法

cocoapods   --執行安裝cocoapods  sudo gem install cocoapods --查看本地配置鏡像地址 gem s

原创 CN68XXS手冊SSO翻譯

【1】SSO模塊提供這些功能:1、work隊列2、work 調度/反調度3、對work的排序和同步【2】work隊列    work由一個相關的,可能由硬件單元或core軟件創建的work隊列節點描述,CN68XX在每一個包到來時集中地使

原创 UI需要記憶的東西

UI記憶 1、獲取一個點的方法CGPointMake    view1.center = CGPointMake(50, 50); 2、設置視圖圓角   view1.layer.cornerRadius = 10;     vie

原创 《跟我一起學MakeFile》筆記

1、無論是C、C++、還是pas,首先要把源文件編譯成中間代碼文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,這個動作叫做編譯(compile)。然後再把大量的Object File合

原创 git無衝突多分支提交詳解

第一部分:git常用命令 <1>下載服務器代碼到本地: git clone 服務器代碼倉庫地址 <2>查看本地分支:git branch <3>查看本地+遠程分支:git branch  <4>分支跳轉:git checkout

原创 DPI/SLI

簡單的說:數據流 ---> [物理接口] ---> [MAC] ---> [DPI] ---> 加上QOS,GRP,TT,TAG等變組合成一條指令 --->[PIP/IPD] ---> 轉換成packet1\CN68XX支持兩個PCIe總

原创 Mac上GitHub使用

第一步: 下載安裝git客戶端 http://code.google.com/p/git-osx-installer/downloads/list?can=3        註冊github賬號 https://github.com/

原创 包輸入流程/wqe調度信息的配置

【1】我們現在的系統有一個原則:就是基本上所有的配置都是默認的,所以在梳理包處理流程遇到各種寄存器的時候先假設寄存器沒有被配置過(默認狀態)【2】包輸入流程:硬件流程   MAC—— DPI —— PIP/IPD —— SSO —— co

原创 CAVIUM硬件隨筆

1、XAUI接口(讀作“Zowie”)其中的“AUI”部分指的是以太網連接單元接口(Ethernet Attachment Unit Interface)。“X”代表羅馬數字10,它意味着每秒萬兆(10Gbps)。我們的設備宣揚的每秒4

原创 負載均衡算法

 PIP/IPD的tag生成算法是用來爲不同的流生成不同的tag,這樣SSO就能自由的調度不同的流到不同核去處理對於RAWFULL和RAWSCH類型的包,tag可以直接從包指令頭裏取得『RAWFULL 類型的包是由兩個寄存器配置決定的,某