CYUSB303X EZ-USB® FX3S SuperSpeed USB 控制器 EZ-USB® FX3S SuperSpeed USB 控制器 特性 ■ ■ ■ ❐ 通用串行总线 (USB)集成 ❐ USB 3.0 和 USB 2.0 外设符合 USB 3.0 规范版本 1.0 ❐ 5 Gbps USB 3.0 PHY 符合 PIPE 3.0 ❐ 高速 On-The-Go (HS-OTG)主机和外设符合 OTG 补充标 准 版本 2.0 ❐ 具有 32 个物理端点 ❐ 支持电池充电规范版本 1.1 以及辅助充电器适配器 (ACA) 检 测 通用可编程接口 (GPIF™ II) ❐ 可编程的 100 MHz GPIF II 能连接多种类型的外部器件 ❐ 包含 8 位和 16 位的数据总线 ❐ 多达 16 种可配置的控制信号 ■ 使用两个安全数字 I/O (SDIO 3.0)端口扩展系统 I/O ■ 支持附加的 USB 储存 (UAS)、 USB 大容量存储类别 (MSC)、人机界面设备 (HID)、全速外设以及 Turbo-MTP™ 无障碍访问 32 位 CPU 运行频率为 200 MHz 的 ARM926EJ 内核 ❐ 大小分别为 512 KB 或 256 KB 的嵌入式 SRAM ❐ ■ ■ 另外,还可连接下列外设 2 ❐ 频率为 1 MHz 的 I C 主控制器 ❐ 采样频率为 32 kHz、44.1 kHz 和 48 kHz 的 I2S 主设备(仅用 于发送器) ❐ 支持速度高达 4 Mbps 的 UART ❐ 频率为 33 MHz 的 SPI 主设备 多种时钟输入频率可供选择 ❐ 19.2、 26、 38.4 和 52 MHz 赛普拉斯半导体公司 文档编号:001-92465 版本 ** • ■ 内核断电模式下功耗超低 ❐ 打开 VBATT 时,电流消耗低于 60 µA ❐ 关闭 VBATT 时,电流消耗低于 20 µA ■ 内核和 I/O 各有独立的供电区域 ❐ 内核的工作电压为 1.2 V ❐ I2S、 UART 和 SPI 的工作电压为 1.8 到 3.3 V 2 ❐ I C 的工作电压为 1.2 V ■ ■ 10 mm × 10 mm, 0.8 mm 间距 (pitch)无铅球栅阵列 (BGA)封装 通过 EZ-USB® 软件和开发套件 (DVK),可轻松进行代码开 发 应用 支持大容量存储 SD 3.0 (SDXC) UHS-1 ❐ eMMC 4.41 ❐ 两个端口可支持大小多达 2 TB 的存储卡。 ❐ 对 RAID0 和 RAID1 提供内置 RAID 支持 ❐ ■ 支持 19.2 MHz 的晶振输入 ■ 数字视频摄录机 ■ 数字摄像机 ■ 打印机 ■ 扫描仪 ■ 视频采集卡 ■ 测试和测量设备 ■ 监控摄像机 ■ 个人导航设备 ■ 医疗成像设备 ■ 视频 IP 电话 ■ 便携式媒体播放器 ■ 工业摄像机 ■ RAID 控制器 ■ 模块上的 USB 磁盘 198 Champion Court • San Jose, CA 95134-1709 •408-943-2600 修订日期:June 4, 2014 CYUSB303X 逻辑框图 文档编号:001-92465 版本 ** 页 2/52 CYUSB303X 目录 功能概述 ...............................................................................4 应用示例 ........................................................................4 USB 接口 ..............................................................................5 OTG ...............................................................................5 重新枚举 ........................................................................6 EZ-Dtect ........................................................................6 VBUS 过电压保护 ..........................................................6 Carkit UART 模式 ..........................................................6 主机处理器接口 (P 端口) ...................................................7 GPIF II ...........................................................................7 从设备 FIFO 接口 ..........................................................7 异步 SRAM ....................................................................7 异步地址 / 数据复用式接口 ............................................8 同步 ADMux 接口 ..........................................................8 处理器 MMC (PMMC)从设备接口 .............................8 CPU ......................................................................................9 存储端口 (S 端口) .............................................................9 SD/MMC 时钟停止 ........................................................9 SD_CLK 输出时钟停止 ..................................................9 插入及移除存储卡检测 ................................................10 写保护 (WP) .............................................................10 SDIO 中断 ...................................................................10 SDIO 读取 — 等待特性 ................................................10 JTAG 接口 ..........................................................................10 其他接口 .............................................................................10 UART 接口 ..................................................................10 I2C 接口 .......................................................................10 I2S 接口 .......................................................................10 SPI 接口 ......................................................................10 引导选项 .............................................................................10 复位 ....................................................................................11 硬复位 ..........................................................................11 软复位 ..........................................................................11 时钟 ....................................................................................11 32 kHz 看门狗定时器时钟输入 ....................................12 电源 ....................................................................................12 文档编号:001-92465 版本 ** 功耗模式 ......................................................................12 配置选项 .............................................................................15 数字 I/O ...............................................................................15 通用输入 / 输出 (GPIO)数目 ...........................................15 系统电平 ESD .....................................................................15 引脚说明 .............................................................................16 最大绝对额定值 ..................................................................20 运行条件 .............................................................................20 直流规范 .............................................................................20 交流电时序参数 ..................................................................22 GPIF II 时序 .................................................................22 异步 SRAM 时序 ..........................................................25 用于异步访问的 ADMux 时序 ......................................28 同步 ADMux 时序 ........................................................30 从设备 FIFO 接口 ........................................................33 同步从设备 FIFO 写序列说明 ......................................34 异步从设备 FIFO 读序列说明 ......................................35 异步从设备 FIFO 写序列说明 ......................................36 存储端口时序 ...............................................................39 串行外设时序 ...............................................................42 复位序列 .............................................................................47 封装图 .................................................................................48 订购信息 .............................................................................49 订购代码定义 ...............................................................49 缩略语 .................................................................................50 文档规范 .............................................................................50 测量单位 ......................................................................50 文档修订记录页 ..................................................................51 销售、解决方案和法律信息 ................................................52 全球销售和设计支持 ....................................................52 产品 .............................................................................52 PSoC® 解决方案 .........................................................52 赛普拉斯开发者社区 ....................................................52 技术支持 ......................................................................52 页 3/52 CYUSB303X 功能概述 赛普拉斯 EZ-USB FX3S 是新一代 USB 3.0 外设控制器, 可提供 集成和灵活的功能。 FX3S 具有一个完全可配置的并行通用可编 程接口 GPIF II,它能够与任何处理器、 ASIC 或 FPGA 连接。 GPIF II 是赛普拉斯旗舰 USB 2.0 产品 FX2LP 中所使用 GPIF 的 改进版本。它可轻松无 缝地连 接到多种 常用接 口,比如异步 SRAM、异步和同步地址数据复用式接口以及并行 ATA。 FX3S 集成了USB3.0和USB2.0物理层(PHY)以及32位ARM926EJ-S 微处理器,因此具有强大的数据处理能力,并可用于构建自定义 应用。本产品采用了一种架构,使从 GPIF II 到 USB 接口的数据 传输速度可达 185 MBps。 FX3S 集成了一个存储控制器,并且支持其存储端口上两个独立 的大容量存储器。 它也支持 SD 3.0 和 eMMC 4.41 存储卡。并且 这些端口还支持 SDIO 功能。 FX3 在 SD 或 eMMC 具有可支持 RAID 0 和 RAID 1 的内置 RAID。 FX3 内部具有一个集成的 USB 2.0 OTG 控制器,这可以使 FX3 在某些应用中扮演两个角色。例如,在一个应用中, EZ-USB FX3S 可以作为 OTG 主机控制 MSC 设备,同时可以作为 HID 设 备。FX3S 具有大小为 512 KB 或 256 KB 的片上 SRAM,用于存 储代码和数据。EZ-USB FX3 还具有可连接至 UART、SPI、I2C 和 I2S 等串行外设的接口。 FX3S 带有应用开发工具。软件开发 套件中带有应用示例,从而能够加快产品的上市时间。 FX3S 符合 USB 3.0 v1.0 规范,并可向下与 USB 2.0 相兼容。本 设备还符合电池充电规范版本 1.1 以及 USB 2.0 OTG 规范版本 2.0。 应用示例 在典型的应用中 (请参见图 1),可将 FX3S 作为一个协处理器 使用,将其连接一个管理系统级功能的外部处理器。图 2 显示的 是 FX3S 作为主处理器时典型的应用框图。 图 1. EZ-USB FX3S 作为协处理器 注释: 1. 假设 GPIF II 是针对 16 位的数据总线进行配置 (仅适用于一些器件型号;请参考 第 49 页上的订购信息 ),同步接口的运行频率为 100 MHz。该数字还包含协议开 销。 文档编号:001-92465 版本 ** 页 4/52 CYUSB303X 图 2. EZ-USB FX3S 作为主处理器 图 3. USB 接口信号 EZ-USB FX3S FX3S 与下面的规范兼容,同时支持下面各性能: ■ 支持符合 USB 3.0 规范版本 1.0 的 USB 外设功能,并可向下与 USB 2.0 规范相兼容。 ■ 符合 OTG 补充标准版本 2.0。它支持高速、全速和低速 OTG 双 角色器件功能。作为一个外设, FX3S 能够执行超高速、高速 以及全速的数据传输。作为主机,它能够实现高速、全速以及 低速传输功能。 ■ 按照 CEA-936A 规格,在 USB D+/D– 行上支持 Carkit Pass-through UART 功能。 ■ 支持多达 16 个输入端点和 16 个输出端点。 ■ 支持 USB 3.0 的流特性。它还支持 USB 连接的 SCSI(UAS)器 件类别,能优化大容量存储性能。 ■ 作为 USB 外设时,FX3S 支持 UAS、USB 视频类别(UVC)、大 容量存储类别 (MSC)和媒体传输协议 (MTP)等 USB 外设 类别。当完全由器件外部的主机处理器进行处理时,本产品作 为 USB 外设仅在接通模式支持所有其他类型的器件。 ■ 作为 OTG 主机时, FX3S 支持 MSC 和 HID 等器件类别。 注意:当 USB 端口未被占用时,可禁用 PHY 和收发器以降低功 耗。 文档编号:001-92465 版本 ** VBATT VBUS OTG_ID SSRXSSRX+ SSTXSSTX+ DD+ USB Interface USB 接口 OTG FX3S 符合 OTG 规范版本 2.0。在 OTG 模式下, FX3S 支持 A 器件模式和 B 器件模式,并支持数据的控制传输、中断传输、批 量传输和同步传输。 在 OTG A 器件模式下,FX3S 需要外部电荷泵(独立或 PMIC 集 成)给 VBUS 供电。 实现 OTG 主机的目标外设类别列表中包括 MSC 和 HID 类器件。 FX3S 不支持连接检测协议 (ADP) 页 5/52 CYUSB303X OTG 连接 VBUS 过电压保护 在 OTG 模式下,可以将 FX3S 配置为支持 A、B 或双角色器件。 它可以与下面各项进行连接: ■ ACA 器件 ■ 目标 USB 外设 FX3S 的 VUSB 引脚上的最大输入电压为 6 V。在 VBUS 上,充 电器可以提供高达 9 V 的电压。在此情况下,要求使用一个外部 过电压保护(OVP)器件来防止在 VUSB 上损坏 FX3S。图 4 显 示了 VBUS 上所用连接好的 OVP 器件的系统应用框图。请参见 直流规范表,了解 VUSB 和 VBATT 的工作电压范围。 ■ 具有 SRP 功能的 USB 外设 图 4. VBUS 所用 OVP 器件的系统图 ■ 具有 HNP 功能的 USB 外设 ■ OTG 主机 ■ 具有 HNP 功能的主机 ■ OTG 器件 由于 FX3S 为软配置,因此一个芯片具有多个不同的 USB 器件 特征。 EZ-Dtect FX3S 支持 USB 充电器和附件检测(EZ-Dtect)。充电器检测机 制符合电池充电规范版本 1.1。除支持该规范版本之外,FX3S 还 提供检验 ID 引脚电阻值的硬件支持。 FX3S 可以检测下面各电阻值的范围: ■ 低于 10 ■ 低于 1 k ■ 65 k 至 72 k ■ 35 k 至 39 k ■ 99.96 k 至 104.4 k (102 k ± 2%) ■ 119 k 至 132 k ■ 高于 220 k ■ 431.2 k 至 448.8 k (440 k ± 2%) VIO5 AVDD VDD VIO4 VIO3 VIO2 VIO1 EZ-USB FX3S OVP device 2 SSRXSSRX+ SSTXSSTX+ DD+ 3 4 5 6 7 8 9 VBUS OTG_ID USB-Port 1 USB Connector 首次插 入 USB 时, FX3S 将 自 动 枚 举 赛 普 拉 斯 供货商 ID (0x04B4),并通过 USB 接口下载固件和 USB 描述符。下载的 固件可执行电力断开和电力连接操作。之后,CX3 会作为下载信 息定义的器件再次进行枚举。这个专有的两步流程,称作重新枚 举,在器件插入时即时发生。 CVDDQ 重新枚举 U3TXVDDQ U3RXVDDQ POWER SUBSYSTEM GND Carkit UART 模式 USB 接口支持 Carkit UART 模式(D+/D- 上的 UART),以实现 非 USB 串行数据传输。该模式遵循 CEA-936A 规范。 在 Carkit UART 模式下,输出信号电压为 3.3 V。配置为 Carkit UART 模式时, UART 的 TXD (输出)将映射到 D- 行, UART 的 RXD (输入)将映射到 D+ 行。 在 Carkit UART 模式下,FX3S 将禁用 USB 收发器,而 D+ 和 D引脚将作为通过引脚连接至主机处理器的UART上。Carkit UART 信号可以连接到 GPIF II 接口,或连接到 GPI/O[48] 和 GPI/O[49], 如第 7 页上的图 5 中所示。 在该模式下, FX3S 支持高达 9600 bps 的数据速率。 EFX3S 的充电器检测特性可检测专用壁式充电器、主机 / 集线器 充电器以及主机 / 集线器。 文档编号:001-92465 版本 ** 页 6/52 CYUSB303X 图 5. Carkit UART Pass-through 框图 Ctrl Carkit UART Pass-through UART_ TXD TXD UART_RXD RXD RXD(DP) Carkit UART Pass-through Interface on GPIOs USB PHY DM MUX DP GPIO[48] (UART_TX) USB-Port ( ) Carkit UART Pass-through Interface on GPIF II TXD(DM) GPIO[49] ( UART_RX) 主机处理器接口 (P 端口) GPIF II 的实现示例为异步和同步从设备 FIFO 接口。 通过一个 可配 置 接口, FX3S 可 以同 多种 器 件 (如传感器、 FPGA、主机处理器或桥接芯片)进行通信。FX3S 支持下述各 P 端口接口。 从设备 FIFO 接口 从设备 FIFO 接口信号如图 6 中所示。该接口允许外部处理器直 接访问多达 4 个 FX3S 内部缓冲区。有关从设备 FIFO 接口的详 细信息,请参阅第 33 页。 ■ GPIF II (16 位) ■ 从设备 FIFO 接口 注意:本产品也支持通过从设备 FIFO 接口访问所有 32 个缓冲 区。如想了解详细信息,请联系赛普拉斯应用支持。 ■ 16 位异步 SRAM 接口 图 6. 从设备 FIFO 接口 ■ 16 位异步地址 / 数据复用式 (ADMux)接口 ■ 16 位同步地址 / 数据复用式 (ADMux)接口 ■ 与MMC系统规范、MMCA技术委员会标准版本4.2 以及eMMC 4.3 和 4.4 Pass-Through 引导相兼容的处理器 MMC 从设备接口 下面各节内容对这些 P 端口的接口进行了介绍。 SLCS# PKTEND FLAGB FLAGA External Processor A[1:0] D[15:0] GPIF II SLRD# 高性能的 GPIF II 接口与 FX2LP 的 GPIF 和从设备 FIFO 接口的 功能相似,但其功能更先进。 SLOE# GPIF II 是一种可编程状态机,其所启用的灵活接口可用作工业标 准或专用接口中的主设备或从设备。并行和串行接口均可通过 GPIF II 实现。 下面列出的是 GPIF II 的特性: EZ-USB FX3S SLWR# Note: Multiple Flags may be configured. 异步 SRAM 该接口包括了标准的异步 SRAM 接口信号,如第 8 页上的图 7 中 所示。该接口用于访问 FX3S 的配置寄存器和缓冲存储器。异步 接口信号支持单周期访问和突发访问。 ■ 可作为主设备和从设备使用 ■ 提供 256 种固件可编程状态 ■ 支持 8 位和 16 位的并行数据总线 ■ 接口的工作频率可高达 100 MHz ■ 使用一个 16/8 位数据总线时,支持 16 个可配置控制引脚。所有 控制引脚可作为输入 / 输出或双向引脚使用。 通过最高有效地址位 A[7] 决定访问配置存储器还是访问缓冲存储 器。当通过激活地址位 A[7] 来选择访问配置寄存器时,地址总线 位 A[6:0] 会指向某个配置寄存器。当解除激活位 A[7] 时,缓冲存 储器会按照 P 端口 DMA 传输寄存器所指示的内容进行访问,其 传输大小是由 P 端口 DMA 传输大小寄存器指定的。 GPIF II 的状态切换根据控制输入信号发生。控制输出信号是 GPIF II 状态转换所得到的结果。 INT# 输出信号可由 GPIF II 控 制。请参考 GPIFII Designer 工具的信息。GPIF II 状态机的行为 取决于 GPIF II 描述符。设计 GPIF II 描述符,使其符合所需接口 的规范。大小为 8 kB 的存储器(独立于 512 kB 的嵌入式 SRAM) 专用于 GPIF II 波形,其中 GPIF II 描述符以特殊规格被存储。 配有 DMA 控制器的应用处理器在 DMA 传输过程中使用了地址自 动 递 增 性 能,通 过 将 应 用 处 理 器 的 任 何 高 阶 地 址 线 (如 A[15]/A[23]/A[31])连接到 FX3S 的 A[7],可以覆盖它。 在异步 SRAM 模式下,当读取缓冲存储器时,FX3S 可支持两个 读取缓冲区中下一个数据的方法。在 OE# 的上升沿上读取下一个 数据,也可以通过切换最低有效地址位 A[0] 来读取它。 赛普拉斯的 GPIF II Designer 工具可实现 GPIF II 描述符的快速 开发,并且包含了常用接口的示例。 在该模式下, P 端口接口以最小的 32.5 ns 访问周期运行,但是 可提供数据速率高达 61.5 MB/s 的接口。 文档编号:001-92465 版本 ** 页 7/52 CYUSB303X 图 9. 同步 ADMux 接口 图 7. 异步 SRAM 接口 CLK CE# A[7:0] HOST PROCESSOR DQ[15:0] CE# WEST BRIDGE FX3S BENICIA ADV# WE# HOST Processor OE# West Bridge FX3S Benicia A[0:7]/DQ[0:15] WE# OE# RDY 异步地址 / 数据复用式接口 图 8 显示的是物理 ADMux 存储器接口所包括的各种信号。该接 口支持处理器实现复用式地址 / 数据总线。 图 8. ADMux 存储器接口 HOST PROCESSOR 请参见同步 ADMux 接口 时序图,了解详情。 CE# 处理器 MMC (PMMC)从设备接口 ADV# FX3S支持P端口上的MMC从设备接口。该接口被称为“PMMC”, 用以同 S 端口上的 MMC 接口区分开来。 A[7:0]/DQ[15:0] WEST BRIDGE FX3S BENICIA 图 10 介绍了用于连接到主机处理器的信号。 WE# PMMC 接口的 GO_IRQ_STATE 指令运行 FX3S 能够与异步事件 进行通信,且不需要 INT# 信号。可选择是否使用 INT# 信号。 OE# 图 10. PMMC 接口配置 INT# HOST PROCESSOR 进行写操作时,则要激活 CE# 和 WE#。在写入操作 (即写周期 的地址和数据阶段)中,OE# 的状态无关紧要。在 WE# 或 CE# 上升沿上,先到的输入数据被锁存。在进行写操作前,通过切换 地址有效位 (ADV#)来锁存地址。在写操作的地址阶段中,激 活地址有效位 (ADV#),如第 28 页上的图 19 中所示。 在读 / 写操作的地址阶段内,必须将 ADV# 置于低电平。在读 / 写操作的数据阶段内,则必须将 ADV# 置于高电平,如第 28 页 上的图 18 和图 19 中所示。 同步 ADMux 接口 FX3S 的 P 端口支持异步地址 / 数据复用式接口。它的运行频率 高达 100 MHz,并且支持 16 位数据总线。 来自 FX3S 器件的 RDY 输出信号表示数据已就绪进行读取传输, 并且已得到确认,可对其进行写操作。 文档编号:001-92465 版本 ** CMD PMMC I/F 进行读操作时,需要激活 CE# 和 OE#。 MMC4.2 Host CLK FX3S的ADMux接口支持16位分时复用式地址/数据SRAM总线。 WEST BRIDGE FX3S BENICIA DAT[7:0] MMC 从设备接口的特性如下所述: 接口的操作与 MMC 系统规范、MMCA 技术委员会标准版本 4.2 相兼容。 ■ 支持从连接至 S 端口的 eMMC 器件引导。为 eMMC 器件提供该 特性,可使它能在高达 52 MHz 的单倍数据速率 (SDR)下运 行。 ■ 支持 PMMC 接口在电压范围为 1.7 V ~ 1.95 V 和 2.7 V ~ 3.6 V 内运行。 ■ 支持 CMD 引脚上的开漏 (驱动级接收开漏信号) ,允许将 GO_IRQ_STATE (CMD40) 应用于 PMMC。 ■ 接口的时钟频率范围为:0 ~ 52 MHz。 ■ 支持1位、4位或8位的操作模式。这种配置取决于MMC初始化 流程。 ■ FX3S 对 MMC 4.2 从设备特定的标准初始化阶段的指令做出响 应。 ■ 页 8/52 CYUSB303X PMMC 模式 MMC 4.2 指令的类别包括:类 0(基本)、类 2(模 块读取)、类 4 (模块写入)、类 9 (I/O)。 FX3S 支持下面各 PMMC 指令: ■ 类 0:基本类型 CMD0、CMD1、CMD2、CMD3、CMD4、CMD6、CMD7、 CMD8、 CMD9、 CMD10、 CMD12、 CMD13、 CMD15、 CMD19、 CMD5 (唤醒支持) ■ ■ ■ ■ 类 2:模块读取 CMD16、 CMD17、 CMD18、 CMD23 类 4:模块写入 CMD16、 CMD23、 CMD24、 CMD25 类 9:I-O 存储端口 (S 端口) FX3S 具有两个独立的存储端口 (S0 端口和 S1 端口)。两个存 储端口都支持下面规范: ■ MMC 系统规范、 MMCA 技术委员会,版本 4.41 ■ SD 规范,版本 3.0 ■ 符合 SDIO 规范版本 3.00 的 SDIO 主处理器 两个存储端口都支持下面特性: SD/MMC 时钟停止 如果接收来自 SD/MMC/SDIO 的数据时内部缓冲区已满,则 FX3S 允许停止时钟,这样可以节约功耗。 CMD39、 CMD40 SD_CLK 输出时钟停止 CPU 传输数据过程中,可以使用内部流控制机制来使能 (打开)或禁 用 (停止) SD_CLK 时钟。 FX3S 配有一个片上 32 位 200 MHz ARM926EJ-S 的内核 CPU。 该内核能直接访问 16 kB 指令紧密连接存储器 (TCM)和 8 kB 数据 TCM。ARM926EJ-S 内核还为固件调试提供了 JTAG 接口。 FX3S 具有下面各优点: ■ ■ ■ 集成了存储代码和数据的 512 KB 嵌入式 SRAM,以及 8 KB 的 指令缓存和数据缓存。 能在多种外设(如 USB、GPIF II、I2S、SPI、UART)间实现 高效灵活的 DMA 连接。固件只需配置外设间数据访问,这些 外设随后由 DMA 结构进行管理。 适用于面向 ARM926EJ-S 的行业标准开发工具,可轻松开发应 用。 赛普拉斯 EZ-USB FX3S 开发套件中包含 FX3S 固件示例。赛普 拉斯 EZ-USB FX3S 软件开发套件中还有可移植到外部处理器的 软件 API。 使用来自系统时钟的时钟分频器可以动态配置 SD_CLK 输出频 率。用户通过寄存器可选择时钟分频值。例如,可以配置得到下 面各频率: ■ 400 kHz – 适用于 SD/MMC 卡的初始化 ■ 20 MHz – 适用于频率为 0 ~ 20 MHz 的存储卡 ■ 24 MHz – 适用于频率为 0 ~ 26 MHz 的存储卡 ■ 48 MHz – 适用于频率为 0 ~ 52 MHz 的存储卡 (当输入到 FX3S 的时钟频率为 19.2 MHz 或 38.4 MHz 时,那 么 SD_CLK 时钟可支持 48 MHz 的频率) ■ 52 MHz – 适用于频率为 0 ~ 52 MHz 的存储卡 (当输入到FX3S的时钟频率为26 MHz或 52 MHz 时,SD_CLK 时钟上会支持 52 MHz 频率) ■ 100 MHz – 适用于频率为 0 ~ 100 MHz 的存储卡 如果选中了 DDR 模式,则会在 SD 时钟的两个边沿上为数据提 供时钟脉冲。 DDR 时钟能以高达 52 MHz 的速度运行。 文档编号:001-92465 版本 ** 页 9/52 CYUSB303X 插入及移除存储卡检测 UART 接口 FX3S 支持双卡插入和移除检测机制。 FX3S的UART 接口支持全双工通信。其中包含表1 中所说明的信 号。 ■ ■ SD_D[3] 数据的使用情况:在系统设计过程中,必须使该信号 通过一个大小为 470 k 的下拉电阻输送给 SD_D[3]。 SD 卡 具有一个大小为 10 k 的内部上拉电阻。从 SD/MMC 连接器 插入或移除存储卡时,将改变 SD_D[3] 引脚上的电压并触发 CPU 中断。早期 MMC 卡不支持该卡检测机制。 S0/S1_INS 引脚的使用情况:某些 SD/MMC 连接器为微动的开 关提供便利条件,利于存储卡的插入 / 移除检测。该微动开关 会连接到 S0/S1_INS。当您从 SD/MMC 连接器插入或移除存 储卡时,它将打开或关闭此微动开关。这样会使触发 CPU 中断 的引脚上的电压电平发生变化。假设用于卡检测的微动开关极 性和用于写检测的相同。如果电压变为低电平,则表示已经插 入了存储卡。两个 S 端口共用 S0/S1_INS 引脚。通过寄存器配 置可确定将使用该引脚的端口。此引脚被映射到 S1VDDQ 电压 ;如果 S0VDDQ 和 S1VDDQ 的电压电平不同,此引脚不能作 为 S1_INS 引脚使用。 写保护 (WP) 使用 S 端口上的 S0_WP/S1_WP(SD 写保护)连接至 SD/MMC 卡连接器的 WP 微动开关。该引脚被内连到 CPU 可访问的 GPIO 上,这样固件才能够检测 SD 卡的写保护。 SDIO 中断 支持如 SDIO 规范版本 2.00 (2007 年 01 月 30 日)中所指定的 SDIO 中断功能。 SDIO 读取 — 等待特性 FX3S 支持 SDIO 规范版本 2.00(2007 年 01 月 30 日)中所定义的 读取 - 等待以及挂起 - 恢复特性。 JTAG 接口 FX3S的JTAG接口包含一个标准的5引脚接口,用于连接JTAG调 试器。该调试器可通过 CPU 内核的片上调试电路来调试固件。 ARM926EJ-S 内核的这些业界标准调试工具,可用于 FX3S 应用 开发。 其他接口 FX3S 支持下列串行外设: 表 1. UART 接口信号 信号 TX RX CTS RTS 说明 输出信号 输入信号 流量控制 流量控制 UART 支持各种波特率,从 300 bps 到 4608 Kbps,可通过固件 进行选择。如果使能了流控制,那么只有激活 CTS 输入时,FX3S 的 UART 才会发送数据。此外,当就绪接收数据时, FX3S 的 UART 会设置 RTS 输出信号。 I2C 接口 FX3S 的 I2C 接口符合 I2C 总线规范修版本 3。该 I2C 接口只能作 为 I2C 主设备使用,因此,会使用它与其他 I2C 从设备进行通信。 例如, FX3S 可从连接至 I2C 接口的 EEPROM 引导,它是可选 的引导选项。 FX3S 的 I2C 主设备控制器也支持多主控模式功能。 I2C 接口采用 VIO5 供电,该电压独立于其他串行外设。这样, I2C 接口可以灵活地在不相同的电压下工作,这一点不同于其他 串行接口。 I2C 控制器所支持的总线频率为 100 kHz、 400 kHz 和 1 MHz。 当 VIO5 为 1.2 V 时,受支持的最大工作频率为 100 kHz。当 VIO5 为 1.8 V、 2.5 V 或 3.3 V 时,受支持的工作频率为 400 kHz 和 1 MHz。 I2C 控制器支持时钟延长性能,从而允许较慢器件实现 流控制。 I2C 接口的 SCL 和 SDA 信号都要求外部上拉电阻。上拉电阻必 须连接到 VIO5。 I2S 接口 FX3S 具有 I2S 端口,用于支持外部音频解码器件。FX3S 可作为 I2S 主设备 (仅作为发送器)。 I2S 接口包括四种信号:时钟行 (I2S_CLK)、串行数据行(I2S_SD)、单字选择行(I2S_WS) 和主控系统时钟 (I2S_MCLK)。 FX3S 可在 I2S_MCLK 上生成 系统时钟输出,或在 I2S_MCLK 上接受外部系统时钟输入。 ■ UART I2S 接口支持的采样频率为 32 kHz、 44.1 kHz 和 48 kHz。 ■ I2C SPI 接口 2 ■I S ■ SPI SPI、 UART 和 I2S 接口可复用到串行外设端口。 FX3S 支持串行外设端口上的 SPI 主设备接口。最高的工作频率 为 33 MHz。 SPI 控制器支持四种使用启动 - 停止时钟信号的 SPI 通信模式(请 参见 第 45 页上的 SPI 时序规范 ,了解有关各模式的详细信息)。 该控制器只能控制一个主设备,并具有自动控制单一 SSN 信号 的性能。它支持从 4 位到 32 位大小的数据操作。 引导选项 FX3S 可从多个源加载引导镜像文件,源可通过 PMODE 引脚配 置来选择。 FX3S 引导选项如下: 文档编号:001-92465 版本 ** ■ 从 USB 引导 ■ 从 I2C 引导 页 10/52 CYUSB303X ■ 从 SPI(支持的 SPI 器件为 M25P16(16 Mbit)、M25P80(8 Mbit)和 M25P40 (4 Mbit))或同类器件引导 ■ CPU 复位 — 复位 CPU 程序计数器。CPU 复位后无需重新加载 固件。 ■ 从 eMMC (S0 端口)引导 ■ 全器件复位 — 该复位与硬复位相同。 ■ 从 GPIF II 异步 ADMux 模式引导 ■ 全器件复位后必须重新加载固件。 ■ 从 GPIF II 同步 ADMux 模式引导 时钟 ■ 从 GPIF II 异步 SRAM 模式引导 ■ 从 PMMC (P 端口)引导 表 2. FX3S 引导选项 PMODE[2:0] [2] F00 F01 F10 F11 F0F F1F 1FF 0F1 000 100 启动自 同步 ADMux (16 位) 异步 ADMux (16 位) PMMC 旧版 USB 引导 异步 SRAM (16 位) I2C,如失败,则使能 USB 引导 仅使用 I2C SPI,如失败,则使能 USB 引导 S0 端口 (eMMC),如果失败,则使 能 USB 引导 S0 端口 (eMMC) 复位 硬复位 FX3S 允许在 XTALIN 和 XTALOUT 引脚之间连接晶振,也允许 在 CLKIN 引脚上连接外部时钟。如果 没有使用 XTALIN、 XTALOUT、 CLKIN 和 CLKIN_32 引脚,可以将它们设为无连接 状态。 支持的晶振频率为 19.2 MHz,支持的外部时钟频率为 19.2、26、 38.4 和 52 MHz。 FX3S 有一个使用外部 19.2 MHz (±100 ppm)晶振 (使用晶振 选项时)的片上振荡器电路。如果使用了晶振,则需要一个相应 的负载电容。请参阅电容使用规范,以确定相应的负载电容。 FSLC[2:0]引脚必须进行适当配置,以选择晶振或时钟频率选项。 有关配置选项,请参见表 3。 向 FX3S 进行的时钟输入必须符合第 12 页上的表 4 中规定的具 体的相位噪声和时序抖动要求。 输入时钟频率同 FX3S 内核或任何器件接口(包括P端口和S端 口)的时钟和数据速率相独立。内部 PLL 按照输入频率使用相应 的时钟倍频选项。 表 3. 晶振 / 时钟频率选择 晶振 / 时钟频率 FSLC[2] FSLC[1] FSLC[0] 0 0 0 19.2 MHz 晶振 1 0 0 19.2 MHz 输入时钟 通过激活 FX3S 上的 RESET# 引脚来初始化硬复位。复位序列和 时序的具体要求详见第 47 页上的图 31 和第 47 页上的表 18。在 硬复位的时间内,所有的 I/O 均为三态的。 1 0 1 26 MHz 输入 1 1 0 38.4 MHz 输入时钟 软复位 1 1 1 52 MHz 输入时钟 在软复位中,处理器将设置 PP_INIT 控制寄存器中的相应位。软 复位有两种类型: 注释: 2. F 表示悬空。 文档编号:001-92465 版本 ** 页 11/52 CYUSB303X 表 4. FX3S 输入时钟规范 参数 规格 说明 最小值 – 100 Hz 偏移 相位噪声 最大值 –75 单位 dB 1 kHz 偏移 – –104 dB 100 Hz 偏移 – –120 dB 100 kHz 偏移 – –128 dB 1 MHz 偏移 – –130 dB 最大频率偏差 – 150 ppm 占空比 30 70 % 过冲 – 3 % 下冲 – –3 % 上升时间 / 下降时间 – 3 ns VIO5:I2C 和 JTAG 供电(支持的电压范围为 1.2 V ~ 3.3 V) ❐ CVDDQ:时钟 ❐ VDD:这是逻辑内核的供电电压。额定供电电压为 1.2 V。该 供电区域为内核逻辑电路供电。下列各项也必须使用同样的 供电: • AVDD:这是 PLL、晶体振荡器和其他内核模拟电路的 1.2 V 供电电压。 • U3TXVDDQ/U3RXVDDQ:这些是 USB 3.0 接口的 1.2 V 供电电压。 32 kHz 看门狗定时器时钟输入 ❐ FX3S 包含一个看门狗定 时器。看门 狗定时 器可以 用于中断 ARM926EJ-S 内 核,自 动 唤 醒 待 机 模 式 下 的 FX3S 和复位 ARM926EJ-S 内核。看门狗定时器运行一个 32 kHz 的时钟,该 时钟可由专用 FX3S 引脚上的一个外部源选择性地提供。 可通过固件禁用看门狗定时器。 可选的 32 kHZ 时钟的输入要求在表 5 中列出。 表 5. 32 kHz 时钟输入要求 参数 最小值 40 最大值 60 单位 % 频率偏差 – ±200 ppm 上升时间 / 下降时间 – 200 ns 占空比 电源 ■ 功耗模式 FX3S 支持下列各功耗模式 : ■ 正常模式:这是全功能的工作模式。在此模式下,内部 CPU 时 钟和内部 PLL 都被使能。 ❐ 正常工作功耗不会超过ICC 内核最高值和ICC USB最高值的总 和 (请参见直流规范表,以查看当前功耗规范)。 ❐ 当相应接口未被使用时,可关闭 I/O 电源 VIO2、VIO3、VIO4 和 VIO5。而在应用程序使用 GPIF II 接口时,始终不能关闭 VIO1。 ■ 低功耗模式 (请参见第 13 页上的表 6): ❐ 启用 USB 3.0 PHY 的暂停模式 (L1) ❐ 禁用 USB 3.0 PHY 的暂停模式 (L2) ❐ 待机模式 (L3) ❐ 内核断电模式 (L4) FX3S 具有下列供电区域。 ■ IO_VDDQ:用于数字 I/O 的一组独立供电区域。这些电源的电 压范围为1 .8 V ~ 3.3 V。FX3S 为下列数字 I/O 信号提供了 6 个独立的供电区域(请参考 第 16 页上的引脚说明 ,了解每个 供电区域信号的详情): ❐ VIO1:GPIF II I/O ❐ VIO2:S0 端口供电 ❐ VIO3:S1 端口供电 ❐ VIO4:S1 端口和低速外设 (UART/SPI/I2S)供电 文档编号:001-92465 版本 ** VBATT/VBUS:这是 USB I/O 和模拟电路的 3.2 V ~ 6 V 电池供 电电压。该供电区域通过 FX3S 的内部电压调节器向 USB 收发 器供电。将 VBATT 内部调节为 3.3 V。 页 12/52 CYUSB303X 表 6. 低功耗模式的进入和退出方法 低功耗模式 特性 启用 USB 3.0 PHY ■ 此模式下的功耗不会超过 ISB1 的暂停模式 (L1) ■ USB 3.0 PHY 被使能,并处于 U3 模式 (为 USB 3.0 规范中所定义的暂停模式 之一)。其他时钟均关闭时,该模块可单 独使用其内部时钟工作 进入方法 ■ ■ 退出方法 ARM926EJ-S 内核上执行的固件可将 FX3S 置于暂停模式。例如,在 USB 暂停时,固件可使 FX3S 进入暂停模式 ■ D+ 切换到低或高 ■ D- 切换到低或高 外部处理器可通过使用邮箱寄存器使 FX3S 进入暂停模式 ■ OTG_ID 引脚上更改阻 抗 ■ 所有 I/O 均维持先前的状态 ■ 恢复 SSRX± 上的状态 ■ 必须保留源和内核的供电用于进行唤醒。 所有其他电域都可独立开启 / 关闭 ■ 检测 VBUS ■ 必须维持配置寄存器、缓冲存储器以及 所有内部 RAM 的状态 ■ 全部数据操作必须在 FX3S 进入暂停模式 前完成 (未完成的数据操作的状态将不 会得到保存) ■ ■ UART_CTS 电平检测 (可编程极性) ■ 激活CTL[0] 的GPIF II 接 口 ■ 激活 RESET# ARM926EJ-S 内核上执行的固件可将 FX3S 置于暂停模式。例如,在 USB 暂停时,固件可使 FX3S 进入暂停模式 ■ D+ 切换到低或高 ■ D- 切换到低或高 外部处理器可通过使用邮箱寄存器,使 FX3S 进入暂停模式 ■ OTG_ID 引脚上更改阻 抗 由于程序计数器并不会复位,因此固件 将恢复暂停前的操作 (除非通过 RESET# 激活唤醒) 禁用 USB 3.0 PHY ■ 该模式下的功耗不会超过 ISB2 的暂停模式 (L2) ■ USB 3.0 PHY 被禁用, USB 接口进入暂 停模式 ■ ■ ■ 时钟均被关闭。 PLL 被禁用 ■ 所有 I/O 均维持先前的状态 ■ 恢复 SSRX± 上的状态 ■ USB 接口维持先前的状态 ■ 检测 VBUS ■ 必须保留源和内核的供电用于进行唤醒。 所有其他电域都可独立开启 / 关闭 ■ ■ 必须维持配置寄存器、缓冲存储器以及 所有内部 RAM 的状态 ■ 激活CTL[0] 的GPIF II 接 口 ■ 全部数据操作必须在 FX3S 进入暂停模式 前完成 (未完成的数据操作的状态将不 会得到保存) ■ 激活 RESET# ■ 由于程序计数器并不会复位,因此固件 将恢复暂停前的操作 (除非通过 RESET# 激活唤醒) 文档编号:001-92465 版本 ** UART_CTS 电平检测 (可编程极性) 页 13/52 CYUSB303X 表 6. 低功耗模式的进入和退出方法 (续表) 低功耗模式 待机模式 (L3) 特性 ■ ■ 内核断电模式 (L4) 该模式下的功耗不会超过 ISB3 进入方法 ■ 所有配置寄存器的设置以及程序 / 数据 RAM 的内容将会保留。但是,无法保证 缓冲区和数据路径其他部分中的数据 (如存在)。因此,应保证在使 FX3S 进 入该待机模式前,由外部处理器负责读 取所需的数据 ■ 从待机状态唤醒后,程序计数器将复位 ■ 通用 I/ 引脚维持其配置情况 ■ 关闭晶体振荡器 ■ 关闭内部 PLL ■ 关闭 USB 收发器 ■ 断开供给 ARM926EJ-S 内核的电源。唤 醒时,内核重新启动并运行存储在程序 / 数据 RAM 中的程序 ■ 必须保留源和内核的供电用于进行唤醒。 所有其他电域都可独立开启 / 关闭 ■ 该模式下的功耗不会超过 ISB4 ■ 关闭内核电源 ■ 所有缓冲存储器、配置寄存器和程序 RAM 的状态将不会维持。退出该模式 后,请重载固件 ■ 在该模式下,所有其他电域都可独立开 启 / 关闭 文档编号:001-92465 版本 ** ■ ARM926EJ-S内核或外部处理器上所执 行的固件将配置相应的寄存器 关闭 VDD 退出方法 ■ ■ 检测 VBUS UART_CTS 电平检测 (可编程极性) ■ 激活CTL[0] 的GPIF II 接 口 ■ 激活 RESET# ■ 再次实施 VDD ■ 激活 RESET# 页 14/52 CYUSB303X 配置选项 不同的配置选项用于特定的使用模型。请联系赛普拉斯应用或市 场部获得详细信息。 通用 I/O 使用。与之类似的是,串行外设接口上任何未使用的引 脚均可配置为通用 I/O。请参阅 第 16 页上的引脚说明 部分,了 解各引脚配置选项的内容。 所有 GPIF II 和 GPIO 引脚都支持每个引脚 16 pF 的外部负载。 数字 I/O EMI FX3S 在所有数字 I/O 引脚上提供由固件控制的内部上拉或下拉 电阻。内部的 50 k 电阻将引脚上拉为高电平,而内部 10 k 电 阻则将引脚下拉为低电平,以便阻止它们浮动。 I/O 引脚可以有 下面状态: FX3S 符合 FCC 15B (美国)和 EN55022 (欧洲)电子消费品 规定中的 EMI 要求。按照上列规定,FX3S 可承受由干扰源造成 的合理 EMI,并继续按预期工作。 ■ 三态 (High-Z) ■ 弱上拉 (通过内部 50 k 电阻) ■ 下拉 (通过内部 10 k 电阻) ■ 低功耗模式下保持 (I/O 值不变) ■ JTAG TDI、TMC和 TRST# 信号有固定的50 k内部上拉电阻, 而 TCK 信号有固定的 10 k 下拉电阻。 系统电平 ESD FX3S 在 USB 接口的 D+、 D- 和 GND 引脚上具有内置 ESD 保 护。这些端口上的 ESD 保护电平分别为: 应通过内部上拉电阻将所有未使用的 I/O 上拉为高电平。应保持 所有的未使用输出为浮动状态。所有I/O的驱动强度可为全强度、 四分之三的强度、半强度或四分之一的强度。为每个接口独立配 置这些驱动强度。 ■ 基于 JESD22-A114 规范的 ± 2.2 KV 人体模型 (HBM) ■ 基于IEC61000-4-2的3A级标准的±6 KV接触放电和±8 KV气隙 放电 ■ 基于IEC61000-4-2的4C级标准的±8 kV接触放电和±15 kV气隙 放电。 这种保护能确保器件在出现最高达到上述电平的 ESD 事件后继 续工作。 SSRX+、 SSRX–、 SSTX+ 和 SSTX– 引脚只有最高为 ±2.2 KV 的人体模型 (HBM)内部 ESD 保护。 通用输入 / 输出 (GPIO)数目 EZ-USB 在 GPIF II 和串行外设接口上均可实现灵活的引脚配置。 GPIF II 接口上任何未使用的控制引脚(CTL[15] 除外)都可作为 图 11. FX3S 脚映射图 (顶视图) A 1 2 3 4 5 6 7 8 9 10 11 U3VSSQ U3RXVDDQ SSRXM SSRXP SSTXP SSTXM AV DD VSS DP DM NC TRST# B VIO4 FSLC[0] R_USB3 FSLC[1] U3TXVDDQ CVDDQ AV SS V SS VSS V DD C GPIO[54] GPIO[55] VDD GPIO[57] RESET# XTALIN XTALOUT R_USB2 OTG_ID TDO D GPIO[50] GPIO[51] GPIO[52] GPIO[53] GPIO[56] CLKIN_32 CLKIN VSS E GPIO[47] VSS VIO3 GPIO[49] GPIO[48] FSLC[2] TDI TMS VDD V BATT V BUS F VIO2 GPIO[45] GPIO[44] GPIO[41] GPIO[46] TCK GPIO[2] GPIO[5] GPIO[1] GPIO[0] VDD G VSS GPIO[42] GPIO[43] GPIO[30] GPIO[25] GPIO[22] GPIO[21] GPIO[15] GPIO[4] GPIO[3] VSS H VDD GPIO[39] GPIO[40] GPIO[31] GPIO[29] GPIO[26] GPIO[20] GPIO[24] GPIO[7] GPIO[6] VIO1 J GPIO[38] GPIO[36] GPIO[37] GPIO[34] GPIO[28] GPIO[16] GPIO[19] GPIO[14] GPIO[9] GPIO[8] VDD K GPIO[35] GPIO[33] VSS VSS GPIO[27] GPIO[23] GPIO[18] GPIO[17] GPIO[13] GPIO[12] GPIO[10] L VSS VSS VSS GPIO[32] VDD VSS VDD INT# VIO1 GPIO[11] VSS 文档编号:001-92465 版本 ** I2C_GPIO[58] I2C_GPIO[59] VIO5 O[60] 页 15/52 CYUSB303X 引脚说明 FX3S 引脚说明 P 端口 引脚 供电 引脚 I/O 名称 F10 VIO1 I/O GPIO[0] F9 VIO1 I/O GPIO[1] DQ[1] F7 VIO1 I/O GPIO[2] DQ[2] G10 VIO1 I/O GPIO[3] G9 VIO1 I/O GPIO[4] FIFO GPIF II 接口 从设备 接口 DQ[0] DQ[0] PMMC 异步 SRAM 异步 ADMux 同步 ADMux MMC_D0 DQ[0] DQ[0]/A[0] DQ[0]/A[0] DQ[1] MMC_D1 DQ[1] DQ[1]/A[1] DQ[1]/A[1] DQ[2] MMC_D2 DQ[2] DQ[2]/A[2] DQ[2]/A[2] DQ[3] DQ[3] MMC_D3 DQ[3] DQ[3]/A[3] DQ[3]/A[3] DQ[4] DQ[4] MMC_D4 DQ[4] DQ[4]/A[4] DQ[4]/A[4] F8 VIO1 I/O GPIO[5] DQ[5] DQ[5] MMC_D5 DQ[5] DQ[5]/A[5] DQ[5]/A[5] H10 VIO1 I/O GPIO[6] DQ[6] DQ[6] MMC_D6 DQ[6] DQ[6]/A[6] DQ[6]/A[6] H9 VIO1 I/O GPIO[7] DQ[7] DQ[7] MMC_D7 DQ[7] DQ[7]/A[7] DQ[7]/A[7] J10 VIO1 I/O GPIO[8] DQ[8] DQ[8] GPIO DQ[8] DQ[8]/A[8] DQ[8]/A[8] J9 VIO1 I/O GPIO[9] DQ[9] DQ[9] GPIO DQ[9] DQ[9]/A[9] DQ[9]/A[9] K11 VIO1 I/O GPIO[10] DQ[10] DQ[10] GPIO DQ[10] DQ[10]/A[10] DQ[10]/A[10] L10 VIO1 I/O GPIO[11] DQ[11] DQ[11] GPIO DQ[11] DQ[11]/A[11] DQ[11]/A[11] K10 VIO1 I/O GPIO[12] DQ[12] DQ[12] GPIO DQ[12] DQ[12]/A[12] DQ[12]/A[12] K9 VIO1 I/O GPIO[13] DQ[13] DQ[13] GPIO DQ[13] DQ[13]/A[13] DQ[13]/A[13] J8 VIO1 I/O GPIO[14] DQ[14] DQ[14] GPIO DQ[14] DQ[14]/A[14] DQ[14]/A[14] G8 VIO1 I/O GPIO[15] DQ[15] DQ[15] GPIO DQ[15] DQ[15]/A[15] DQ[15]/A[15] J6 VIO1 I/O GPIO[16] PCLK CLK MMC_CLK CLK CLK CLK K8 VIO1 I/O GPIO[17] CTL[0] SLCS# GPIO CE# CE# CE# K7 VIO1 I/O GPIO[18] CTL[1] SLWR# MMC_CMD WE# WE# WE# J7 VIO1 I/O GPIO[19] CTL[2] SLOE# GPIO OE# OE# OE# H7 VIO1 I/O GPIO[20] CTL[3] SLRD# GPIO DACK# DACK# DACK# G7 VIO1 I/O GPIO[21] CTL[4] FLAGA GPIO DRQ# DRQ# DRQ# G6 VIO1 I/O GPIO[22] CTL[5] FLAGB GPIO A[7] GPIO GPIO K6 VIO1 I/O GPIO[23] CTL[6] GPIO GPIO A[6] GPIO RDY H8 VIO1 I/O GPIO[24] CTL[7] PKTEND# GPIO A[5] GPIO GPIO G5 VIO1 I/O GPIO[25] CTL[8] GPIO GPIO A[4] GPIO GPIO H6 VIO1 I/O GPIO[26] CTL[9] GPIO GPIO A[3] GPIO GPIO K5 VIO1 I/O GPIO[27] CTL[10] GPIO GPIO A[2] ADV# ADV# J5 VIO1 I/O GPIO[28] CTL[11] A1 CARKIT_UART _RX A[1] GPIO GPIO H5 VIO1 I/O GPIO[29] CTL[12] A0 CARKIT_UART _TX A[0] GPIO GPIO G4 VIO1 I/O GPIO[30] PMODE[0] PMODE[0] PMODE[0] PMODE[0] PMODE[0] PMODE[0] H4 VIO1 I/O GPIO[31] PMODE[1] PMODE[1] PMODE[1] PMODE[1] PMODE[1] PMODE[1] L4 VIO1 I/O GPIO[32] PMODE[2] PMODE[2] PMODE[2] PMODE[2] PMODE[2] PMODE[2] L8 VIO1 I/O INT# INT#/CTL[15] CTL[15] INT# INT# INT# INT# C5 CVDDQ I RESET# RESET# RESET# RESET# RESET# RESET# RESET# 文档编号:001-92465 版本 ** 页 16/52 CYUSB303X FX3S 引脚说明 S0 端口 SD+GPIO 引脚 供电 引脚 I/O 名称 K2 VIO2 I/O GPIO[33] S0_SD0 S0_SD0 GPIO 8b MMC GPIO J4 VIO2 I/O GPIO[34] S0_SD1 S0_SD1 GPIO K1 VIO2 I/O GPIO[35] S0_SD2 S0_SD2 GPIO J2 VIO2 I/O GPIO[36] S0_SD3 S0_SD3 GPIO J3 VIO2 I/O GPIO[37] S0_SD4 GPIO GPIO J1 VIO2 I/O GPIO[38] S0_SD5 GPIO GPIO H2 VIO2 I/O GPIO[39] S0_SD6 GPIO GPIO H3 VIO2 I/O GPIO[40] S0_SD7 GPIO GPIO F4 VIO2 I/O GPIO[41] S0_CMD S0_CMD GPIO G2 VIO2 I/O GPIO[42] S0_CLK S0_CLK GPIO G3 VIO2 I/O GPIO[43] S0_WP S0_WP GPIO F3 VIO2 I/O GPIO[44] S0S1_INS S0S1_INS GPIO F2 VIO2 I/O GPIO[45] MMC0_RST_OUT GPIO GPIO S1 端口 8b MMC SD+UART SD+SPI SD+GPIO GPIO GPIO+UART +I2S SD+I2S UART+SPI +I2S F5 VIO3 I/O GPIO[46] S1_SD0 S1_SD0 S1_SD0 S1_SD0 GPIO GPIO S1_SD0 UART_RT S E1 VIO3 I/O GPIO[47] S1_SD1 S1_SD1 S1_SD1 S1_SD1 GPIO GPIO S1_SD1 UART_CT S E5 VIO3 I/O GPIO[48] S1_SD2 S1_SD2 S1_SD2 S1_SD2 GPIO GPIO S1_SD2 UART_TX GPIO E4 VIO3 I/O GPIO[49] S1_SD3 S1_SD3 S1_SD3 S1_SD3 D1 VIO3 I/O GPIO[50] S1_CMD S1_CMD S1_CMD S1_CMD GPIO D2 VIO3 I/O GPIO[51] S1_CLK S1_CLK S1_CLK S1_CLK D3 VIO3 I/O GPIO[52] S1_WP S1_WP S1_WP S1_WP D4 VIO4 I/O GPIO[53] S1_SD4 UART_RTS SPI_SCK C1 VIO4 I/O GPIO[54] S1_SD5 UART_CTS SPI_SSN C2 VIO4 I/O GPIO[55] S1_SD6 UART_TX SPI_MISO D5 VIO4 I/O GPIO[56] S1_SD7 UART_RX SPI_MOSI GPIO C4 VIO4 I/O GPIO[57] MMC1_R S T_OUT GPIO 文档编号:001-92465 版本 ** GPIO GPIO GPIO S1_SD3 UART_RX I2S_CLK S1_CMD I2S_CLK GPIO I2S_SD S1_CLK I2S_SD GPIO I2S_WS S1_WP I2S_WS GPIO UART_RTS GPIO SPI_SCK GPIO GPIO UART_CTS I2S_CLK SPI_SSN GPIO GPIO UART_TX I2S_SD SPI_MISO GPIO UART_RX I2S_WS SPI_MOSI GPIO I2S_MCLK I2S_MCLK I2S_MCLK GPIO 页 17/52 CYUSB303X FX3S 引脚说明 引脚 C9 供电 引脚 VBUS/ VBATT I/O 名称 USB 端口 I OTG_ID OTG_ID A3 U3RX VDDQ I SSRXM SSRX- A4 U3RX VDDQ I SSRXP SSRX+ A6 U3TX VDDQ O SSTXM SSTX- A5 U3TX VDDQ O SSTXP SSTX+ A9 VBUS/ VBATT I/O DP D+ A10 VBUS/ VBATT I/O DM D- NC 无连接 FSLC[0] 晶振 / 时钟 FSLC[0] A11 B2 CVDDQ I C6 AVDD I/O XTALIN XTALIN C7 AVDD I/O XTALOUT XTALOUT B4 CVDDQ I FSLC[1] FSLC[1] E6 CVDDQ I FSLC[2] FSLC[2] D7 CVDDQ I CLKIN CLKIN D6 CVDDQ I CLKIN_32 CLKIN_32 D9 VIO5 I/O I2C_GPIO[5 8] D10 VIO5 I/O I2C_GPIO[5 9] I2C_SDA E7 VIO5 I TDI TDI C10 VIO5 O TDO TDO B11 VIO5 I TRST# TRST# E8 VIO5 I TMS TMS F6 VIO5 I TCK TCK D11 VIO5 O O[60] 充电器检测输出 文档编号:001-92465 版本 ** I2C 和 JTAG I2C_SCL 页 18/52 CYUSB303X FX3S 引脚说明 引脚 供电 引脚 E10 I/O 名称 PWR VBATT B10 PWR VDD A1 PWR U3VSSQ E11 PWR VBUS D8 PWR VSS H11 PWR VIO1 E2 PWR VSS L9 PWR VIO1 G1 PWR VSS F1 PWR VIO2 G11 PWR VSS E3 PWR VIO3 L1 PWR VSS B1 PWR VIO4 L6 PWR VSS B6 PWR CVDDQ B5 PWR U3TXVDDQ A2 PWR U3RXVDDQ C11 PWR 功耗 VIO5 L11 PWR VSS A7 PWR AVDD B7 PWR AVSS C3 PWR VDD B8 PWR VSS E9 PWR VDD B9 PWR VSS F11 PWR VDD H1 PWR VDD L7 PWR VDD J11 PWR VDD L5 PWR VDD K4 PWR VSS L3 PWR VSS K3 PWR VSS L2 PWR VSS A8 PWR VSS 高精度电阻 C8 VBUS/ VBATT I/O R_usb2 针对 USB 2.0 的高精度电阻 (在该引脚和 GND 之间连接一个 6.04 kΩ ±1% 的电阻) B3 U3TX VDDQ I/O R_usb3 针对 USB 3.0 的高精度电阻 (在该引脚和 GND 之间连接一个 200 kΩ ±1% 的电阻) 文档编号:001-92465 版本 ** 页 19/52 CYUSB303X 最大绝对额定值 ■ 超过最大额定值可能会缩短器件的使用寿命。 基于IEC61000-4-2的3A级标准的±6 KV接触放电和±8 KV气隙 放电,基于 IEC61000-4-2 的 4C 级标准的 ±8 KV 接触放电和 ±15 KV 气隙放电 存放温度 ....................................................... –65 °C 到 +150 °C 闩锁电流 ......................................................................> 200 mA 供电 (工业级) 环境温度 ........................................................ –40 °C 到 +85 °C 所有 I/O 配置的 最大输出短路电流。(Vout = 0 V) ............................. –100 mA 接地电位的供电电压 VDD、AVDDQ ....................................................................1.25 V 运行条件 VIO1、 VIO2、 VIO3、 VIO4、 VIO5 ............................... ......3.6 V TA (有偏差的环境温度) U3TXVDDQ、 U3RXVDDQ ............................................ .....1.25 V 工业级............................................................. –40 °C 到 +85 °C 任何输入引脚的直流输入电压......................................VCC + 0.3 VDD、 AVDDQ、 U3TXVDDQ、 U3RXVDDQ 应用于高阻态 (High Z)下 的输出直流电压 ...........................................................VCC + 0.3 供电电压 .......................................................... 1.15 V 到 1.25 V (VCC 是相应的 I/O 电压) VBATT 供电电压 ........................................... ............3.2 V 到 6 V VIO1、 VIO2、 VIO3、 VIO4、 CVDDQ 静电放电电压 ESD 保护电平为: 供电电压 .............................................................. 1.7 V 到 3.6 V ■ 基于 JESD22-A114 的 ±2.2 KV 人体模型 (HBM) ■ D+、 D-、 GND 引脚和串行外设引脚上的附加 ESD 保护电平 VIO5 供电电压 ............................................... ......1.15 V 到 3.6 V 直流规范 VDD 参数 内核供电电压 说明 最小值 1.15 最大值 1.25 单位 V 典型值 1.2 V V 典型值 1.2 V 注释 AVDD 模拟供电电压 1.15 1.25 VIO1 GPIF II 的 I/O 供电电域 1.7 3.6 V 典型值为 1.8、 2.5 和 3.3 V VIO2 S0 端口供电电压范围 1.7 3.6 V 典型值为 1.8、 2.5 和 3.3 V VIO3 S1 端口供电电压范围 1.7 3.6 V 典型值为 1.8、 2.5 和 3.3 V VIO4 S1 端口和 UART/SPI/I2S 供电电 压范围 1.7 3.6 V 典型值为 1.8、 2.5 和 3.3 V VBATT USB 供电电压 3.2 6 V 典型值为 3.7 V VBUS USB 供电电压 4.0 6 V 典型值为 5 V U3TXVDDQ USB 3.0 1.2 V 供电电压 1.15 1.25 V 典型值为 1.2 V。该电源需要安装一个大小为 22 µF 的旁路电容。 U3RXVDDQ USB 3.0 1.2 V 供电电压 1.15 1.25 V 典型值为 1.2 V。该电源需要安装一个大小为 22 µF 的旁路电容。 CVDDQ 时钟供电电压 1.7 3.6 V 典型值为 1.8 V 和 3.3 V VIO5 I2C 和 JTAG 的供电电压 1.15 3.6 V 典型值为 1.2、 1.8、 2.5 和 3.3 V VIH1 输入高电压 1 V 用于 2.0 V VCC 3.6 V 时的输入电压(USB 端 口除外)。 VCC 是相应的 I/O 供电电压。 VIH2 输入高电平电压 2 VIL 0.625 × VCC VCC + 0.3 VCC – 0.4 VCC + 0.3 V 用于 1.7 V VCC 2.0 V 时的输入电压 (USB 端口除外)。 VCC 是相应的 I/O 供电电压。 输入低电压 –0.3 0.25 × VCC V VCC 是相应的 I/O 供电电压。 VOH 输出高电压 0.9 × VCC – V 以四分之一的驱动强度测试的 IOH (最大值)= –100 µA。 VCC 是相应的 I/O 供电电压。 VOL 输出低电压 – 0.1 × VCC V 以四分之一的驱动强度测试的 IOL (最小值)= +100 µA。 VCC 是相应的 I/O 供电电压。 IIX SSTXP/SSXM/SSRXP/SSRXM 除外的所有引脚输入漏电流 –1 1 µA VDDQ 上保持的所有 I/O 信号 (用于已连接上拉 / 下拉电阻的 I/O,漏电流以 VDDQ/Rpu 或 VDDQ/RPD 增加 文档编号:001-92465 版本 ** 页 20/52 CYUSB303X 直流规范 (续表) 参数 IOZ 说明 SSTXP/SSXM/SSRXP/SSRXM 除外的所有引脚输出高祖态漏电 流 最小值 –1 最大值 1 单位 注释 µA VDDQ 上保持的所有 I/O 信号 mA 通过 AVDD 和 VDD 的总电流 mA 内核和模拟电压工作电流 – 200 USB 供电电压工作电流 – 60 ISB1 启用 USB 3.0 PHY 的暂停模式期 间的总暂停电流 (L1) – – ISB2 禁用 USB 3.0 PHY 的暂停模式期 间的总暂停电流 (L2) – – ISB3 待机模式期间的总待机电流 (L3) – – ISB4 内核断电模式期间的总待机电流 (L4) – – VRAMP 内核和 I/O 供电的电压斜坡率 0.2 50 VN VDD 和 I/O 供电中允许的噪声级 别 – 100 VN_AVDD AVDD 供电中允许的噪声级别 – 20 ICC 内核 ICC USB 文档编号:001-92465 版本 ** mA 内核电流:1.5 mA I/O 电流:20 µA USB 电流:2 mA 用于典型 PVT (典型芯片,所有电源均处于其各 自的额定值,温度为 25 °C。) mA 内核电流:250 µA I/O 电流:20 µA USB 电流:1.2 mA 用于典型 PVT (典型芯片,所有电源均处于其各 自的额定值,温度为 25 °C。) µA 内核电流:60 µA I/O 电流:20 µA USB 电流:40 µA 用于典型 PVT (典型芯片,所有电源均处于其各 自的额定值,温度为 25 °C。) µA 内核电流:0 µA I/O 电流:20 µA USB 电流:40 µA 用于典型 PVT (典型芯片,所有电源均处于其各 自的额定值,温度为 25 °C。) V/ms 电压斜坡必须是单调的 mV AVDD 除外的所有供电中允许的最大峰 — 峰噪声 级别 mV AVDD 中允许的最大峰 - 峰噪声级别 页 21/52 CYUSB303X 交流电时序参数 GPIF II 时序 图 12. 同步模式中的 GPIF II 时序 tC LK H tC LK L C LK tC LK tLZ - [15 :0] DQ tD S tC O E tD H tLZ tH Z tD O H tD O H D ata 2 ( O U T) D ata 1 ( O U T) D ata ( IN) tS tC O tH C TL( IN) tC T LO tC O H C T L ( O U T) 表 7. 同步模式中 GPIF II 时序参数 [3] 参数 说明 频率 tCLK 接口时钟频率 最小值 – 最大值 100 单位 MHz 接口时钟周期 10 – ns tCLKH 时钟为高电平的时间 4 – ns tCLKL 时钟为低电平的时间 4 – ns tS 从 CTL 输入到时钟的建立时间 (同步速度 = 1) 2 – ns tH 从 CTL 输入到时钟的保持时间 (同步速度 = 1) 0.5 – ns tDS 从数据输入到时钟的建立时间 (同步速度 = 1) 2 – ns tDH 从数据输入到时钟保持时间 (同步速度 = 1) 0.5 – ns tCO DQ 总线输出时,从时钟到数据输出的传输延迟 (同步速度 = 1) – 8 ns tCOE DQ 线从三态变更为输出以及 DQ 总线上存在有效数据时,从 时钟到数据输出的传输延迟 (同步速度 = 1) – 9 tCTLO 从时钟到 CTL 输出的传输延迟 (同步速度 = 1) – 8 ns tDOH 从时钟到数据输出的保持时间 2 – ns tCOH 从时钟到 CTL 输出的保持时间 0 – ns tHZ 从时钟到数据为高阻态的时间 – 8 ns tLZ 从时钟到数据位低阻态的时间 (同步速度 = 1) 0 – ns tS_ss0 从 CTL 输入 / 数据输入到时钟的建立时间 (同步速度 = 0) 5 – ns tH_ss0 从 CTL 输入 / 数据输入到时钟的保持时间 (同步速度 = 0) 2.5 – ns tCO_ss0 从时钟到数据输出 /CTL 输出的时间 传输延迟 (同步速度 = 0) – 15 ns tLZ_ss0 从时钟到数据位低阻态的时间 (同步速度 = 0) 2 – ns 注释: 3. 所有参数均由设计保证,并通过特性化进行验证。 文档编号:001-92465 版本 ** 页 22/52 CYUSB303X 图 13. 异步模式中的 GPIF II 时序 tDS/ tAS tDH/tAH DATA IN DATA/ ADDR tCHZ CTL# (I/P , ALE/ DLE) tCTLassert_DQlatch tCTLdeassert_DQlatch tAA/tDO tCHZ/tOEHZ tCLZ/ tOELZ DATA OUT DATA OUT CTL# (I/P, non ALE/ DLE tCTLdeassert tCTLassert tCTLalpha ALPHA O/P tCTLbeta BETA O/P 1 tCTLassert tCTLdeassert 1 tCTL# (O/P) 1. n is an integer >= 0 tDST tDHT DATA/ ADDR tCTLdeassert_DQassert tCTLassert_DQassert CTL# I/P (non DLE/ALE) 图 14. 异步 DDR 模式中的 GPIF II 时序 tDS CTL# (I/P) tCTLdeassert_DqlatchDDR tCTLassert_DQlatchDDR tDS tDH tDH DATA IN 文档编号:001-92465 版本 ** 页 23/52 CYUSB303X 表 8. 异步模式中的 GPIF II 时序 [4] 注意:下面各参数均假设了一个状态切换 参数 tDS tDH tAS tAH tCTLassert tCTLdeassert tCTLassert_DQassert tCTLdeassert_DQassert tCTLassert_DQdeassert tCTLdeassert_DQdeassert tCTLassert_DQlatch tCTLdeassert_DQlatch tCTLassert_DQlatchDDR tCTLdeassert_DQlatchDDR tAA tDO tOELZ tOEHZ tCLZ tCHZ tCTLalpha tCTLbeta tDST tDHT 文档编号:001-92465 版本 ** 说明 数据输入到 DLE 的建立时间。该参数在 DDR 异步模式 下有效。 数据输入到 DLE 的保持时间。在 DDR 异步模式中有效。 地址输入到 ALE 的建立时间 地址输入到 ALE 的保持时间 用于无 DQ 输入关联性的 CTRL 输入以及输出的 CTL I/O 激活脉冲宽度。 用于无 DQ 输入关联性的 CTRL 输入以及输出的 CTL I/O 解除激活脉冲宽度。 用于 CTL 输入的 CTL 激活脉冲宽度,其中 CTL 输入表 明 DQ 输入在激活的边沿有效,但没有为此类 DQ 输入 采用内置锁存器 (ALE/DLE)。 用于 CTL 输入的 CTL 解除激活脉冲宽度,其中 CTL 输 入表明 DQ 输入在激活的边沿有效,但没有为此类 DQ 输入采用内置锁存器 (ALE/DLE)。 用于 CTL 输入的 CTL 激活脉冲宽度,其中 CTL 输入表 明 DQ 输入在解除激活的边沿有效,但没有为此类 DQ 输入采用内置锁存器 (ALE/DLE)。 用于 CTL 输入的 CTL 解除激活脉冲宽度,其中 CTL 输 入表明 DQ 输入在解除激活的边沿有效,但没有为此类 DQ 输入采用内置锁存器 (ALE/DLE)。 用于 CTL 输入的 CTL 激活脉冲宽度,其中 CTL 输入采 用内置锁存器 (ALE/DLE)来锁存 DQ 输入。在该非 DDR 情况下,内置锁存器在解除激活的边沿始终保持关 闭状态。 用于 CTL 输入的 CTL 解除激活脉冲宽度,其中 CTL 输 入采用内置锁存器 (ALE/DLE)来锁存 DQ 输入。在该 非 DDR 情况下,内置锁存器在解除激活的边沿始终保持 关闭状态。 用于 CTL 输入的 CTL 激活脉冲宽度,其中 CTL 输入采 用内置锁存器 (DLE)以在 DDR 模式中锁存 DQ 输入。 用于 CTL 输入的 CTL 解除激活脉冲宽度,其中 CTL 输 入采用内置锁存器 (DLE) 以在 DDR 模式中锁存 Q 输入。 当 DQ 变更或 CTL 变更需要进行检测且变更影响输入和 输出 DQ 线的内部更新时, DQ/CTL 输入到 DQ 输出的 时间。 当 CTL 变更仅能使已建立数据的输出触发器更新时, CTL 到数据输出的时间。 CTL 被指定为 OE 到低阻态的时间外部器件应停止驱动 数据的时间。 CTL 被指定为 OE 到高阻态的时间 从 CTL (非 OE)到低阻态的时间。外部器件应停止驱 动数据的时间。 CTL (非 OE)到高祖态的时间 CTL 到 alpha 输出变更的时间 CTL 到 beta 输出变更的时间 不使用 DLE/ALE 时,地址 / 数据的建立时间 不使用 DLE/ALE 时,地址 / 数据的保持时间 最小值 2.3 最大值 – 单位 ns 2 2.3 2 7 – – – – ns ns ns ns 7 – ns 20 – ns 7 – ns 7 – ns 20 – ns 7 – ns 10 – ns 10 – ns 10 – ns – 30 ns – 25 ns 0 – ns 8 0 8 – ns ns 30 – – 2 20 30 25 30 – – ns ns ns ns ns 页 24/52 CYUSB303X 异步 SRAM 时序 图 15. 非复用异步 SRAM 读取时序 Socket Read – Address Transition Controlled Timing (OE# is asserted) A[0] tAA tAH tOH DATA OUT HIGH IMPEDANCE DATA VALID DATA VALID DATA VALID tOE OE# OE# Controlled Timing ADDRESS WE# (HIGH) tAOS CE# tOHC tRC OE# tOHH tOE tOEZ tOLZ DATA OUT HIGH IMPEDANCE DATA VALID HIGH IMPEDANCE DATA VALID HIGH IMPEDANCE 注释: 4. 所有参数均由设计保证,并通过特性化进行验证。 文档编号:001-92465 版本 ** 页 25/52 CYUSB303X 图 16. 非复用异步 SRAM 写入时序 (WE# 和 CE# 控制) Write Cycle 1 WE# Controlled, OE# High During Write tWC ADDRESS tCW CE# tAW tAH tWP WE# tAS tWPH OE# tDS DATA I/O tDH VALID DATA VALID DATA tWHZ Write Cycle 2 CE# Controlled, OE# High During Write tWC ADDRESS tAS tCW tCPH CE# tAW tAH tWP WE# OE# tDS DATA I/O VALID DATA tDH VALID DATA tWHZ 文档编号:001-92465 版本 ** 页 26/52 CYUSB303X 图 17. 非复用异步 SRAM 写入时序 (WE# 控制, OE# 为低电平) Write Cycle 3 WE# Controlled. OE# Low tWC tCW CE# tAW tAH tAS tWP WE# tDS DATA I/O tDH VALID DATA tOW tWHZ Note: tWP must be adjusted such that tWP > tWHZ + tDS 表 9. 异步 SRAM 时序参数 [5] 参数 说明 SRAM 接口带宽 tRC 读周期的时间 tAA 最小值 – 最大值 61.5 单位 MBps 32.5 – ns 从地址到数据生效的时间 – 30 ns tAOS 从地址到 OE# 为低电平的建立时间 7 – ns tOH 地址更改后的数据保持时间 3 – ns 7.5 – ns tOHH OE# 为高电平的保持时间 tOHC 从 OE# 为高电平到 CE# 为高电平的时间 2 – ns tOE 从 OE# 为低电平到数据生效的时间 – 25 ns tOLZ 从 OE# 为低电平到数据为低阻态的时间 0 – ns tWC 写周期的时间 30 – ns tCW CE# 为低电平到写周期结束的时间 30 – ns tAW 从地址生效到写入结束的时间 30 – ns tAS 地址建立到写周期开始的时间 7 – ns tAH CE# 或 WE# 的地址保持时间 2 – ns tWP WE# 脉冲宽度 20 – ns tWPH WE# 为高电平的时间 10 – ns tCPH CE# 为高电平的时间 10 – ns tDS 从数据建立到写周期结束的时间 7 – ns tDH 从数据保持到写入结束的时间 2 – ns tWHZ 从 WE# 有效到 DQ 输出为高阻态的时间 – 22.5 ns tOEZ 从 OE# 为高电平到 DQ 输出为高阻态的时间 – 22.5 ns 从写入结束到输出为低阻态的时间 0 – ns tOW 注释: 5. 所有参数均由设计保证,并通过特性化进行验证。 文档编号:001-92465 版本 ** 页 27/52 CYUSB303X 用于异步访问的 ADMux 时序 图 18. ADMux 异步随机读取 tRC tACC Valid Address A[0:7]/DQ[0:15] tAVS tAVH tVP ADV# WE# (HIGH) Valid Addr Valid Data tCEAV tHZ tCO CE# tCPH tHZ tOLZ tOE OE# tAVOE Note: 1. Multiple read cycles can be executed while keeping CE# low. 2. Read operation ends with either de-assertion of either OE# or CE#, whichever comes earlier. 图 19. ADMux 异步随机写入 tWC Address Valid A[0:7]/DQ[0:15] Valid Addr Data Valid tAW tAVS ADV# tCEAV CE# tAVH tDS tDH tVPH tVP tCPH tCW WE# tWP tWPH tAVWE Note: 1. Multiple write cycles can be executed while keeping CE# low. 2. Write operation ends with de-assertion of either WE# or CE#, whichever comes earlier. 文档编号:001-92465 版本 ** 页 28/52 CYUSB303X 表 10. 异步 ADMux 时序参数 [6] 参数 说明 最小值 最大值 单位 注意 tRC ADMux 异步 READ (读取)访问的时序参数 54.5 – ns 有效地址之间的读周期时间 tACC 从寻址到数据生效的时间 – 32 ns tCO 从 CE# 激活到数据有效的时间 – 34.5 ns tAVOE 从 ADV# 取消激活到 OE# 激活的时间 2 – ns tOLZ 从 OE# 激活到数据 LOW-Z (低阻态)的时 间 0 – ns tOE 从 OE# 激活到数据有效的时间 – 25 ns tHZ 从读周期结束到数据为 HIGH-Z (高祖态) 的时间 – 22.5 ns tWC 有效地址之间的写周期时间 tAW 从地址生效到写入结束的时间 30 – ns tCW 从 CE# 激活到写入结束的时间 30 – ns tAVWE 从 ADV# 取消激活到 WE# 激活的时间 2 – ns tWP WE# 为低脉冲宽度的时间 20 – ns tWPH WE# 为高脉冲宽度的时间 10 – ns tDS 从数据有效设置到 WE# 取消激活的时间 18 – ns tDH 从 WE# 激活到数据有效的建立时间 2 – ns tAVS ADMux 异步通用 READ/WRITE (读 / 写)访问的时序参数 5 – ns 从地址有效设置到 ADV# 取消激活的时间 tAVH 从 ADV# 取消激活到地址有效的时间 tVP tCPH 该参数取决于 P 端口处理器取消激 活 OE# 的时间 ADMux 异步 WRITE (写入)访问的时序参数 – 52.5 ns 2 – ns ADV# 为低脉冲宽度的时间 7.5 – ns CE# 为高脉冲宽度的时间 10 – ns tVPH ADV# 为高脉冲宽度的时间 15 – ns tCEAV 从 CE# 激活到 ADV# 激活的时间 0 – ns 注释: 6. 所有参数均由设计保证,并通过特性化进行验证。 文档编号:001-92465 版本 ** 页 29/52 CYUSB303X 同步 ADMux 时序 图 20. 同步 ADMux 接口 — 读周期时序 tCLK 2- cycle latency from OE# to DATA tCLKH tCLKL CLK tCO tS A[0:7]/DQ[0:15] tH Valid Data Valid Address tS tH ADV# tOHZ tS CE# tAVOE tOLZ OE# tKW tKW RDY tCH WE# (HIGH) Note: 1) External P-Port processor and FX3S operate on the same clock edge 2) External processor sees RDY assert 2 cycles after OE # asserts andand sees RDY deassert a cycle after the data appears on the output 3) Valid output data appears 2 cycle after OE # asserted. The data is held until OE # deasserts 4) Two cycle latency is shown for 0-100 MHz operation. Latency can be reduced by 1 cycle for operations at less than 50 MHz (this 1 cycle latency is not supported by the bootloader) 图 21. 同步 ADMux 接口 — 写周期时序 2-cycle latency between WE# and data being latched 2-cycle latency between this clk edge and RDY deassertion seen by the host CLK tCLK tS A[0:7]/DQ[0:15] tDS tH Valid Address tS tDH Valid Data tH ADV# tS CE# tAVWE tS tH WE# tKW RDY tKW Note: 1) External P-Port processor and FX3S operate on the same clock edge 2) External processor sees RDY assert 2 cycles after WE # asserts and deassert 3 cycles after the edge sampling the data. 3) Two cycle latency is shown for 0-100 MHz operation. Latency can be reduced by 1 cycle for operations at less than 50 MHz (this 1 cycle latency is not supported by the bootloader) 文档编号:001-92465 版本 ** 页 30/52 CYUSB303X 图 22. 同步 ADMux 接口 — 突发读取时序 2-cycle latency from OE# to Data tCLK tCLKH tCLKL CLK tCO tS A[0:7]/DQ[0:15] tCH tH Valid Address tS D0 D1 D2 D3 tH ADV# tHZ tS CE# tAVOE tOLZ OE# tKW tKW RDY Note: 1) External P-Port processor and FX3S work operate on the same clock edge 2) External processor sees RDY assert 2 cycles after OE # asserts andand sees RDY deassert a cycle after the last burst data appears on the output 3) Valid output data appears 2 cycle after OE # asserted. The last burst data is held until OE # deasserts 4) Burst size of 4 is shown. Transfer size for the operation must be a multiple of burst size. Burst size is usually power of 2. RDY will not deassert in the middle of the burst. 5) External processor cannot deassert OE in the middle of a burst. If it does so, any bytes remaining in the burst packet could get lost. 6) Two cycle latency is shown for 0-100 MHz operation. Latency can be reduced by 1 cycle for operations at less than 50 MHz (this 1 cycle latency is not supported by the bootloader) 图 23. 同步 ADMux 接口 — 突发写入时序 2-cycle latency between WE# and data being latched tCLKH 2-cycle latency between this clk edge and RDY deassertion seen by the host tCLKL CLK tCLK tS A[0:7]/DQ[0:15] tDS tH D0 Valid Address tS tDH tDH D1 D2 D3 tH ADV# tS CE# tAVWE WE# RDY tKW tKW Note: 1) External P-Port processor and FX3S operate on the same clock edge 2) External processor sees RDY assert 2 cycles after WE # asserts and deasserts 3 cycles after the edge sampling the last burst data. 3) Transfer size for the operation must be a multiple of burst size. Burst size is usually power of 2. RDY will not deassert in the middle of the burst. Burst size of 4 is shown 4) External processor cannot deassert WE in the middle of a burst. If it does so, any bytes remaining in the burst packet could get lost. 5)Two cycle latency is shown for 0-100 MHz operation. Latency can be reduced by 1 cycle for operations at less than 50 MHz (this 1 cycle latency is not supported by the bootloader) 文档编号:001-92465 版本 ** 页 31/52 CYUSB303X 表 11. 同步 ADMux 时序参数 [7] 参数 说明 FREQ 接口时钟频率 tCLK 时钟周期 tCLKH 最小值 – 最大值 100 单位 MHz 10 – ns 时钟高电平时间 4 – ns tCLKL 时钟低电平时间 4 – ns tS CE#/WE#/DQ 的建立时间 2 – ns tH CE#/WE#/DQ 的保持时间 0.5 – ns tCH 从时钟到数据的保持时间 0 – ns tDS 数据输入的建立时间 2 – ns tDH 从时钟到数据输入的保持数据时间 0.5 – ns 0 – ns tAVDOE 从 ADV# 为高电平到 OE# 为低电平的时间 tAVDWE 从 ADV# 为高电平到 WE# 为低电平的时间 0 – ns tHZ 从 CE# 为高电平到数据为高阻态的时间 – 8 ns tOHZ 从 OE# 为高电平到数据为高阻态的时间 – 8 ns tOLZ 从 OE# 为低电平到数据为低阻态的时间 0 – ns tKW 从时钟到 RDY 有效的时间 – 8 ns 注释: 7. 所有参数均由设计保证,并通过特性化进行验证。 文档编号:001-92465 版本 ** 页 32/52 CYUSB303X 自 FIFO 读取的第一个数值。要在 FIFO 数据总线上保留数 据,还必须同时激活 SLOE。 从设备 FIFO 接口 同步从设备 FIFO 序列说明 突发读取时还会显示相同的事件序列。 ■ FIFO 地址稳定,且 SLCS 被激活 ■ SLOE 被激活。 SLOE 仅是一个输出使能信号,其唯一功能是 驱动数据总线。 ■ SLRD 被激活 ■ FIFO 指针在 PCLK 的上升沿上更新,同时 SLRD 被激活。这会 启动从新寻址位置到数据总线之间的数据传输。经过 tco 传输 延迟 (从 PCLK 的上升沿测量)后即可提供新的数值。 N 是 注意 :对于突发模式,在整个读取过程中持续激活 SLRD# 和 SLOE#。当 SLOE# 被激活时,将(利用来自之前已寻址的 FIFO 的数据)驱动数据总线。当 SLRD# 有效时,于每一个 PCLK 序 列的上升沿, FIFO 指针会递增,且下一个数据值会被传输到数 据总线上。 图 24. 同步从设备 FIFO 读取模式 Synchronous Read Cycle Timing tCYC PCLK tCH tCL 2-cycle latency from SLRD to data 3- cycle latency from addr to data SLCS tAS tAH FIFO ADDR An Am tRDS tRDH SLRD SLOE 2 cycle latency from SLRD to FLAG t CFLG FLAGA (dedicated thread Flag for An) ( 1 = Not Empty0 = Empty) t CFLG FLAGB (dedicated thread Flag for Am) ( 1 = Not Empty0= Empty) tOELZ Data Out High-Z tOEZ Data driven:DN (An) tCDH tOELZ DN+1 (An) tOEZ tCO DN (Am) DN+1 (Am) DN+2 (Am) SLWR (HIGH) 文档编号:001-92465 版本 ** 页 33/52 CYUSB303X 活后,会在 PCLK 的每个上升沿上将 FIFO 数据总线上的数据写 入到 FIFO 中。在 PCLK 的每个上升沿上更新 FIFO 指针。 同步从设备 FIFO 写序列说明 ■ FIFO 地址稳定,且 SLCS# 信号被激活 ■ 外部主控或外设将数据输出到数据总线上。 ■ SLWR# 被激活 ■ 当SLWR#被激活时,将数据写入到FIFO和PCLK的上升沿上, FIFO 指针递增 ■ 从时钟的上升沿起,经过 tWFLG 的延迟后, FIFO 标志将被更 新。 短数据包:通过 PKTEND# 信号可将某个短数据包发送到 USB 主机。需要设计外部器件或处理器,使之在最后数据字以及与该 字相应的 SLWR# 脉冲时同时激活 PKTEND#,必须在激活 PKTEND# 过程中保持 FIFOADDR 不变。 零长度数据包:通过激活 PKTEND#,而没有激活 SLWR#,外部 器件或处理器可以轻松地将一个零长度数据包 (ZLP)传输到 FX3S 。必须按照第 34 页上的图 25 的内容驱动 SLCS# 和地址。 FLAG 用途:外部处理器通过监控 FLAG 信号来实现流量控制。 FLAG 信号由 FX3S 器件输出。配置该器件,可显示专用线程或 当前寻址线程的空、满或局部状态。 突发写入时还会显示相同的事件序列 注意:对于突发模式,SLWR# 和 SLCS# 在写入所有所需数据值 的整个过程中保持激活状态。在突发写入模式下, SLWR# 被激 图 25. 同步从设备 FIFO 写入模式 Synchronous Write Cycle Timing tCYC PCLK tCH tCL SLCS tAS tAH FIFO ADDR Am An tWRS tWRH SLWR 3 cycle latency from SLWR# to FLAG t CFLG FLAGA dedicated thread FLAG for An (1 = Not Full 0= Full) 3 cycle latency from SLWR # to FLAG tCFLG FLAGB current thread FLAG for Am (1 = Not Full 0= Full) Data IN tDS tDH High-Z tDS tDH DN(Am) DN(An) tDH DN+1(Am) DN+2(Am) tPES tPEH PKTEND SLOE (HIGH) Synchronous ZLP Write Cycle Timing tCYC PCLK tCH tCL SLCS tAS tAH FIFO ADDR SLWR (HIGH) An tPES tPEH PKTEND tCFLG FLAGA dedicated thread FLAG for An (1 = Not Full 0= Full) FLAGB current thread FLAG for Am (1 = Not Full 0= Full) Data IN High-Z SLOE (HIGH) 文档编号:001-92465 版本 ** 页 34/52 CYUSB303X 表 12. 同步从设备 FIFO 参数 [8] 参数 说明 FREQ 接口时钟频率 tCYC 最小值 – 最大值 100 单位 MHz 时钟周期 10 – ns tCH 时钟为高电平的时间 4 – ns tCL 时钟为低电平的时间 4 – ns tRDS 从 SLRD# 到 CLK 的建立时间 2 – ns tRDH 从 SLRD# 到 CLK 的保持时间 0.5 – ns tWRS 从 SLWR# 到 CLK 的建立时间 2 – ns tWRH 从 SLWR# 到 CLK 的保持时间 0.5 – ns – 8 ns tCO 从时钟到数据生效的时间 tDS 数据输入的建立时间 tDH 从时钟到数据输入的保持数据时间 tAS 从地址到时钟的地址建立时间 tAH 从 CLK 到地址的保持时间 tOELZ 2 – ns 0.5 – ns 2 – ns 0.5 – ns 从 SLOE# 到数据变为低阻态的时间 0 – ns tCFLG 从时钟到标志输出的延迟 – 8 ns tOEZ 从 SLOE# 解除激活到数据为高阻态的时间 – 8 ns tPES 从 PKTEND# 到 CLK 的建立时间 2 – ns tPEH 从 CLK 到 PKTEND# 的保持时间 0.5 – 2 – tCDH 从 CLK 到数据输出的保持时间 ns 注:从 ADDR 到 DATA/FLAGS 延迟三个周期 ■ FIFO 地址稳定,且 SLCS# 信号被激活。 在第 36 页上的图 26 中,数据 N 是从 FIFO 读取的第一个有效数 据。要想在读周期内使数据在总线上出现,SLOE# 必须处于激活 状态。 SLRD# 和 SLOE# 也可绑定。 ■ SLOE# 被激活。这使得数据总线被驱动。 突发读取时还会显示相同的事件序列。 ■ SLRD# 被激活。 ■ SLRD# 激活后,开始驱动来自 FIFO 的数据。该数据将在从 SLRD# 下降沿的 tRDO 传输延迟后生效。 注意:在突发读取模式下,数据总线在 SLOE# 激活期间处于驱 动状态 (数据从之前已寻址的 FIFO 中启动)。 SLRD# 激活后, 在数据总线上驱动来 FIFO 的数据(也必须激活 SLOE#)。FIFO 指针在 SLRD# 的解除激活后递增。 ■ FIFO 指针在 SLRD# 的解除激活后递增 异步从设备 FIFO 读序列说明 注释: 8. 所有参数均由设计保证,并通过特性化进行验证。 文档编号:001-92465 版本 ** 页 35/52 CYUSB303X 图 26. 异步从设备 FIFO 读取模式 SLCS tAS tAH An FIFO ADDR tRDl Am tRDh SLRD SLOE tFLG tRFLG FLAGA dedicated thread Flag for An (1=Not empty 0 = Empty) FLAGB dedicated thread Flag for Am (1=Not empty 0 = Empty) tOE tRDO tOH tOE tRDO tRDO tOH tLZ Data Out High-Z DN(An) DN(An) DN(Am) DN+1(Am) DN+2(Am) SLWR (HIGH) 异步从设备 FIFO 写序列说明 ■ FIFO 地址被驱动,且 SLCS# 被激活 ■ SLWR# 被激活。 SLCS# 必须与 SLWR# 同时激活,或先于 SLWR# 激活 ■ 在 SLWR# 边沿上解除激活前,数据必须显示在总线 tWRS 上 ■ 解除激活 SLWR# 会导致将数据从数据总线写入到 FIFO 内,然 后 FIFO 指针递增 ■ 在 SLWR 边沿解除激活的 tWFLG 后,将更新 FIFO 标志。 突发写入时显示相同的事件序列。 文档编号:001-92465 版本 ** 请注意,在突发写入模式下, SLWR# 解除激活后,会将数据写 入 FIFO 内,然后 FIFO 指针递增。 短数据包:通过 PKTEND# 信号可将某个短数据包发送到 USB 主机。需要设计外部器件或处理器,使之在最后数据字以及与该 字相应的 SLWR# 脉冲时同时激活 PKTEND#,必须在激活 PKTEND# 过程中保持 FIFOADDR 不变。 零长度数据包:通过激活 PKTEND#,而没有激活 SLWR#,外部 器件或处理器可以轻松地将一个零长度数据包 (ZLP)传输到 FX3S 。必须按照第 37 页上的图 27 的内容驱动 SLCS# 和地址。 FLAG 用途:外部处理器通过监控 FLAG 信号来实现流量控制。 FLAG 信号由 FX3S 器件输出。配置该器件,可显示专用地址或 当前地址的空、满和局部状态。 页 36/52 CYUSB303X 图 27. 异步从设备 FIFO 写入模式 Asynchronous Write Cycle Timing SLCS tAS tAH An FIFO ADDR tWRl Am tWRh SLWR tFLG tWFLG FLAGA dedicated thread Flag for An (1=Not Full 0 = Full) tWFLG FLAGB dedicated thread Flag for Am (1=Not Full 0 = Full) tWR S High-Z DATA In tWRH tWR S tWRH DN(Am) DN(An) DN+1(Am) DN+2(Am) tWRPEt PEh PKTEND SLOE (HIGH) tWRPE: SLWR# de-assert to PKTEND deassert = 2ns min (This means that PKTEND should not be be deasserted before SLWR#) Note: PKTEND must be asserted at the same time as SLWR#. Asynchronous ZLP Write Cycle Timing SLCS tAS tAH An FIFO ADDR SLWR (HIGH) tPEl tPEh PKTEND tWFLG FLAGA dedicated thread Flag for An (1=Not Full 0 = Full) FLAGB dedicated thread Flag for Am (1=Not Full 0 = Full) DATA In High-Z SLOE (HIGH) 文档编号:001-92465 版本 ** 页 37/52 CYUSB303X 表 13. 异步从设备 FIFO 参数 [9] 参数 tRDI tRDh 说明 SLRD# 为低电平的时间 最小值 20 最大值 – 单位 ns SLRD# 为高电平的时间 10 – ns tAS 从地址到 SLRD#/SLWR# 的建立时间 7 – ns tAH 从 SLRD#/SLWR#/PKTEND 到地址的保持时间 2 – ns tRFLG 从 SLRD# 到 FLAGS 输出的传输延迟 – 35 ns tFLG 从 ADDR 到 FLAGS 输出的传输延迟 – 22.5 tRDO 从 SLRD# 到数据生效的时间 – 25 ns tOE 从 OE# 为低电平到数据生效的时间 – 25 ns tLZ 从 OE# 为低电平到数据为低阻态的时间 0 – ns tOH SLOE# 解除激活数据输出的保持时间 – 22.5 ns tWRI SLWR# 为低电平的时间 20 – ns tWRh SLWR# 为高电平的时间 10 – ns tWRS 从数据到 SLWR# 的建立时间 7 – ns tWRH 从 SLWR# 到数据的保持时间 2 – ns tWFLG 从 SLWR#/PKTEND 到标志输出的传输延迟 – 35 ns tPEI PKTEND 为低电平的时间 20 – ns tPEh PKTEND 为高电平的时间 7.5 – ns tWRPE 从 SLWR# 解除激活到 PKTEND 解除激活的时间 2 – 注释: 9. 所有参数均由设计保证,并通过特性化进行验证。 文档编号:001-92465 版本 ** 页 38/52 CYUSB303X 存储端口时序 S0 端口和 S1 端口支持 MMC 规范版本 4.41 以及 SD 规范版本 3.0。表 14 中列出了 FX3S 器件中 S 端口的时序参数。 表 14. S 端口的时序参数 [10] 参数 说明 最小值 最大值 单位 MMC-20 tSDIS CMD CMD 的主机输入建立时间 4.8 – ns tSDIS DAT DAT 的主机输入建立时间 4.8 – ns tSDIH CMD CMD 的主机输入保持时间 4.4 – ns tSDIH DAT DAT 的主机输入保持时间 4.4 – ns tSDOS CMD CMD 的主机输出建立时间 5 – ns tSDOS DAT DAT 的主机输出建立时间 5 – ns tSDOH CMD CMD 的主机输出保持时间 5 – ns tSDOH DAT DAT 的主机输出保持时间 5 – ns tSCLKR 时钟的上升时间 – 2 ns tSCLKF 时钟的下降时间 – 2 ns tSDCK 时钟周期时间 50 – ns SDFREQ 时钟频率 – 20 MHz tSDCLKOD 时钟占空比 40 60 % MMC-26 tSDIS CMD CMD 的主机输入建立时间 10 – ns tSDIS DAT DAT 的主机输入建立时间 10 – ns tSDIH CMD CMD 的主机输入保持时间 9 – ns tSDIH DAT DAT 的主机输入保持时间 9 – ns tSDOS CMD CMD 的主机输出建立时间 3 – ns tSDOS DAT DAT 的主机输出建立时间 3 – ns tSDOH CMD CMD 的主机输出保持时间 3 – ns tSDOH DAT DAT 的主机输出保持时间 3 – ns tSCLKR 时钟的上升时间 – 2 ns tSCLKF 时钟的下降时间 – 2 ns tSDCK 时钟周期时间 SDFREQ 时钟频率 tSDCLKOD 时钟占空比 38.5 – ns – 26 MHz 40 60 % MC-HS tSDIS CMD CMD 的主机输入建立时间 4 – ns tSDIS DAT DAT 的主机输入建立时间 4 – ns tSDIH CMD CMD 的主机输入保持时间 3 – ns tSDIH DAT DAT 的主机输入保持时间 3 – ns tSDOS CMD CMD 的主机输出建立时间 3 – ns tSDOS DAT DAT 的主机输出建立时间 3 – ns tSDOH CMD CMD 的主机输出保持时间 3 – ns tSDOH DAT DAT 的主机输出保持时间 3 – ns 注释: 10. 所有参数均由设计保证,并通过特性化进行验证。 文档编号:001-92465 版本 ** 页 39/52 CYUSB303X 表 14. S 端口的时序参数 [10] (续表) 参数 说明 tSCLKR 时钟的上升时间 最小值 – tSCLKF 时钟的下降时间 – tSDCK 时钟周期时间 SDFREQ 时钟频率 tSDCLKOD 时钟占空比 最大值 2 单位 ns 2 ns 19.2 – ns – 52 MHz 40 60 % MMC-DDR52 tSDIS CMD CMD 的主机输入建立时间 4 – ns tSDIS DAT DAT 的主机输入建立时间 0.56 – ns tSDIH CMD CMD 的主机输入保持时间 3 – ns tSDIH DAT DAT 的主机输入保持时间 2.58 – ns tSDOS CMD CMD 的主机输出建立时间 3 – ns tSDOS DAT DAT 的主机输出建立时间 2.5 – ns tSDOH CMD CMD 的主机输出保持时间 3 – ns tSDOH DAT DAT 的主机输出保持时间 2.5 – ns tSCLKR 时钟的上升时间 – 2 ns tSCLKF 时钟的下降时间 – 2 ns tSDCK 时钟周期时间 SDFREQ 时钟频率 tSDCLKOD 时钟占空比 19.2 – ns – 52 MHz 45 55 % SD- 默认速度 (SDR12) tSDIS CMD CMD 的主机输入建立时间 24 – ns tSDIS DAT DAT 的主机输入建立时间 24 – ns tSDIH CMD CMD 的主机输入保持时间 2.5 – ns tSDIH DAT DAT 的主机输入保持时间 2.5 – ns tSDOS CMD CMD 的主机输出建立时间 5 – ns tSDOS DAT DAT 的主机输出建立时间 5 – ns tSDOH CMD CMD 的主机输出保持时间 5 – ns tSDOH DAT DAT 的主机输出保持时间 5 – ns tSCLKR 时钟的上升时间 – 2 ns tSCLKF 时钟的下降时间 – 2 ns tSDCK 时钟周期时间 40 – ns SDFREQ 时钟频率 – 25 MHz tSDCLKOD 时钟占空比 40 60 % SD- 高速 (SDR25) tSDIS CMD CMD 的主机输入建立时间 4 – ns tSDIS DAT DAT 的主机输入建立时间 4 – ns tSDIH CMD CMD 的主机输入保持时间 2.5 – ns tSDIH DAT DAT 的主机输入保持时间 2.5 – ns tSDOS CMD CMD 的主机输出建立时间 6 – ns tSDOS DAT DAT 的主机输出建立时间 6 – ns tSDOH CMD CMD 的主机输出保持时间 2 – ns tSDOH DAT DAT 的主机输出保持时间 2 – ns 文档编号:001-92465 版本 ** 页 40/52 CYUSB303X 表 14. S 端口的时序参数 [10] (续表) 参数 说明 tSCLKR 时钟的上升时间 最小值 – 最大值 2 单位 ns tSCLKF 时钟的下降时间 – 2 ns tSDCK 时钟周期时间 20 – ns SDFREQ 时钟频率 – 50 MHz tSDCLKOD 时钟占空比 40 60 % SD-SDR50 tSDIS CMD CMD 的主机输入建立时间 1.5 – ns tSDIS DAT DAT 的主机输入建立时间 1.5 – ns tSDIH CMD CMD 的主机输入保持时间 2.5 – ns tSDIH DAT DAT 的主机输入保持时间 2.5 – ns tSDOS CMD CMD 的主机输出建立时间 3 – ns tSDOS DAT DAT 的主机输出建立时间 3 – ns tSDOH CMD CMD 的主机输出保持时间 0.8 – ns tSDOH DAT DAT 的主机输出保持时间 0.8 – ns tSCLKR 时钟的上升时间 – 2 ns tSCLKF 时钟的下降时间 – 2 ns tSDCK 时钟周期时间 10 SDFREQ 时钟频率 tSDCLKOD 时钟占空比 40 – ns 100 MHz 60 % SD-DDR50 tSDIS CMD CMD 的主机输入建立时间 4 – ns tSDIS DAT DAT 的主机输入建立时间 0.92 – ns tSDIH CMD CMD 的主机输入保持时间 2.5 – ns tSDIH DAT DAT 的主机输入保持时间 2.5 – ns tSDOS CMD CMD 的主机输出建立时间 6 – ns tSDOS DAT DAT 的主机输出建立时间 3 – ns tSDOH CMD CMD 的主机输出保持时间 0.8 – ns tSDOH DAT DAT 的主机输出保持时间 0.8 – ns tSCLKR 时钟的上升时间 – 2 ns tSCLKF 时钟的下降时间 – 2 ns tSDCK 时钟周期时间 20 – ns SDFREQ 时钟频率 – 50 MHz tSDCLKOD 时钟占空比 45 55 % 文档编号:001-92465 版本 ** 页 41/52 CYUSB303X 串行外设时序 I2C 时序 图 28. I2C 时序定义 文档编号:001-92465 版本 ** 页 42/52 CYUSB303X 表 15. I2C 时序参数 [11] 参数 说明 最小值 最大值 单位 2 I C 标准模式参数 fSCL SCL 时钟频率 0 100 kHz tHD:STA 启动条件的保持时间 4 – µs tLOW SCL 为低电平的周期 4.7 – µs tHIGH SCL 为高电平的周期 4 – µs tSU:STA 重复启动条件的建立时间 4.7 – µs tHD:DAT 数据保持时间 0 – µs tSU:DAT 数据建立时间 250 – ns 1000 ns tr SDA 和 SCL 信号的上升时间 – tf SDA 和 SCL 信号的下降时间 – 300 ns tSU:STO 停止条件的建立时间 4 – µs tBUF 停止和启动条件之间的总线空闲时间 4.7 – µs 3.45 µs µs tVD:DAT 数据有效时间 – tVD:ACK 数据有效 ACK 时间 – 3.45 tSP 输入滤波器抑制的尖峰脉冲的宽度 N/A N/A 0 400 kHz 2C I 快速模式的参数 fSCL SCL 时钟频率 tHD:STA 启动条件的保持时间 0.6 – µs tLOW SCL 为低电平的周期 1.3 – µs tHIGH SCL 为高电平的周期 0.6 – µs tSU:STA 重复启动条件的建立时间 0.6 – µs tHD:DAT 数据保持时间 0 – µs tSU:DAT 数据建立时间 100 – ns tr SDA 和 SCL 信号的上升时间 – 300 ns tf SDA 和 SCL 信号的下降时间 – 300 ns tSU:STO 停止条件的建立时间 0.6 – µs tBUF 停止和启动条件之间的总线空闲时间 1.3 – µs tVD:DAT 数据有效时间 – 0.9 µs tVD:ACK 数据有效 ACK 时间 – 0.9 µs tSP 输入滤波器抑制的尖峰脉冲的宽度 0 50 ns I fSCL 2C 增强型快速模式的参数 (在 I2C_VDDQ=1.2 V 时不支持) 0 1000 kHz 启动条件的保持时间 0.26 – µs tLOW SCL 为低电平的周期 0.5 – µs tHIGH SCL 为高电平的周期 0.26 – µs tSU:STA 重复启动条件的建立时间 0.26 – µs tHD:STA SCL 时钟频率 注释: 11. 所有参数均由设计保证,并通过特性化进行验证。 文档编号:001-92465 版本 ** 页 43/52 CYUSB303X 表 15. I2C 时序参数 [11] (续表) 参数 说明 最小值 最大值 单位 – µs tHD:DAT 数据保持时间 0 tSU:DAT 数据建立时间 50 – ns tr SDA 和 SCL 信号的上升时间 – 120 ns tf SDA 和 SCL 信号的下降时间 – 120 ns tSU:STO 停止条件的建立时间 0.26 – µs tBUF 停止和启动条件之间的总线空闲时间 0.5 – µs 0.45 µs tVD:DAT 数据有效时间 – tVD:ACK 数据有效 ACK 时间 – 0.55 µs tSP 输入滤波器抑制的尖峰脉冲的宽度 0 50 ns I2S 时序图 图 29. I2S 发送周期 tT tTR tTF tTL tTH SCK tThd SA, WS (output) tTd 表 16. I2S 时序参数 [12] 参数 说明 最小值 最大值 单位 Ttr – ns 发送器为低电平的周期 0.35 Ttr – ns 发送器为高电平的周期 0.35 Ttr – ns tT I2S 发送器的时钟周期 tTL I 2S tTH I 2S tTR I2S 发送器的上升时间 – 0.15 Ttr ns tTF I 2S 发送器的下降时间 – 0.15 Ttr ns tThd I 2S 发送器的数据保留时间 0 – ns tTd I 2S 发送器的延迟时间 – 0.8tT ns 注意: 通过时钟齿轮可以选择 tT。 Ttr 的最大值是 326 ns (3.072 MHz),此值用于 32 位的 96 kHz 编解码器。 注释: 12. 所有参数均由设计保证,并通过特性化进行验证。 文档编号:001-92465 版本 ** 页 44/52 CYUSB303X SPI 时序规范 图 30. SPI 时序 SSN (output) tlead SCK (CPOL=0, Output) tsdi MISO (input) twsck thoi MSB LSB td tsdd tdis tdi v MOSI (output) tlag trf twsck SCK (CPOL=1, Output) tssnh tsck LSB MSB CPHA = 0时的SPI主设备时序 SSN (output) SCK (CPOL=0, Output) tssnh tsck tlead twsck trf tlag twsck SCK (CPOL=1, Output) tsdi MISO (input) thoi LSB tdis tdi tdv MOSI (output) MSB LSB MSB CPHA = 1时的SPI主设备时序 文档编号:001-92465 版本 ** 页 45/52 CYUSB303X 表 17. SPI 时序参数 [13] 参数 fop tsck twsck 说明 最小值 最大值 单位 工作频率 0 33 MHz 周期时间 30 – ns SPI 时钟为高 / 低电平的时间 13.5 – ns SSN-SCK 前置时间 tsck[14 ]-5 5 ns 0.5 1.5 tsck[14]+5 ns 上升 / 下降时间 – 8 ns tsdd 输出 SSN 到有效的数据的延迟时间 – 5 ns tdv tlead tlag 启动延迟时间 trf 1/2 1.5 tsck[14]+ 输出数据有效时间 – 5 ns tdi 输出数据无效时间 0 – ns tssnh SSN 高电平时间的最小值 10 – ns tsdi 数据建立时间输入 8 – ns thoi 数据输入的保持时间 0 – ns SSN 高电平上禁用数据输出的时间 0 – ns tdis 注释: 13. 所有参数均由设计保证,并通过特性化进行验证。 14. 取决于 SPI_CONFIG 寄存器中的 LAG 和 LEAD 设置。 文档编号:001-92465 版本 ** 页 46/52 CYUSB303X 复位序列 本节中详细介绍了 FX3S 的硬复位序列的要求。 表 18. 复位和待机时序参数 参数 tRPW tRH tRR 定义 条件 最小值 (ms) 1 最大值 (ms) – 1 – 5 – 时钟输入 1 – 晶振输入 – – 1 – 最小 RESET# 脉冲宽度 时钟输入 RESET# 为高电平的最短时间 晶振输入 – 复位恢复时间 (从此之后 Bootloader 开始下载固 件) 5 tSBY 进入待机 / 暂停模式的时间 (起始时间为 MAIN_CLOCK_EN/MAIN_POWER_EN 位的建立时间) tWU 从待机模式唤醒的时间 时钟输入 1 5 – 重新激活待机 / 暂停资源前的最短时间 晶振输入 – 5 – tWH 图 31. 复位序列 VDD ( core ) xVDDQ XTALIN/ CLKIN XTALIN/ CLKIN must be stable before exiting Standby/Suspend Mandatory Reset Pulse tRh tRR Hard Reset RESET # tWH tRPW Standby/ Suspend Source tSBY Standby/Suspend source Is asserted (MAIN_POWER_EN/ MAIN_CLK_EN bit is set) 文档编号:001-92465 版本 ** tWU Standby/Suspend source Is deasserted 页 47/52 CYUSB303X 封装图 图 32. 121 球形焊盘 FBGA (10 × 10 × 1.2 mm (0.30 mm 引脚直径))封装外形, 001-54471 001-54471 *D 文档编号:001-92465 版本 ** 页 48/52 CYUSB303X 订购信息 表 19. 器件订购信息 订购代码 CYUSB3035-BZXI SRAM (KB) 512 存储端口 2 HS-USB OTG GPIF II 数据总线宽度 封装类型 有 16 位 121 球形焊盘 BGA CYUSB3035-BZXC 512 2 有 16 位 121 球形焊盘 BGA CYUSB3033-BZXC 512 1 有 16 位 121 球形焊盘 BGA CYUSB3031-BZXC 256 1 无 16 位 121 球形焊盘 BGA 订购代码定义 CY USB 3 XXX BZX I/C Temperature range : Industrial/Commercial Package type: BGA Marketing Part Number Base part number for USB 3.0 Marketing Code: USB = USB Controller Company ID: CY = Cypress 文档编号:001-92465 版本 ** 页 49/52 CYUSB303X 缩略语 文档规范 缩略语 说明 测量单位 DMA 直接存储器访问 (Direct Memory Access) HNP 主机协商协议 (Host Negotiation Protocol) °C 摄氏度 MMC 多媒体卡 (Multimedia Card) Mbps 每秒兆位数 MTP 媒体传输协议 (Media Transfer Protocol) MBps 每秒兆字节 PLL 锁相环 (Phase Locked Loop) MHz 兆赫兹 PMIC 电源管理 IC (Power Management IC) µA 微安 SD 安全数字 (Secure Digital) µs 微秒 SDIO 安全数字输入 / 输出 (Secure Digital Input/Output) mA 毫安 SLC 单层单元 (Single-Level Cell) ms 毫秒 SLCS 从设备选择 (Slave Chip Select) ns 纳秒 SLOE 从设备输出使能 (Slave Output Enable) 欧姆 SLRD 从设备读取 (Slave Read) pF 皮法 SLWR 从设备写入 (Slave Write) V 伏特 SPI 串行外设接口 (Serial Peripheral Interface) SRP 会话请求协议 (Session Request Protocol) USB 通用串行总线 (Universal Serial Bus) WLCSP 晶圆级芯片尺寸封装 (Wafer Level Chip Scale Package) 文档编号:001-92465 版本 ** 符号 测量单位 页 50/52 CYUSB303X 文档修订记录页 文档标题:CYUSB303X, EZ-USB® FX3S SuperSpeed USB 控制器 文档编号:001-92465 ECN 修订版 变更者 提交日期 ** 4376895 YLIU 文档编号:001-92465 版本 ** 06/02/2014 变更说明 本文档版本号为 Rev.**,译自英文版 001-84160 Rev.*C。 页 51/52 CYUSB303X 销售、解决方案和法律信息 全球销售和设计支持 赛普拉斯公司拥有一个由办事处、解决方案中心、工厂代表和经销商组成的全球性网络。要找到离您最近的办事处,请访问赛普拉斯 所在地。 PSoC® 解决方案 产品 汽车用产品 cypress.com/go/automotive cypress.com/go/clocks 时钟与缓冲器 cypress.com/go/interface 接口 照明与电源控制 cypress.com/go/powerpsoc cypress.com/go/plc 存储器 PSoC 触摸感应产品 USB 控制器 无线 /RF cypress.com/go/memory cypress.com/go/psoc psoc.cypress.com/solutions PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP 赛普拉斯开发者社区 社区 | 论坛 | 博客 | 视频 | 训练 技术支持 cypress.com/go/support cypress.com/go/touch cypress.com/go/USB cypress.com/go/wireless © 赛普拉斯半导体公司,2012 - 2014。此处所包含的信息可能会随时更改,恕不另行通知。除赛普拉斯产品内嵌的电路外,赛普拉斯半导体公司不对任何其它电路的使用承担任何责任。也不会根据专 利权或其他权利以明示或暗示的方式授予任何许可。除非与赛普拉斯签订明确的书面协议,否则赛普拉斯产品不保证能够用于或适用于医疗、生命支持、救生、关键控制或安全应用领域。此外,对于 合理预计会发生运行异常和故障并对用户造成严重伤害的生命支持系统,赛普拉斯将不批准将其产品用作此类系统的关键组件。若将赛普拉斯产品用于生命支持系统,则表示制造商将承担因此类使用 而招致的所有风险,并确保赛普拉斯免于因此而受到任何指控。 所有源代码 (软件和 / 或固件)均归赛普拉斯半导体公司 (赛普拉斯)所有,并受全球专利法规 (美国和美国以外的专利法规)、美国版权法以及国际条约规定的保护和约束。赛普拉斯据此向获许可 者授予适用于个人的、非独占性、不可转让的许可,用以复制、使用、修改、创建赛普拉斯源代码的派生作品、编译赛普拉斯源代码和派生作品,并且其目的只能是创建自定义软件和 / 或固件,以支 持获许可者仅将其获得的产品依照适用协议规定的方式与赛普拉斯集成电路配合使用。除上述指定用途外,未经赛普拉斯的明确书面许可,不得对此类源代码进行任何复制、修改、转换、编译或演示。 免责声明:赛普拉斯不针对该材料提供任何类型的明示或暗示保证,包括 (但不仅限于)针对特定用途的适销性和适用性的暗示保证。赛普拉斯保留在不另行通知的情况下对此处所述材料进行更改的 权利。赛普拉斯不对此处所述之任何产品或电路的应用或使用承担任何责任。对于合理预计可能发生运转异常和故障,并对用户造成严重伤害的生命支持系统,赛普拉斯不授权将其产品用作此类系统 的关键组件。若将赛普拉斯产品用于生命支持系统,则表示制造商将承担因此类使用而导致的所有风险,并确保赛普拉斯免于因此而受到任何指控。 产品使用可能受适用的赛普拉斯软件许可协议限制。 文档编号:001-92465 版本 ** 修订日期 June 4, 2014 EZ-USB™ 是赛普拉斯半导体公司的商标, West Bridge® 是赛普拉斯半导体公司的注册商标。本文件中所介绍的所有产品和公司名称均为其各自所有者的商标。 页 52/52