学位论文 > 优秀研究生学位论文题录展示

基于双核处理器BF561的DSO软件设计关键技术研究

作 者: 黄华伟
导 师: 赖小红
学 校: 电子科技大学
专 业: 测试计量技术与仪器
关键词: 数字示波器 BF561 DSP Bootloader ISP VDSP
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 44次
引 用: 2次
阅 读: 论文下载
 

内容摘要


示波器作为电子测量中最常见的仪器之一,被广泛应用于各个领域。随着电子技术的高速发展,数字示波器的测量能力和功能越来越强大,已经取代模拟示波器成为市场上的主流。而科技的发展,也使得工程师的测试工作越来越繁琐,任务越来越重,工程师更趋向于能够一次可以实现多测试功能,节省工作时间,提高工作效率的更多功能的示波器。而作为数字示波器的心脏-MCU,由于要完成越来越多的控制和运算功能,其性能直接关系着整个数字示波器的性能。本论文围绕“一款基于双核DSP处理器的2Gsps数字存储示波器软件设计关键技术研究”这一主题而展开,该示波器采用ADI公司BF561双核DSP处理器作为MCU,此芯片为一款功能强劲的对称多处理器(SMP),但是由于推出不久,相关设计资料相对较少。作者在本文中详细描述了基于该DSP芯片的数字存储示波器的一些关键的软件设计和实现。具体介绍了该2Gsps数字存储示波器系统软件的总体设计方案设计与实现,包括总体框架设计、VDSP下双核工程的建立方法和各种资源在双核中的分配;数字存储示波器的板级支持包(BSP)的设计和实现;数字存储示波器在系统编程(ISP)的设计和实现;数字存储示波器的显示模块设计和实现;各种外围接口特别是通讯接口的驱动设计和实现。其中,系统软件的总体设计方案、BSP设计、ISP设计以及网络接口模块设计为重点设计内容。本论文所涉及的相关设计已经全部在一款2Gsps示波器上成功实现。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 引言  9-13
  1.1 示波器发展概述  9-10
  1.2 课题背景  10-11
    1.2.1 国内的数字示波器现状  10
    1.2.2 双核DSP 处理器BF561 的引入  10-11
  1.3 论文的主要研究工作  11-13
第二章 基于BF561 的软件设计方案  13-28
  2.1 硬件总体框架  13-14
  2.2 软件总体方案设计  14-16
  2.3 功能需求与设计目标  16-17
  2.4 VDSP4.5 下双核工程的建立方法及配置  17-18
  2.5 LDF 配置文件与双核工程中用户库的加入  18-19
  2.6 功能模块在双核中的分配  19-20
  2.7 地址空间结构和分配  20-22
  2.8 主要片上资源分配  22-28
    2.8.1 中断资源分配  23-25
    2.8.2 通用可编程IO 引脚分配  25-26
    2.8.3 Timer 资源分配  26-28
第三章 基于BF561 的BSP 技术研究  28-36
  3.1 设计目标  28
  3.2 PLL 设置  28-31
    3.2.1 BF561 的时钟系统  28-29
    3.2.2 锁相环和时钟控制  29-31
    3.2.3 设置内核时钟和系统时钟  31
  3.3 EBIU 设置  31-34
    3.3.1 EBIU 概述  31-32
    3.3.2 SDRAM 控制器  32-34
    3.3.3 异步存储器控制器  34
  3.4 通用计时器的设计  34-35
  3.5 BF561 的BSP 设计应特别注意的问题  35-36
第四章 基于BF561 的ISP 技术研究  36-47
  4.1 背景简介  36
  4.2 BF561 的引导过程  36-38
    4.2.1 引导模式  36-38
    4.2.2 本设计的启动加载过程  38
  4.3 LDR 文件格式和生成  38-39
  4.4 总体构架  39-41
    4.4.1 Bootloader 与用户程序  40
    4.4.2 网络通讯协议设计  40-41
  4.5 BOOTLOADER 设计  41-43
    4.5.1 主控制模块  42
    4.5.2 数据通讯模块  42
    4.5.3 NorFlash E28F128 驱动模块  42-43
    4.5.4 用户程序解析与加载启动模块  43
  4.6 ISP 上位机设计  43-45
    4.6.1 Labwindows/CVI 简介  44
    4.6.2 用户面板设计  44-45
  4.7 调试与实验  45-46
  4.8 结论  46-47
第五章 基于BF561 的显示技术研究  47-61
  5.1 两种显示方案  47-49
  5.2 总体设计  49-51
  5.3 LCD 时序控制  51-52
  5.4 PPI 接口驱动设计  52-57
    5.4.1 PPI 传输模式和接口结构  52-54
    5.4.2 HD 信号的产生  54
    5.4.3 VD 信号的产生  54
    5.4.4 PPI 控制寄存器设置  54-55
    5.4.5 显示缓冲区的设计  55-56
    5.4.6 DMA 设置  56
    5.4.7 功能模块启动顺序  56-57
  5.5 绘图接口设计  57-58
  5.6 调试与实验  58-61
    5.6.1 PPI_DELAY 参数的确定  58
    5.6.2 显示缓冲区占空部分大小的确定  58-59
    5.6.3 SDRAM 读写冲突问题的解决  59
    5.6.4 加载速度过慢问题的解决  59-61
第六章 基于BF561 的外围设备技术研究  61-77
  6.1 网络接口模块设计  61-71
    6.1.1 背景简述  61-62
    6.1.2 TCP/IP 协议栈简介  62-63
    6.1.3 总体设计方案  63-64
    6.1.4 uIP 协议栈的配置和主控制程序的实现  64-66
    6.1.5 应用处理程序  66-67
    6.1.6 DM9000A 驱动程序设计  67-69
    6.1.7 调试与实验  69-71
    6.1.8 结论  71
  6.2 UART 接口驱动设计  71-73
    6.2.1 BF561 中UART 的两种模式  72
    6.2.2 UART 接口驱动设计  72-73
    6.2.3 调试与实验  73
  6.3 FLASH 驱动设计  73-77
    6.3.1 地址空间  74
    6.3.2 功能函数设计  74-76
    6.3.3 调试与实验  76-77
第七章 结论  77-78
致谢  78-79
参考文献  79-80
攻读硕士期间的研究成果  80-81

相似论文

  1. 电子提花编织机电控系统设计,TS183
  2. 基于DSP的集成光栅细分数显装置的研制,TH822
  3. 基于DSP的二维准直系统的研究,TH741.14
  4. 半实物火炮自动操瞄俯仰角度控制系统的研究,TJ303
  5. 同步电动机励磁控制系统研究,TM341
  6. 基于DSP的任意次谐波发生器的设计,TM935
  7. AES算法及其DSP实现,TN918.1
  8. 基于DSP的机器人语音命令识别系统研制,TN912.34
  9. 相位法激光测距仪信号接收系统研究,TN249
  10. 基于DSP的OFDM系统中的信道估计技术实现研究,TN919.3
  11. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  12. 基于小波变换的语音信号去噪及其DSP算法实现,TN912.3
  13. 基于TMS320C6713的SPIHT图像压缩算法研究及实现,TP391.41
  14. 红外图像匹配技术研究,TP391.41
  15. 基于DSP的三维测头数据采集处理系统的研制,TP274.2
  16. 基于DSP的VXI总线通用接口板研制,TP274
  17. 基于DSP的水声信号采集系统研究,TP274.2
  18. 基于DSP的单频激光实时信号解调方法研究,TN911.3
  19. 激光准直系统的姿态测量装置研制,TN24
  20. ATV车载武器控制系统研究,TP273
  21. 基于DSP的网络电话网关的设计,TN916.2

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com