一个轻量级的SPI闪光灯控制器基于AMBA AHB-Lite总线
Bingzheng Li1, Weike Wang1, Hanbing Chu1
1College of Electronic and Information Engineering, Shandong University of Science and Technology, Qingdao 266590, China.
Micromachines
|October 26, 2024
概括
本研究介绍了一款用于嵌入式系统的轻量级SPI-Flash控制器,通过启动直接RAM执行来加速启动过程. 该控制器还可以帮助下载裸金属程序,用于FPGA原型验证.
科学领域:
- 计算机工程 计算机工程
- 嵌入式系统设计 嵌入式系统设计
- 在 VLSI 设计中,
背景情况:
- 串行外围接口 (SPI) 闪存对于嵌入式系统中的程序存储至关重要,影响启动过程的性能.
- 现有的SPI-Flash控制器可能很复杂,并且会影响启动序列的效率.
研究的目的:
- 介绍一款轻量级的SPI-Flash控制器,旨在简化启动过程的设计.
- 通过直接将SPI-Flash与AHB-lite总线连接,使RAM能够快速执行程序.
- 为在FPGA原型制作过程中测试启动过程功能提供裸金属程序下载器.
主要方法:
- 开发了一个轻量级的SPI-Flash控制器,直接连接到AHB-lite总线.
- 在RAM中集成控制器以快速执行程序.
- 使用控制器作为裸金属程序下载器用于基于FPGA的芯片上的系统 (SoC) 验证.
- 针对Micron N25Q256A SPI-Flash芯片进行功能验证.
主要成果:
- 系统级模拟和FPGA验证证实了控制器在启动过程设计和裸体程序下载中的有效性.
- 使用SMIC 180nm 1P8M技术的合成结果显示出出色的性能,低功耗和最小的面积利用.
- 控制器成功地实现了对目标SPI-Flash芯片和启动操作的预期功能影响.
结论:
- 拟议的轻量级SPI-Flash控制器为嵌入式系统启动过程提供了简化和高效的解决方案.
- 控制器作为执行加速器和测试工具的双重功能增强了基于FPGA的SoC开发.
- 控制器的源代码在GitHub上的开源可用性促进了嵌入式系统社区的进一步研究和采用.
相关概念视频
PD Controller: Design
194
In automotive engineering, car suspension systems often employ Proportional Derivative (PD) controllers to enhance performance. PD controllers are utilized to adjust the damping force in response to road conditions. A controller, acting as an amplifier with a constant gain, demonstrates proportional control, with output directly mirroring input.
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
194
PI Controller: Design
215
Proportional Integral (PI) controllers are a fundamental component in modern control systems, widely used to enhance performance and mitigate steady-state errors. They are particularly effective in applications such as automatic brightness adjustment on smartphones, where they excel at mitigating steady-state errors for step-function inputs. Unlike PD controllers, which require time-varying errors to function optimally, PI controllers leverage their integral component to address residual...
215
Phase-lead and Phase-lag Controllers
161
Understanding the working function of different types of controllers can be illustrated with practical analogies, such as adjusting a stereo's volume equalizer. Cranking up the bass involves a phase-lead controller, which functions as a high-pass filter, while increasing the treble uses a phase-lag controller, which acts as a low-pass filter. PD controllers, similar to high-pass filters, enhance the system's response to high-frequency components. PI controllers, akin to low-pass...
161
LC Circuits
2.4K
An LC circuit consists of an inductor and a capacitor, either in series or parallel. Consider a charged capacitor connected with an inductor in series. Before the switch is closed, all the energy of the circuit is stored in the electric field of the capacitor. When the switch is closed, the capacitor begins to discharge, producing a current in the circuit. The current, in turn, creates a magnetic field in the inductor. Because of the induced emf in the inductor, the current cannot change...
2.4K
Semiconductors
651
There is variation in the electrical conductivity of materials - metals, semiconductors, and insulators that are showcased with the help of the energy band diagrams.
Metals such as copper (Cu), zinc (Zn), or lead (Pb) have low resistivity and feature conduction bands that are either not fully occupied or overlap with the valence band, making a bandgap non-existent. This allows electrons in the highest energy levels of the valence band to easily transition to the conduction band upon gaining...
Metals such as copper (Cu), zinc (Zn), or lead (Pb) have low resistivity and feature conduction bands that are either not fully occupied or overlap with the valence band, making a bandgap non-existent. This allows electrons in the highest energy levels of the valence band to easily transition to the conduction band upon gaining...
651
Clipper Circuit
358
A clipper circuit is a fundamental wave-shaping device that harnesses the unique properties of diodes to alter and control waveform characteristics. This technology is widely used in electronic devices, especially in television and radar communication systems, where it enhances waveform modulation in both transmitters and receivers.
The operation of a clipper circuit can be exemplified by analyzing a dual-clipper configuration setup that integrates two ideal diodes, each paired with a biasing...
The operation of a clipper circuit can be exemplified by analyzing a dual-clipper configuration setup that integrates two ideal diodes, each paired with a biasing...
358


