使用ALTASMI_PARALLEL宏功能时,应如何将数据写入串行配置(EPCS)器件?-Altera-Intel社区-FPGA CPLD-ChipDebug

使用ALTASMI_PARALLEL宏功能时,应如何将数据写入串行配置(EPCS)器件?

使用ALTASMI_PARALLEL宏功能将数据写入串行配置(EPCS)器件时,EPCS器件只允许您将存储器中的位从1更改为0.但是,它们不允许您将存储器中的位从0更改为1 。

 

例如,如果某个地址中的初始数据是0xE8并且您尝试使用写字节操作在同一地址中写入数据字节0x7A,则数据变为0x68,因为初始数据字节0xE8的bit1和bit4无法更改从0到1。

 

要将位从0更改为1,必须擦除目标扇区存储器或擦除串行配置器件中的所有存储器。在执行写入字节操作之前,必须将串行配置器件存储器的字节擦除为全1或0xFF。

 

因此,当使用altasmi_parallel时,您需要在扇区中使用擦除扇区指令擦除,或者在写操作(单字节写或页写操作)之前使用擦除批量指令擦除整个存储器。

这将确保使用新数据正确写入串行配置(EPCS)器件。

请登录后发表评论

    没有回复内容