原创 理解SerDes 之二

2.3接收端均衡器( Rx Equalizer)2.3.1 線形均衡器(Linear Equalizer)接收端均衡器的目標和發送均衡器是一致的。對於低速(<5Gbps)SerDes,通常採用連續時間域,線性均衡器實現如尖峯放大器(pea

原创 隊列----鏈隊列

隊列:只允許在一段進行插入,在另一端進行刪除的線性表。 鏈隊列:使用鏈表實現的隊列;具有隊頭指針和隊尾指針,指示隊列元素所在的位置。 鏈隊列特性: 只能隊尾插入元素、在隊頭刪除元素。 先進先出(First In First Out)的

原创 隊列----循環隊列

隊列:只允許在一段進行插入,在另一端進行刪除的線性表。 循環隊列:具有隊頭指針和隊尾指針,指示隊列元素所在的位置,避免刪除元素時移動大量元素。 循環隊列特性: 只能隊尾插入元素、在隊頭刪除元素。 先進先出(First In First

原创 C數據結構 - 靜態鏈表

對於線性鏈表可用一維數組來進行描述,這種描述方法便於在沒有指針類型的高級程序設計語言中使用鏈表結構,即使用數組描述的鏈表稱爲靜態鏈表。由於全局數組是存儲在靜態區也叫做靜態鏈表。 C語言具有指針能力使其非常容易地操作內存中的地址和數據,對於

原创 理解SerDes 之一

一、SERDES的作用1.1並行總線接口  在SerDes流行之前,芯片之間的互聯通過系統同步或者源同步的並行接口傳輸數據,圖1.1演示了系統和源同步並行接口。   隨着接口頻率的提高,在系統同步接口方式中,有幾個因素限制了有效數據窗口寬

原创 modelsim編譯Xilinx器件庫

modelsim編譯Xilinx器件庫的另一種方法(節省時間)    以前在用modelsim對Xilinx進行器件庫編譯時,我用的比較多的是直接在ISE中編譯器件庫,感覺很方便簡單,就是編譯時間有點長。自從前段時間,在自己電腦裝Math

原创 System Verilog與功能驗證

第一章 功能驗證技術與方法學概要概念:驗證平臺:testbench測試用例:testcase1.1.2 什麼是驗證驗證的種類:不同的階段存在不同形式的驗證(1)寄存器傳輸級(RTL)的功能驗證(2)門級的仿真,爲了驗證綜合後的網表和期望的

原创 System Verilog與功能驗證 2.1 數據類型-2.1.3

第二章 數據類型與編程結構2.1 數據類型2.1.1 兩態數據類型兩態數據類型:(1 , 0)默認爲0    shortint , int , longint , byte , bit4態數據類型:(1 , 0,X , Z),默認爲X  

原创 PCIe系列專題之二:2.0 Transaction layer事務層概述

原文:https://blog.csdn.net/zhuzongpeng/article/details/76136110一、故事前傳上回我們對PCIe的一些基礎概念作了一個宏觀的介紹,瞭解了PCIe是一種封裝分層協議(packet-ba

原创 理解SerDes 之三

3.抖動和信號集成( Jitter, SI )抖動是指信號的跳邊時刻偏離其理想(ideal)或者預定(expected)時刻的現象。噪聲,非理想的信道,非理想的電路都是產生抖動的原因。3.1 時鐘的抖動(clock jitter)Figu

原创 PCIe系列專題之一:PCIe技術概述

原文:https://blog.csdn.net/zhuzongpeng/article/details/76136110SSD的協議標準除了SATA,還有一個更先進的協議標準,就是PCIe。PCIe總線使用了高速差分總線,並採用了端到端

原创 模式匹配——KMP算法(研究總結,字符串)

原文地址:http://www.cnblogs.com/SYCstudio/p/7194315.html KMP算法(研究總結,字符串) 前段時間學習KMP算法,感覺有些複雜,不過好歹是弄懂啦,簡單地記錄一下,方便以後自己回憶。 引入

原创 順序棧操作:入棧,出棧,清空棧,銷燬棧等

#include<malloc.h> #include<string.h> #include<stdio.h>   #define OVERFLOW        -1 #define STACK_INIT_SIZE 10 #defi

原创 鏈棧

鏈棧   個人認爲,簡單形容棧就是隻有一個頭能進出。first in last out相信不是很難理解的問題,在這裏主要講一講鏈棧。   首先鏈棧同樣是棧,當然也是filo的。   鏈棧是指採用鏈接存儲的結構實現的棧。事實上鍊棧和鏈表的樣

原创 java中爲什麼Hashtable是線程安全的,而HashMap是線程不安全的?還有ArrayList爲什麼是線程不安全的,Vector是線程安全的??

文章目錄 一、HashMap解析 二、Hashtable解析 三、Collections.synchronizedMap()解析 四、ConcurrentHashMap 六、ArrayList爲什麼是線程不安全的,Vector是線程安全的