Local Bus总线又称为CPU总线,根据高低位地址线序的差异,又可分为Motorola CPU总线和Intel CPU总线。古老的CS51单片机就是Intel CPU总线的典型代表,而我们常用的Power PC就是Motorola CPU总线架构,它是从60X总线衍变过来的(60X总线支持64、32、16、8四种可选位宽模式)。本文以一款Power PC CPU通过Local Bus读写FPGA内部寄存器或RAM以及中断响应为例,为大家介绍开发过程中的注意事项。
![图片[1]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/21673334836.gif)
![图片[2]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/81673334837.png)
![图片[3]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/21673334839.png)
![图片[4]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/31673334841.png)
![图片[5]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/31673334843.jpg)
调试环境介绍
![图片[6]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/71673334844.png)
![图片[7]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/31673334851.jpg)
概述
![图片[8]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/71673334854.png)
![图片[9]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/81673334854.png)
![图片[10]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/11673334855.png)
调试历程
![图片[11]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/51673334856.jpg)
//rst_done只有20s后才为1,在此之前cpu_data处于高阻
assign cpu_data =((cpu_oen==1'b0)&&(rst_done==1'b1)) ? cpu_rdata : 16'bz;
assign cpu_wdata = cpu_data ;
//CPU只有片选CS_4了localbus后FPGA才会将cpu_rdata输出,否则高阻.
assign cpu_data =((cpu_oen==1'b0)&&(cpu_csn[2]==1'b0)) ? cpu_rdata : 16'bz;
assign cpu_wdata = cpu_data ;
![图片[12]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/31673334857.jpg)
![图片[13]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/51673334858.jpg)
![图片[14]-FPGA与嵌入式CPU的Local Bus接口调试-FPGA常见问题社区-FPGA CPLD-ChipDebug](http://chipdebug.com/wp-content/uploads/2023/01/81673334860.jpg)
没有回复内容