6460|7

8

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

自己写的CPLD作为DSP外设读写数据的程序代码,请高手看看哪有问题 [复制链接]

CPLD作为DSP外设时,DSP把数据放在IO空间,CPLD读取数据,根据相应的地址和信息控制外设工作的程序。自己编写了一段程序,但烧进CPLD后,DSP无法工作,请高手看看哪有问题

module project6(DATA,CLK,ADDLED,LED);
input [7:0]DATA;                                                    //从DSP的IO空间读取的数据
input CLK;                                                             //时钟信号
output [5:0]ADDLED;                                          //需要读取的DSP的IO空间的地址
output [7:0]LED;                                                  //与CPLD相连的8个发光二极管
reg [7:0]LED;
reg [5:0]ADDLED;
reg [9:0]BUFFER;
reg [3:0]STATUS;



always@(posedge CLK)
begin
  BUFFER<=BUFFER+1'b1;
  if(BUFFER==10'b1111111111)
  begin

  STATUS<=STATUS+1'b1;
  if(STATUS==4'b1001)
  STATUS<=0;
  end
  
end

always@(STATUS)
begin
  ADDLED=6'b010000;
  case(DATA)
    8'b01111111:LED=8'b01111111;
    8'b10111111:LED=8'b10111111;
    8'b11011111:LED=8'b11011111;
    8'b11101111:LED=8'b11101111;
    8'b11110111:LED=8'b11110111;
    8'b11111011:LED=8'b11111011;
    8'b11111101:LED=8'b11111101;
    8'b11111110:LED=8'b11111110;
   
    default:LED=8'b11111111;

endcase

end
endmodule
此帖出自FPGA/CPLD论坛

最新回复

建议楼主单独提问,这样被回复的机会比较大。 提问快速得到解决的方法,必读: https://bbs.eeworld.com.cn/thread-285667-1-1.html   https://bbs.eeworld.com.cn/thread-95483-1-1.html     详情 回复 发表于 2015-4-16 09:47
点赞 关注
 

回复
举报

6892

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 
难道DSP就数据、地址和时钟信号吗?
没有读、写和片选等控制信号吗?
此帖出自FPGA/CPLD论坛
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 
 

回复

4

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
需要读写信号控制的,这个读写还是比较简单的,FPGA只要根据DSP总线的时序进行边解码就可以

[ 本帖最后由 qiuhanqing01 于 2012-10-25 07:10 编辑 ]
此帖出自FPGA/CPLD论坛
个人签名http://shop60662711.taobao.com
CPLD/FPGA开发
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

4
 
非常感谢回复,再次请问,我查了下书,读写、片选信号都是DSP发出的,我理解为,对应DSP的程序中是不是要相应的对XWE引脚(读写)和XZCS0AND1引脚(片选)输出信号的高低电平进行控制?但我没查到如何控制,不知道是如何控制的(是通过寄存器么)?此外,我写的CPLD程序是不是还需要对对应的引脚送过来的信号进行判断?盼回复,再次感谢。
此帖出自FPGA/CPLD论坛
 
 
 

回复

6892

帖子

0

TA的资源

五彩晶圆(高级)

5
 
不需要单独控制,只要在DSP中操作总线,DSP自动发出相应的读写控制信号。
此帖出自FPGA/CPLD论坛
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

6
 
那请问,CPLD程序中还需不需要对DSP对应的XWE引脚(读写)和XZCS0AND1引脚(片选)送过来的信号进行判断识别?我个人感觉不需要,因为CPLD没有反馈给DSP,只是读取数据啊。
此帖出自FPGA/CPLD论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

7
 
您好,请问楼主的问题最后是怎么解决的?cpld是怎么去识别识别dsp的地址信号的???
此帖出自FPGA/CPLD论坛

点评

建议楼主单独提问,这样被回复的机会比较大。 提问快速得到解决的方法,必读: https://bbs.eeworld.com.cn/thread-285667-1-1.html https://bbs.eeworld.com.cn/thread-95483-1-1.html  详情 回复 发表于 2015-4-16 09:47
 
 
 

回复

2万

帖子

74

TA的资源

管理员

8
 
yougulanzhi 发表于 2015-4-16 09:01
您好,请问楼主的问题最后是怎么解决的?cpld是怎么去识别识别dsp的地址信号的???

建议楼主单独提问,这样被回复的机会比较大。

提问快速得到解决的方法,必读:
https://bbs.eeworld.com.cn/thread-285667-1-1.html  
https://bbs.eeworld.com.cn/thread-95483-1-1.html  

此帖出自FPGA/CPLD论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表