历史上的今天
返回首页

历史上的今天

今天是:2024年08月27日(星期二)

正在发生

2021年08月27日 | ZDS2022十全十美示波器之6秒开机时间

2021-08-27 来源:eefocus

示波器的开机时间几乎都在30秒甚至1分钟以上,似乎大家已经习以为常了,因此几乎所有的制造商都熟视无睹。而周立功的设计理念却完全不一样,那就是“让用户从按下电源那一刻起,就能感受到我们的努力和诚意。” 基于此,ZDS2022做到了从按下电源到开始使用,整个过程仅需6秒时间,其开机时间击垮了所有品牌的示波器。

ZDS2022示波器开机速度快,主要得益于对启动代码的深度优化。开机时,启动代码需要配置FPGA并加载DSP应用程序,即需要分别将FPGA和DSP固件从外部FLASH中读出来,然后通过SPI接口将FPGA固件配置到FPGA芯片中,以及解析DSP固件并将之存放到相应的地址段。在传统的启动代码中,这些操作是由CPU来执行的,虽然速度很慢,但程序设计简易。


直观来看,其瓶颈在于:

  • 外部FLASH比较慢,CPU从FLASH中读取数据花了较长时间;

  • 通过SPI配置FPGA耗时较长;

  • 在整个过程中,CPU都是按照串行方式执行的。


如果要缩短开机时间,除了开启指令、数据cache与打开编译器优化等基本方法外,通常考虑的无非是将外部FLASH的速度配快些。显然,如果将外部FLASH配得过快那是有风险的,完全可能导致读出来的数据出错,且速度提升效果并不明显。通过分析发现,最大的瓶颈在于操作的所有过程CPU是按照串行方式来执行的,而读FLASH与SPI配置FPGA等数据传输操作完全可以通过DMA来完成,利用CPU与DMA可并行运行的特点,将CPU资源释放出来用于并行解析DSP固件,这样一来开机速度就会大大地提升,详见图1:

图 1 示波器开机时间优化处理流程

通过上述优化后,开机速度有了明显的提升。由于FLASH读取速度太慢,因此进一步将代码压缩比达到了3:1甚至更大,那么FLASH中存放的是压缩后的代码,则读取FLASH的时间就少很多了。由于DSP的运算能力极强,解压速度快,因此启动的综合时间进一步缩短,最终不仅将开机时间控制在6秒,而且通过代码压缩减少了所需的FLASH空间。

推荐阅读

史海拾趣

恒连电子(EVERCOM)公司的发展小趣事

在恒连电子的发展历程中,技术突破和产品创新始终是公司发展的核心动力。公司投入大量资金和资源进行技术研发,不断推出具有竞争力的新产品。其中,一款具有自主知识产权的智能芯片成为了公司的明星产品,不仅提升了产品的整体性能,还为公司带来了可观的利润。此外,恒连电子还注重产品的多元化发展,不断拓展产品线,满足市场的多样化需求。

ERNI Electronics公司的发展小趣事

ERNI Electronics的源头可以追溯到1947年,当时其瑞士母公司成立。而在1956年,ERNI Electronics以生产继电器为起点,正式进入电子行业。在创立初期,公司专注于继电器的开发和制造,积累了丰富的电子行业经验。随着市场需求的不断变化,ERNI在1967年开发了第一个背板连接器,这一创新产品迅速成为公司的核心产品,并推动了公司的快速发展。

粤翔(FlyWin)公司的发展小趣事
如电压比较器(如LM393),用于实时监测系统电压。
益升华(Essentra)公司的发展小趣事

作为一家有社会责任感的企业,益升华(Essentra)公司始终关注环保问题。公司积极采用环保材料和工艺,减少生产过程中的废弃物排放和能源消耗。同时,公司还倡导员工参与环保活动,提高环保意识。此外,益升华(Essentra)公司还积极推广循环经济和可持续发展理念,努力为社会和环境做出贡献。

CML Microcircuits公司的发展小趣事

为了进一步扩大市场份额,CML Microcircuits公司开始积极拓展全球市场。通过与当地代理商和分销商建立合作关系,CML的产品逐渐进入了全球各地的电子市场。同时,公司还设立了多个海外研发中心和销售中心,以便更好地服务全球客户。这些举措不仅提升了CML的品牌知名度,也为其带来了更多的商业机会。

Burr-Brown公司的发展小趣事

Burr-Brown在音频领域取得了显著的成就。1957年,公司推出的Model 130成为世界上第一个固态运算放大器(op amp),这一技术在现代高级音频系统中仍占据核心地位。1982年,公司发布的16位单片数模转换器(DAC)更是彻底改变了音乐的播放和发行方式,使得音乐可以以高保真度进行复制,并方便地随身携带。Burr-Brown的技术成为优质音频的代名词,赢得了广泛的行业认可。

问答坊 | AI 解惑

PIC使用需注意!!!

877A的RA口是具有模拟输入功能的I/O口,使用RA口做基本的输入输出可能会出现一个莫名其妙的问题…

查看全部问答>

稳压电源使用手册

稳压电源使用手册…

查看全部问答>

LCD屏幕漂移

我的LCD刷新在30MHZ时显示正常,只是有点闪,提高到60MHZ时屏幕漂移,并且坐标不对。…

查看全部问答>

求无线游戏手柄的内部构造

哪位大侠可以告诉我无线游戏手柄的内部构造,即由那些部分、元器件组成的。谢谢了!…

查看全部问答>

evc 提示框的实现

大家好,我想请问各位大虾,如何在evc下实现状态提示呢,比如说我正在上传文件会有一个窗口提示正在上传,等传输完毕了提示上传成功,然后就关闭了!!请各位大虾多帮忙,谢谢各位了!!!…

查看全部问答>

OK6410无法挂载nfs文件系统 急~

1,使用开发套件中的交叉网线直连开发板和电脑。vmware版本7.1.0 build-261024。ubuntu 9.102,烧写    u-boot.bin    zImage_WXCAT43    OK6410_touch_v1.0.cramfs3,ip设置:ubuntu主机设置为192.1 ...…

查看全部问答>

LED日光灯电源设计心得

非隔离型降压式电源设计方法概论 非隔离降压型电源是现在普遍使用的电源结构,几乎占了日光灯电源百分之九十以上。很多人都以为非隔离电源只有降压型一种,每每一说到不隔离,就想到降压型,就想到说对灯不安全(指电源损坏)。其实降压型不只是一 ...…

查看全部问答>

stm8s207的ADC有没有扫描模式??

                                 stm8s207的ADC有没有扫描模式??…

查看全部问答>

freescale的模糊C语言编程 谁有?

RT,求一份用freescale C语言编写的模糊控制程序。有的发一份到 362645744@qq.com   谢谢了。作为交换,可以把我这里用汇编写的模糊控制程序传给你。…

查看全部问答>

吐了

最近一周压力很大,找不到一个合适的人来吐槽,只能自己默默来承担,今天一天没有吃饭,项目组的饭局也没去,回来后躲在洗手间就开始吐,胃里没有东西,只有苦水。新项目接到手后就开始收集资料,做成PPT给各种博士来点评,虚心的接受意见,一点点 ...…

查看全部问答>