|
|||||||||||||
在 10-05-2009 04:05 AM
NI工程師你好:
想請問一下Memory和Shift Registers為何容量差距甚大。
memory是將資料記入於暫存記憶體中,再選擇位置叫出數據
Shift Registers則是資料會移動的。
如
在使用512個memory空間,與512個Shift Registers ,
在容量方面,512個Shift Registers應該無法燒入至CompactRIO-9014中。
而Memory可以。
在依我觀念而言,Memory 和 Shift Registers所使用的空間、大小應該是一樣,為何容量差異卻如此的大?
謝謝
已解決! 轉到解決方案。
在 10-05-2009 09:36 PM
底層使用FPGA的resource 是不同的。
請參考此篇討論。
如有不明瞭,請告知。
http://forums.ni.com/ni/board/message?board.id=170
在 10-06-2009 01:18 AM
我還是不太明暸其架構
他所介紹FIFO是跟Memory架構相同
都是使RAM和slices?
slices我不知道他的意思,不知可請工程師為我解說一下?
此外我突然想到FPGA有數百萬個邏輯閘,
邏輯閘不外呼就是OR、XOR、AND…等判別式,但這這樣說是對的嗎?如果正確那也不太可能利用到這麼多
那定點參數、動態參數、加減、乘除是使用何種基底?
如以下例來說明
(一)、1.25+3.125=4.375 不知FPGA如何實現他(哪個是利用到邏輯閘、記憶體…等)
(二)、如一個動態範圍 0~1000,不知他如果構成
如看不太懂的話 請提出來 我在作說明
在 10-06-2009 03:51 AM
slices我不知道他的意思,不知可請工程師為我解說一下?
以下這篇英文版知識庫說明slice的定義,
http://digital.ni.com/public.nsf/allkb/33D4F29F148
那定點參數、動態參數、加減、乘除是使用何種基底?
如以下例來說明
(一)、1.25+3.125=4.375 不知FPGA如何實現他(哪個是利用到邏輯閘、記憶體…等)
(二)、如一個動態範圍 0~1000,不知他如果構成
牽涉到內部R&D的設計,也不知道NI RD是否願意透露。
在 10-06-2009 04:02 AM
你可以看這個連結來知道 slice 是什麼:
http://digital.ni.com/public.nsf/allkb/33D4F29F148
基本上 slice 是一個用在 logic cells 的單位,通常我們不會去算說 logic cells 用了多少。而以 Xilinx 來說,他們的定義是 1 slice ~= 2.25 logic cells。
電路當然是用邏輯閘組成而成的,以你要做一個加法或是乘法,就是用這些 AND, OR 等等的邏輯閘拼湊出來,以二進位的方式來做,還要考慮進位 (carry) 等等部分。有關的內容要在大學內修好幾門課才有辦法了解這些概念,我們很難在這裡講解得很清楚;如果你有興
在 10-06-2009 08:35 PM

轉寄此頁面