PHY6222蓝牙SOC芯片:低功耗系统级解决方案

需积分: 36 10 下载量 72 浏览量 更新于2024-07-09 收藏 1.9MB PDF 举报
"PHY6222是一款集成蓝牙低功耗(BLE)功能的系统级芯片(SoC),由Phyplus Microelectronics Limited制造。该芯片的数据表详细列出了其主要特性,适用于物联网设备和无线通信应用。" PHY6222的关键特点在于它的高效能和低功耗设计。它集成了一个32位的ARM Cortex-M0处理器,支持SWD(串行线调试)接口,这使得开发和调试工作更加便捷。在内存方面,芯片提供了从128KB到8MB的可编程系统闪存,64KB的SRAM,以及在睡眠模式下仍可保留的64KB缓存。此外,还有96KB的ROM和256位的熔丝,用于存储固件和安全数据。 在输入/输出(I/O)功能上,PHY6222拥有22个通用I/O引脚,这些引脚在关闭或睡眠模式下能保持状态,并可以通过配置作为串行接口使用,具有可编程的IOMUX功能映射。每个引脚都可以设置为唤醒或触发中断的源,支持3个四象限解码器(QDEC)、6通道PWM、2通道PDM/I2C/SPI/UART以及4通道DMA,以满足各种外设交互的需求。 音频处理方面,PHY6222集成了数字麦克风接口(DMIC)和模拟麦克风接口(AMIC),并带有麦克风偏置,适合语音应用。它还配备了一个8通道12位低噪声语音PGA(可编程增益放大器)ADC,用于高质量的信号采集。此外,还有6个32位定时器和一个看门狗定时器,以实现精确的时间控制。 系统管理方面,PHY6222内置实时时钟(RTC)、电源、时钟和复位控制器,提供灵活的电源管理。电源电压范围从1.8V到3.6V,支持内置降压DC-DC转换器和LDO稳压器,以及电池监控功能,确保了设备在不同电源条件下的稳定运行。 在功耗优化方面,PHY6222表现出色,OFF模式下的电流消耗仅为0.3μA(仅IO唤醒),而睡眠模式下则为1μA,这使得它非常适合对电池寿命有严格要求的物联网设备。总体来看,PHY6222是一款高性能、低功耗的蓝牙SoC,适用于各种需要无线连接和高效能处理能力的应用场景,如智能穿戴设备、智能家居产品和远程传感器等。

Read Spd Begin... The memory on CH :1 are different! N: pre svc call fun = 0xc2000f04 -- pm-1 = 0, pm-2 = 29819750, pm-3 = 0 N: ddr fun = 0x0 -- pm = 0x29819750, pm2 = 0x0 N: parameter mcu: v0.5 Mcu Start Work ... get_clocks_value: scpi send command start: 0x10 scpi send command success get clocks = 533 MHZ pll_scp_num = 8 Lmu Freq = 1066Mhz ch = 0 parameter set ch closed! DIMM Don't Probed! ch = 1 the dimm info is from uboot... Dimm_Capacity = 8GB Mcu Channel 1 AES configuration begin... AES bypass end... TZC configuration begin... TZC bypass end... use_0x14 == 0xb0100 ctl_cfg_begin...... pi_cfg_begin...... phy_cfg_begin...... fast mode caslat = 15 wrlat = 14 tinit = 856000 r2r_diffcs_dly = 4 r2w_diffcs_dly = 5 w2r_diffcs_dly = 3 w2w_diffcs_dly = 7 r2w_samecs_dly = 4 w2r_samecs_dly = 0 r2r_samecs_dly = 0 w2w_samecs_dly = 0 ch 1 adapter_alg -- 0-0-0-0-0-0-0 rtt_wr = dis rtt_park = 80ohm ron = 34ohm val_cpudrv = 34 rtt_nom = 48ohm val_cpuodt = 48 vref_dev = 10 vrefsel = 0x45 dq_oe_timing = 0x42 rank_num_decode = 1 set phy_indep_init_mode set pi_dram_init_en set_pi_start & ctl_start...... wait init complete...... init complete done...... wait complete done...... rddqs_lat = 0x2 tdfi_phy_rdlat = 0x1f begin software ntp training... rank_num: 0 phy_write_path_lat_add =-1-1-1-1-1-1-1-1-1 phy_write_path_lat_add = 0 0 0 0 0 0 0 0 0 phy_write_path_lat_add = 1 1 1 1 1 1 1 1 1 phy_write_path_lat_add = 2 2 2 2 2 2 2 2 2 phy_write_path_lat_add = 3 3 3 3 3 3 3 3 3 phy_write_path_lat_add = 4 4 4 4 4 4 4 4 4 rank 0 wdqlvl! r2r_diffcs_dly = 4 r2w_diffcs_dly = 7 w2r_diffcs_dly = 4 w2w_diffcs_dly = 6 r2w_samecs_dly = 5 rank 0 ch 1 training fail

2023-06-02 上传