2008年12月2日 星期二
2008年2月26日 星期二
SIGGRAPH 2007 Emerging Technologies 首獎的 3D 顯示器
SIGGRAPH 鼎鼎大名就不用多講了,2007 "Best Emerging Technology" 方面首獎的 3D 顯示器就值得大書特書一番了。3D display 有很多方面的研究與業界的各種實驗作品。不過這個團隊的獨特創意,用這麼簡單的設備就能做到這麼棒的效果實在是厲害~ 簡單的說,就是投影機打在旋轉的鏡面上,讓他 show 出該角度應該顯現的圖案。有興趣的話到 官方網站 去下載 h.264 的影片檔來看看。不然就看看下面 你.水管 的小畫面吧…
圖片來源:Rendering for an Interactive 360º Light Field Display
2008年1月29日 星期二
北京君正: XBurst CPU
北京君正的技術圑隊來自於之前方舟科技
方舟科技 是中國想用國家力量 在2001年成立 要做中國自己的CPU(中國蕊)
但出了方舟一號 方舟二號之後 方舟三號 錢就燒完了
那整個技術就換到北京君正
以下是他們自己說的:
第一,XBurst可以提供比ARM9快得多的主頻。在0.18微米工藝下可以提供360MHz以上的穩定工作頻率,而ARM9的主頻約在200MHz。 因此在同樣工藝下, XBurst速度提高90%以上;
第二,XBurst中增加了一套針對多媒體功能的SIMD指令,相當于在CPU中增加了協處理器,從而可使得視頻解碼效 率提高100%,編碼效率則提高150%以上;
第三,XBurst在流水線設計上引入了創新元素,處理器能夠在極低的功耗下高速發射執行指令,因此, XBurst的功耗是工業界同類產品的25-30%,功耗在0.18微米工藝下僅為0.45mw/MHz,而ARM926EJ的功耗在同樣工藝下約為 1.4mw/MHz,ARM11的功耗在0.18微米下則高達2.0mw/MHz;
第四,XBurst具有超小尺寸,其面積是工業界同類產品的50%,因 此可節省50%的硅片面積
之前我不是拿了 昂達VX989+ 的PMP來玩嗎?
裏面的CHIP就是這家
那.....我們有人要桃戰PMP, 數位相框的 看一下有沒有超越這個規格的
不然就不要做了
2008年1月6日 星期日
不同時期的對手
總想它們會留一些薄利的空間給台灣公司
以前是的
但現在沒這回事 主流市場 已切到薄利但是量很大的低價市場了
反應在現實上 就是我們遭遇到 680 收掉 人員往其它方向轉
消費性電子IC 如DTV 手機IC
目前還是台灣玩得起的東東 遇到的對手 還是歐美大公司
但如果IC玩的重點不是硬體 而是軟體 我擔心的來了
我們的對手 反而是大陸
比如MP3/MP4 Player IC
通用的IP 大家都一樣
CPU : ARM/RISC
DSP : BlackFin
3D : PowerVR
就看軟體功囉
外傳 對岸已可用 BlackFin加ARM 可解出480P 的 Video 檔
那我們做硬體的就傻眼了 O_O
怎麼那麼快就追上了?
下一步要如何走 才能再拉開一些距離
啊...
Display Resolution : 顯示解析度
這題目在我們剛支援五樓C-Model 還是VIDEO 菜鳥時 問過見智
那時查過 Google 就有答案 不過很零散
現在WIKI 已很清楚寫下了[在這裏]
其實就是分三派 : 電腦 電視 電影
常用的請記下 不然每個人的老闆 都認為大家都知道
到時候才不會跟老闆 雞同鴨講
電腦:
VGA: 640x480 (4:3)
QVGA: 320x240 (Q 是1/4 長寬各1/2)
電視(DTV):
NTSC : 648×486 (4:3)
D-1 NTSC : 720x486
EDTV 480p : 704x480
HDTV 720p : 1280x720 (16:9)
HDTV 1080p: 1920x1080 (16:9)
電影:
DVD NTSC : 720x480 (3:2)
VCD NTSC : 352x240
2007年12月18日 星期二
CruiseControl 的小工具
在研究 Nightly Build 的時候,明仁推薦了 Cruise Control 這個工具。基本上是以 java 為工具,功能很多,除了指定時間 build 之外,還可以把結果顯示在網頁上提供查詢。不過安裝也不簡單,尤其我們那邊網路限制那麼多,java 無法下載,看起來是無緣了。不過在找資料的時候,有看到個小工具,是 Yahoo 的 widget,就是像 vista 旁邊那種時鐘,日曆等工具列那樣。讓你在桌面就能監控編譯情況並即時顯示結果。詳情就得請明仁來細說分明啦!連結請看[這裡]~
2007年12月6日 星期四
VPI and Verilog 2000
除了 Verilog 跟 VHDL 分兩派之外
Simulator 還有 VCS, NVSim, ModelSim
最後為了這幾種都可以用 只能取大家的共同最小集合來用
最明顯的就是 Verilog2000 中的 Task Function不能用
在我們這種演算法取向的IP
前門是CPU下的指令 後門是DRAM
要做這二個MODEL
如果有 Verilog2000 就可用 $fgets, $sscannf, $fread ... 就搞定了
之前還因為Verilog2000不能用
繞路用了高科技的 Verilog 的 VPI
搞得做環境的人 要很麻煩 (益輝要苦笑了吧)
現在在這裏 用的是NCSim , Verilog2000
哇 才知書同文 車同軌的好處
一天就 搞定之前搞了一二星期的VPI
(因為Simulator 配VPI 還會 Memory Linkage 還叫了 Cadence,Synopsys FAE來)
2007年11月29日 星期四
給轉型的新鮮人
我們有好幾位 從C-Model 轉到HW
最難理解大概是HW 中 Simulator 跟 C++ 有什麼不同了
原本一開始就做HW的人 反而不會轉不過來
學長就在此給一些講解 如果再不懂
只好再靠碰多一點BUG來想像囉
舉上面的圖例:
請把黑線都想成BUS
I1 , I2 是Input BUS
C1 C2 C3 是 Combinational Block
D1 D2 D3 是 Sequential Block
Process/ always
C1/C2/C3 D1/D2 在VHDL是用 Process 包起來 在Verilog 中是用 always 包起來
如果沒用 process or always包起來 放在外面 視為 Combinational Block
Sensitive List
C1 /C2/C2 是用 全部等號的右半邊
D1/D2 只有 Reset 跟 Clock (但是在SIS有很多人也全寫了)
Simulator 2-Value
VHDL : singal 的值是2-Value, variable 用1-Vaule
Verilog : <= 用2-Value, = 用1-Vaule
所謂 1-value 跟 C 一樣 當場Update
2-value 是有新舊 Value 第一輪都更新到舊(暫存)的Value
等第一輪都沒有 Event 時 第二輪再把全部的舊的Value Copy 到新的
這個方式 是在模擬現實世界的電路
等所有的 Combinational Block 都穩定了
Sequential Block (D F/F) 再去接起來 做為下一CLOCK的值
Simulation 排程
以上面的例子以及我們的Platform來想
首先是CLOCK先動 根據Sensitive List 來排程
Step 1. I1, I2 D1, D2, D3 排進Schedule (I1, I2 是VPI 弄進去)
==>Schedule Queue: I1,I2,D1,D2,D3
Step 2. I1 trigger C2, I2 trigger C1, D1 trigger C2, D2 trigger C3,C1
==>Schedule Queue: C2, C1,C2,C3,C1 (注意 C2, C1 Trigger 二次)
Step 3. No more event
==>D1, D2, D3 Update 2-Value 中的新值 (D1/D2/D3 要用<= 來寫)
Step 4. CLOCK 再動 回到STEP1
2007年11月19日 星期一
專有名詞 : BOF
之前都不管 今天心血來潮查了 Wiki 才知道
那是在研討會的一個專有名詞
原先 BOF (Birds of a Feather):這個慣用語是格言「物以類聚(Birds of a feather flock together)」的簡化
在電腦界,BoF 可以指的是:
1. 一個非正式的討論群組。與技術同盟或是工作小組不同,BoFs 比較不正式,而且都因某種特別的行為組成。這個縮寫在 Internet Engineering Task Force (IETF)的用法是指那些對某個特殊主題感興趣,並且參與先期會議的成員。
2. BoF 開會,在研討會會議中,一種非正式的碰面。參與者沒有事先安排議程,聚在一起,分享興趣或是討論。
2007年11月14日 星期三
Offline vs. On-the-fly
On-the-fly (即時 testing), 是用來說 由driver直接發下來做測試,
沒有patterns生成.
今天聽我後面同事在討論 pattern inputs...
想法大概一致...
不過他跟電話中的人, 討論得挺有趣的
硬是把字照翻
"我要一種offline patterns, 另一種是on-the-fly.在天空的"
聽了...-_-
2007年11月12日 星期一
VS - Vertical Sync
Timing information for indicating when a new image is startling.
