把学长给的DCTcode放到Keil上模拟将变数作记忆体位子的ppt课件

上传人:春*** 文档编号:252273594 上传时间:2024-11-14 格式:PPT 页数:26 大小:407.30KB
返回 下载 相关 举报
把学长给的DCTcode放到Keil上模拟将变数作记忆体位子的ppt课件_第1页
第1页 / 共26页
把学长给的DCTcode放到Keil上模拟将变数作记忆体位子的ppt课件_第2页
第2页 / 共26页
把学长给的DCTcode放到Keil上模拟将变数作记忆体位子的ppt课件_第3页
第3页 / 共26页
点击查看更多>>
资源描述
,按一下以編輯母片標題樣式,按一下以編輯母片文字樣式,第二層,第三層,第四層,第五層,*,*,按一下以編輯母片標題樣式,按一下以編輯母片文字樣式,第二層,第三層,第四層,第五層,*,*,按一下以編輯母片標題樣式,按一下以編輯母片文字樣式,第二層,第三層,第四層,第五層,*,*,按一下以編輯母片標題樣式,按一下以編輯母片文字樣式,第二層,第三層,第四層,第五層,*,*,按一下以編輯母片標題樣式,按一下以編輯母片文字樣式,第二層,第三層,第四層,第五層,*,*,按一下以編輯母片標題樣式,按一下以編輯母片文字樣式,第二層,第三層,第四層,第五層,*,*,DCT on 8051 core,DCT on 8051 core,3/2,把學長給的,DCT code,放到,Keil,上模擬。,將變數作記憶體位子的分配。,將,asm code,縮短至,2000,B,以下。,Program Size:data=49.0 xdata=128 code=1921,3/2,DCT vars and Test code,DCT vars and Test code,memory,memory,3/17,將,DCT,的,C code,,,透過,Keil,轉成,8051 assemble code,,,放到,ModelSim,上作,pre-sim,。,透過,Keil debugger,支援的單步執行,觀察,wave,的訊號。,3/17,ACALL(orig),ACALL,需要兩個,ins cycle,去執行,但是,PC,卻早了一個,ins cycle,跳去,且隨著,ins cycle,的增加而改變,(+2),。,ACALL(orig)ACALL需要兩個ins cycle,把学长给的DCTcode放到Keil上模拟将变数作记忆体位子的ppt课件,ACALL(new),為了讓,PC,能,delay,一個,ins cycle,,把更新,PC,的地方多加個,-2,。,(,?,),ACALL(new)為了讓PC能delay一個ins cy,ALU carry value,(orig),Carry(C_out),在不對的,T cycle,時,update,。,ALU carry value(orig)Carry(C_,ALU carry value,(after),多設了一個暫存器,(C_in_D),紀錄,control,訊號送達,ALU,前的,carry,。,(,?,),ALU carry value(after)多設了一個暫存,以上兩個問題經過修改後,,ModelSim,的,simulation,結果是正確的。,Download,到,FPGA,目前還是有問題。,以上兩個問題經過修改後,ModelSim的simulatio,3/24,Download to FPGA,。,跟,Gary,的,TLM bus,接起來。,修改,ACALL,和,ALU carry,。,3/24,ACALL(last time),之前為了讓,PC,能,delay,一個,ins cycle,,把更新,PC,的地方多加個,-2,。,ACALL(last time)之前為了讓PC能delay,ACALL(now),把PC的conj訊號延後一個ins cycle。,ACALL(now)把PC的conj訊號延後一個ins c,ALU carry value,(last time),多設了一個暫存器,(C_in_D),紀錄,control,訊號送達,ALU,前的,carry,。,ALU carry value(last time)多設了,ALU carry value(now),將ALU carry改的和ALU output一樣,只有在T=5的時候才會接收,其他時間則擋住。,ALU carry value(now)將ALU carr,3/31,On Xilinx,3/31,4/14,P51 memory,P51,SysCtrl,ezIF,FIFO_IN,FIFO_OUT,APP_CH,4/14P51 memoryP51SysCtrlFIFO_I,memory,example,ezIF,FIFO_IN,FIFO_OUT,APP_CH,memory,memoryexampleFIFO_INFIFO_OUTAP,4/20,memory的資料可以寫入並讀出來,但是總是有部分讀取的數值錯誤。,是 xilinx core gen產生的memory的問題,4/20,input&address options原本設定成non registered,這會造成write data時memory寫入的data不穩定,之後改成 registered就解決了部份讀取數值錯誤的問題了。,input&address options原本設定成no,因此又多一個問題,address registered會造成讀取data delay一個cycle,input address後要等一個cycle才會output出對應的data。,但是我的8051 core是設定成沒有那一個cycle delay的。,因此又多一個問題,address registered會造,5/12,降低選擇器的複雜度,以解決訊號不穩的問題。,ROM,RAM,xRAM,?,MUX,Host,5/12ROMRAMxRAM?MUXHost,修正DCT程式的錯誤。,目前FPGA裡是塞兩個8051 core。,正在和gary的bus接起來作測試。,修正DCT程式的錯誤。,Host(PC),Interface,SysCtrl,P51(0),P51(1),mem(0),mem(1),Host(PC)InterfaceSysCtrlP51(0),end,end,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!