Newplay店获500万元天使轮投资,泽厚资本、英诺天使基金投资
06-18
s3c有三个时钟FLCK,HCLK和PCLK(这三个时钟手是核心时钟手)s3c芯片有这段:FCLK是ARMT使用的,核心时钟,主频。
HCLK 用于 AHB 总线,供 ARMT、内存控制器、中断控制器、LCD 控制器、DMA 和 USB 主机模块使用。
即为AHB总线上的外设提供时钟信号,包括USB时钟。
AHB总线用于连接高速外设。
PCLK用于APB总线,供WDT、IIS、I2C、PWM定时器、MMC接口、ADC、UART、GPIO、RTC和SPI等外设使用。
即为APB总线上的外设提供时钟信号,即IO接口时钟,串口的时钟设置来自于PCLK。
APB总线用于连接低速外设。
S3CX 支持选择 FCLK、HLCK 和 PCLK 之间的分频比。
该比率由CLKDIVN控制寄存器的HDIVN和PDIVN决定。
s3c 可以通过设置 CLKDIVN 控制寄存器的 HDIVN 位(位 1)和 PDIVN 位(位 0)来设置。
改变FCLK、HLCK和PCLK的比率。
那么如何获得FCLK、HLCK和PCLK的时钟频率呢?可以先通过clk_get获取clk结构体/* clk_get获取一个名为id的钟针* 输入参数dev:可以为NULL* 输入参数id:时针名称,如fclk、hclk、pclk等 * 返回值: 返回时钟的clk结构*/struct clk *clk_get(struct device *dev, const char *id)struct clk { struct list_head list;结构模块*所有者;结构clk *父级; const char *名称; /* 时针名称*/ int id; int 用法;无符号长利率; /* 时钟频率*/ unsigned long ctrlbit; int (*enable)(struct clk *, int enable); int (*set_rate)(struct clk *c, 无符号长速率);无符号长 (*get_rate)(struct clk *c); unsigned long (*round_rate)(struct clk *c, unsigned long 速率); int (*set_parent)(struct clk *c, struct clk *parent);}; 然后将clk_get返回的clk结构体传递给clk_get_rate,获取时钟的频率 unsigned long clk_get_rate(struct clk *clk) 示例: printk(KERN_DEBUG"fclk = %d, pclk = %d, hclk = % d, uclk = %dn", clk_get_rate(clk_get(NULL, "fclk")), clk_get_rate(clk_get(NULL, "hclk") )), clk_get_rate(clk_get(NULL, "pclk")), clk_get_rate(clk_get(NULL, "uclk"))); 这里又出现了一个时针uclk,具体是提供给usb的时钟信号uclk是外部时钟源,由s3c芯片的gph8/uclk引脚引入,为uart提供外部时钟信号,以获得更精确的时钟频率。
关于AMBA片上总线 AMBA(Advanced Microcontroller Bus Architecture)是ARM提出的片上总线规范。
AMBA 2.0规范包括四个部分:AHB(AMBA高性能总线)、ASB(AMBA系统总线)、APB(AMBA外设总线)和测试方法。
高级高性能总线(AHB)用于连接高性能、高时钟频率的系统模块(如CPU、DMA和DSP等)。

它构成了高性能的系统骨干总线。
AHB总线上的外设包括LCD控制器(CONT代表controller,控制器)、USB Host CONT、ExtMaster、Nand CONT和nand flash boot loader、总线CONT、中断CONT、电源管理、存储器CONT(sram/nor/sdram、 ETC。
)。
高级系统总线 (ASB) 是第一代 AMBA 系统总线。
与AHB相比,其数据宽度更小。
它支持的典型数据宽度是8位、16位和32位。
高级外设总线(APB)是通过桥连接到 AHB/ASB 的本地辅助总线。
主要是为了满足不需要高性能管道接口或者不需要高带宽接口的设备互连。
APB总线上的外设包括UART、USB设备、SDI/MMC、看门狗定时器、总线CONT、spi、iic、iis、gpio、rtc、adc、定时器/pwm。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-18
06-17
06-17
最新文章
使用电子管有哪些注意事项?如何检查电子管之间是否短路?
博通支付1200万美元和解SEC财务欺诈指控
八名运营商高管确认加入虚拟运营商
内蒙古农牧区雷电灾害成因分析及防雷对策
北京联通将5G应用于世园会远程医疗急救
TD-SCDMA最后一轮冲刺测试启动,产业前景更加光明
专访阿里云总裁王健:云计算服务平台梦想成真
USB2.0控制器CY7C68013的接口设计与实现