自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

漫不经心

路漫漫其修远兮,吾将上下而求索....

  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

转载 DDR3基本概念 - Write leveling(写入均衡)

原文链接:https://blog.csdn.net/tbzj_2000/article/details/88304245为了提供更好的信号完整性,DDR3的memory controller可以使用write leveling来调整DQS差分对和CK差分对的相对位置,利用DQS差分对路径上的可调整延时来达成该目的。对于简单的运用,比如on-board DDR memory,并且仅有一颗DDR内存的情况下可以考虑不需要做write leveling。T型布线,如下图。该布线方式同步切换噪声(Simul

2021-06-17 15:24:54 2512

转载 DDR3基本概念 - 8n pre-fetch architecture的含义

原文链接:https://blog.csdn.net/tbzj_2000/article/details/90762749在DDR3标准中提到"The DDR3 SDRAM uses a 8n prefetch architecture to achieve high-speed operation".n表示DDR内存颗粒的位宽(一般为4/8/16bits). 8表示burst的最大数据量。为了获取最佳的性能,DDR3一次读写数据位数为8 x n。如下图所示,READ 通道有一个32数据到8个4位b

2021-06-17 15:18:56 1368

原创 4412 audio 分析

文章目录1. 音频基本概念1.1 原理图1.2 IIS通信时序1.3 了解几个概念2. 主从模式分析3. 时钟分析3.1 Audio sub system3.2 epll3.3 IIS4. 修改记录1. 音频基本概念1.1 原理图SOC与codec之间通信分为控制接口I2C和数据接口I2S,I2S有三个时钟信号,MCLK,BCLK,LRCLK,这三个时钟尤为重要。1.2 IIS通信时序1.3 了解几个概念采样频率(FS):一秒采集多少个声音“像素”,每采集一个点,左右声道切换一次,

2021-06-16 11:06:31 1932

原创 common clk framework

文章目录1. 概述2. mux、gate、divider注册过程分析clk_hw_register_muxclk_hw_register_gateclk_hw_register_dividerclk_register3. 4412 audio clk 的注册过程of_clk_add_hw_provider4. 时钟的使用过程分析clk_getclk_enableclk_get_rateclk_set_rateclk_set_parent1. 概述2. mux、gate、divider注册过程分析内核将

2021-06-16 10:36:29 1641 1

原创 内核启动早期的打印

在移植4.16内核到tiny4412的过程中遇到一个问题,官方的uboot2012引导内核成功卡在staring the kernel没有了下文,看来内核还没有到注册uart驱动就已经挂掉了,尝试打开 early printk ,让内核自解压之后能够及时的打印信息。说句题外话,内核启动卡在staring the kernel,在2440的时代,未使用设备树,这种情况往往是机器ID设置错误,或者是串口波特率等方面的原因导致,在设备树的时代,机器ID已经被废除,最有可能的问题可能就是出在设备树的身上。##e

2021-06-11 13:49:27 1501 3

原创 perf性能瓶颈分析小试牛刀

文档https://perf.wiki.kernel.org/index.php/Tutorial#Live_analysis_with_perf_top内核配置CONFIG_PERF_EVENTS=y编译make -C tools/perfAuto-detecting system features:... dwarf: [ OFF ]... dwarf_getlocations: [ OFF ]...

2021-06-10 10:14:08 1705

原创 一款特殊的LCD屏幕驱动调试

一款特殊的LCD屏幕驱动调试问题分析这款LCD屏幕的有效显示区域为 480 * 1280, 但是它的timing时序却是600 * 1280。时序要求600 * 1280意味着主控需要通过物理接口输出600 * 1280的图像,然而LCD的背板芯片会剪裁掉左右两侧各60像素,得到480 * 1280的显示区域。那么我们的LCD屏幕参数该如何配置?Framebuffer的参数该如何配置?Framebuffer 配置成 600 * 1280,请应用层同学自行解决,画UI的时候画600*1280的。

2021-06-04 14:22:36 870

tny4412_12.16.patch

tiny4412-1506 版本的uboot 补丁

2016-12-16

dnw_fastboot_for2440

适用于2440平台的fastboot源码,同时含有 dnw 源码,superboot 部分实现代码,有详细注释便于学习,建议先看dnw代码再看fastboot

2016-12-11

LINUX设备驱动程序第三版配套源码

LINUX设备驱动程序第三版配套源码

2014-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除