原创 ISP(圖像信號處理)之——壞點校正

什麼是壞點 壞點的定義:在數碼相機上,壞點指無法正確捕捉光線的感光組件單元,若感光元件出現壞點,會直接造成成像的暇疵。LCD的壞點包括亮點、暗點與色點三類,感光元件與LCD相似,也存在這三類壞點。 引起壞點的原因:   (1)工藝 : (

原创 ISP(圖像信號處理)之——圖像處理概述

最近在看ISP模塊,即成像引擎(Image Signal Processing)  ISP承接sensor的輸出,並輸出8bit RGB格式的數據給AI引擎來做人臉識別,且需要的尺寸固定爲640x480,所以ISP還需要支持任意比例的縮

原创 lwip中的回調函數

最近在看LwIP協議,遇到了類似的callback函數,不太懂它們的含義,先截個圖mark一下 這樣改完的lwip只能做到在recv_callback裏面調用tcp_write來發數據的,還不能做到主動發送數據。   網上搜到了相關的博

原创 ISP(圖像信號處理)之——鏡頭畸變校正

透鏡由於製造精度以及組裝工藝的偏差會引入畸變,導致原始圖像的失真。鏡頭的畸變分爲徑向畸變和切向畸變兩類。 1. 徑向畸變 顧名思義,徑向畸變就是沿着透鏡半徑方向分佈的畸變,產生原因是光線在原理透鏡中心的地方比靠近中心的地方更加彎曲,這種畸

原创 Xilinx的DDR controller的Round Robin with aging調度算法

Xilinx的DDR控制器結構圖如下: 分爲三層,其中DDR core部分負責任務調度和隊列排序,其結構圖: 仲裁是這樣實現的:   實現的調度方法如下: 是一種基於Aging的循環調度策略(round robin with agi

原创 APB總線、讀寫時序及驗證

APB簡介 APB總線源自AMBA2.0,即ARM總線標準的2.0版本。AMBA目前已經更新到5.0版本,APB總線的功能也得到了擴充。 APB總線最常見的場景就是完成IP的寄存器讀寫,簡單、單一、高效、低功耗。APB的後續版本均是對AP

原创 記verilog實現counter的兩種if-else表達方式

第一種: always @(posedge clk or negedge rst_n) begin if(!rst_n) counter_ndl <= 16'd0; els

原创 解決Thinkpad電腦滋滋吱吱聲的方法

原因:Intel的CPU會在空閒時期自動進入低功耗模式,這種模式一般比較激進,一旦CPU空閒一段時間,如0.1ms(對於CPU來說,可就是幾十萬個週期了)就自動從正常模式切換到低功耗模式。切換的時候會對供電電路造成一定影響,產生很輕微的噪

原创 安裝VMware Linux版時 出現“VMware kernel module updater”報錯的解決辦法

圖示的意思大概是沒有安裝相應的kernel-headers,所以用yum安裝了最新的kernel-devel和kernel-headers,如下所示 [liuyf@pillar ~]$ rpm -qa|grep kernel-deve

原创 NEXYS A7開發板(Xilinx Aritx-7)使用Microblaze操作讀寫FLASH

簡介 本文總結本人最近的一項工作:NEXYS A7開發板通過Xilinx FPGA自帶的Microblaze CPU核來完成讀寫FLASH操作。 首先吐槽一下,Microblaze核的資料太有限,雖然這個核其實性能還可以,但無奈是用的人太

原创 SVN撤銷修改(撤銷刪除)

經常在操作SVN時操作了誤刪除,如下圖這樣: 之前的笨辦法就是隻能svn ci之後,再回退到舊版本把這個文件找到——重命名——svn add——svn ci,非常繁瑣。 其實使用svn revert就可以解決這個問題,如圖所示: 再s

原创 axi協議裏面burst的4k越界問題,及cross 4k master IP的RTL代碼

AXI的burst操作不能跨越4K邊界 因爲AXI系統中,slave地址空間一般爲4KB的整數倍,一個page大小也是4K。 如:32'ha100_1000, 32'ha100_2000,32'ha100_3000 AXI協議會在讀/寫地

原创 linux下安裝Adobe Reader(acroread)

使用Xilinx的Docnav(document navigator)需要安裝Adobe Reader,否則提示acroread找不到。安裝方式如下: 1、下載安裝包 Adobe Reader無法通過apt-get或者yum來實現快速安裝

原创 FLASH和EEPROM的區別和聯繫

網上有不少關於這方面的解釋,但有的不夠清楚,有的有略顯複雜。現從ASIC的視角重新整理如下: 定義 FLASH和EEPROM都屬於廣義的ROM,掉電數據不丟失。 讀寫特性 FLASH是塊擦除的,EEPROM任意bit可修改。 NAND F

原创 Xilinx FPGA的上電配置過程-7系列和zynq對比

一、7系列FPGA的啓動模式 以nexys開發板爲例,其他系列的fpga上電過程基本相同。 分爲4種模式: JTAG下載 FPGA作爲從設備,接受外部設備(如PC、上位機等)的JTAG寫入bit流,完成內部ram的配置。 這種模式的典型