Nios II 外围设备.pptVIP

  • 7
  • 0
  • 约1.53万字
  • 约 102页
  • 2015-10-31 发布于湖北
  • 举报
Nios II 外围设备 4.1 并行输入/输出内核 例: 红色发光二极管LEDR 在LEDR上输出显示data数据的C/C++语句格式为: IOWR _ALTERA_AVALON_PIO_DATA(LED_RED_BASE, data) 或者: 4.11 带Avalon接口的邮箱内核 软件编程 Altera为NiosII处理器用户提供访问邮箱内核的驱动程序,驱动程序中的函数直接操作低层硬件。邮箱软件编程有以下特性: 每个邮箱消息是一个32位字。 在共享存储器中有一个预定义的地址范围专门用于存储消息。该地址范围的大小取决于等待的消息数量的最大值。 邮箱软件在处理器之间执行消息FIFO。一次只有一个处理器可写入邮箱,且一次只有一个处理器可读取邮箱,以保证消息的完整性。 4.11 带Avalon接口的邮箱内核 软件编程 用于发送和接收的处理器在程序上遵守相同的邮箱消息协议。通常处理器将消息看作指向共享存储器结构体的指针。 用于发送的处理器可逐次提交消息,直至最大消息地址。 当邮箱中有消息时,用于接收的处理器可读取消息。 读消息会将消息从邮箱中移除。 4.11 带Avalon接口的邮箱内核 软件编程 Altera为邮箱内核提供的驱动程序包含下列文件: altera_avalon_mailbox_regs.h altera_avalon_mailbox.h altera_avalon

文档评论(0)

1亿VIP精品文档

相关文档