当前位置:
文档之家› MB85RS16(中文版.han)
MB85RS16(中文版.han)
LSB
催䰏ᡫ
DS501-00014-2v0-Z
9
MB85RS16
• RDID
RDID 命令读取固定的器件 ID。执行 RDID 操作码到 SI 之后,32 周期时钟输入 SCK。SI 值此时无效。SO 同步输出到 SCK 的下降沿。输出顺序是制造商 ID(8 位)/ 继续代码(8 位)/ 产品 ID(第 1 个字节)/ 产 品 ID (第 2 个字节)。 在 RDID 命令中,通过在 CS 上升之前连续发送 SCK 时钟, SO 在 32 位器件 ID 输出之后保持最后一位的 输出状态。
名称
描述
操作码
WREN
设置写使能锁存器
0000 0110B
WRDI
复位写使能锁存器
0000 0100B
RDSR
读状态寄存器
0000 0101B
WRSR
写状态寄存器
0000 0001B
READ
读内存代码
0000 0011B
WRITE
写内存代码
0000 0010B
RDID
读器件 ID
1001 1111B
MB85RS16
■ 引脚分配
CS SO WP GND
( 顶视图 ) 1 2 3 4
8
VDD
7
HOLD
6
SCK
5
SI
(FPT-8P-M02)
■ 引脚功能描述
引脚编号 引脚名称
功能描述
芯片选择引脚
这是进行芯片选择的输入引脚。当 CS 为 “高”电位时,器件处于取消选择 (等待)状
1
CS 态, SO 成为高阻抗状态。这次会忽略从其他引脚的输入。 CS 为 “低”电平时,器件
CS SCK SI SO
0 1 2 3 4 5 6 7 8 9 10 11 12 13
18 19 20 21 22 23 24 25 26 27 28 29 30 31
操作码
16 位地址
᭄䕧ܹ
0 0 0 0 0 0 1 0 X X X X X 10
543210 76543210
MSB
LSB MSB
CS
SCK SI SO
012345670 1 2 3 4 5 6 7
ᣛҸ
᭄䕧ܹ
0000000176543210
MSB
LSB
催䰏ᡫ
8
DS501-00014-2v0-Z
MB85RS16
• READ
READ 命令读取 FRAM 存储单元阵列数据。任意 16 位地址和 READ 的操作码输入 SI。5 位高地址位无效。 然后, 8 周期时钟输入 SCK。 SO 同步输出到 SCK 的下降沿。读取时, SI 值无效。当 CS 上升时, READ 命令完成,但以自动地址递增的方式持续读取 (通过在 CS 上升之前以 8 周期为单位连续发送时钟到 SCK 实现)。当到达最重要的地址时翻转到起始地址,并无限保持读取周期。
WEL
WPEN
WP
保护块
非保护块
状态寄存护
保护
1
0
X
保护
非保护
非保护
1
1
0
保护
非保护
保护
1
1
1
保护
非保护
非保护
■ 保持操作
如果 HOLD 是 “低”电平而 CS 是 “低”电平,那不需要放弃命令即可保留保持状态。起始和结束时序的 保持状态取决于当 HOLD 引脚输入转换到保持条件时 SCK 是 “高”电平还是 “低”电平,如下图所示。 在 SCK 为 “低”电平时 HOLD 引脚转换为 “低”电平的情况下,在 SCK 为 “低”电平时将 HOLD 引脚 返回到 “高”电平。以此类推,在 SCK 为 “高”电平时 HOLD 引脚转换为 “低”电平的情况下,在 SCK 为 “高”电平时将 HOLD 引脚返回到 “高”电平。任意命令操作在保持状态时都会中断, SCK 和 SI 输入 变为可忽略。而且,SO 在读取命令(RDSR, READ 时变为高阻抗)。如果 CS 在保持状态期间上升,则命 令会中止。在命令识别前即被中止的情况下, WEL 会在转换为 HOLD 状态之前保持值。
7
HOLD
该引脚用于在无需进行芯片取消选择的情况下中断串行输入 / 输出。 HOLD 处于 “低” 电平时,保持操作被激活,SO 成为高阻抗状态,SCK 和 SI 成为可忽略状态。在保持操
作时, CS 必须保留为 “低”电平。
串行时钟引脚
6
SCK 时钟输入引脚,用于输入 / 输出串行数据。 SI 同步加载至上升沿, SO 同步输出至下降
■ 块保护
WRITE 命令的写保护块由状态寄存器中 BP0 和 BP1 的值配置。
BP1
BP0
保护块
0
0
无
0
1
600H 到 7FFH (高位 1/4)
1
0
400H 到 7FFH (高位 1/2)
1
1
000H 到 7FFH (全部)
■ 写保护
WRITE 命令和 WRSR 命令的写操作通过 WEL、 WPEN、 WP 的值保护,如表中所示。
CS SCK SI SO
0 1 2 3 4 5 6 7 8 9 10 11 12 13
18 19 20 21 22 23 24 25 26 27 28 29 30 31
操作码
16 位地址
0 0 0 0 0 0 1 1 X X X X X 10
MSB
催䰏ᡫ
543210 LSB MSB
76
᮴ᬜ ᭄䕧ߎ LSB
SCK MOSI MISO
SPI 微控制器
SS1 SS2 HOLD1 HOLD2
SO SI SCK MB85RS16
CS
HOLD
使用 SPI 端口的系统配置
SO SI SCK MB85RS16
CS
HOLD
MOSI : 主输出从输入 MISO : 主输入从输出 SS : 从选择
微控制器
SO SI SCK MB85RS16
密度
产品 ID (第 1 个字节) 0 0 0 0 0 0 0
专利使用 产品 ID (第 2 个字节) 0 0 0 0 0 0 0
0
十六 进制
0 04H Fujitsu
1 7FH
十六 进制
1 01H 密度:00001B = 16k 位
十六 进制
1 01H
10
DS501-00014-2v0-Z
MB85RS16
І㸠-ᑊ㸠䕀ᤶ఼
CS SCK HOLD WP
SO
ᑊ㸠-І㸠䕀ᤶ఼
ࠊ⬉䏃 ഄഔ䅵ㅫ఼ 㸠䆥ⷕ఼
MB85RS16
FRAM ऩܗ䰉߫ 2,048 × 8 FRAM ⢊ᗕᆘᄬ఼ ߫䆥ⷕ఼/♉ᬣᬒ఼/ ݭᬒ఼
᭄ᆘᄬ఼
DS501-00014-2v0-Z
3
MB85RS16
■ SPI 模式
MB85RS16 与 SPI 模式 0 (CPOL = 0, CPHA = 0) 和 SPI 模式 3 (CPOL = 1, CPHA = 1) 通信。
6
DS501-00014-2v0-Z
MB85RS16
■ 命令
• WREN
WREN 命令设置 WEL (写使能锁存器)。 WEL 需要在写操作 (WRSR 命令和 WRITE 命令)之前使用 WREN 命令设置。
CS SCK
0
1
2
3
4
5
6
7
SI
᮴ᬜ
0
0
0
0
0
1
1
0
催䰏ᡫ SO
᮴ᬜ
• WRDI WRDI 命令重置 WEL (写使能锁存器)。写操作 (WRITE 命令和 WRSR 命令)在 WEL 重置时不会执行。
沿。
5
SI
串行数据输入引脚 这是串行数据的输入引脚。用于输入操作码、地址和写数据。
串行数据输出引脚
2
SO 这是串行数据的输出引脚。读取 FRAM 存储单元阵列和状态的数据寄存器数据是输出。
等待期间为高阻抗状态。
8
VDD 电源电压引脚
4
GND 接地引脚
2
DS501-00014-2v0-Z
■ 方块图
SI
未使用位 这些是由非易失性存储组成的位,可以使用 WRSR 命令写入。这些位未 使用,但可以使用 RDSR 命令读取。
块保护 该位由非易失性存储组成。这定义了 WRITE 命令的写保护块的大小 (参 见 “■ 块保护”)。可以使用 WRSR 命令写入和使用 RDSR 命令读取。
写使能锁存器 这表示 FRAM 阵列和状态寄存器是可写的。 WREN 命令用于设置,而 WRDI 命令用于重置。使用 RDSR 命令可以读取,但用 WRSR 命令不能 写入。 WEL 会在以下操作之后重置。
CS
HOLD
不使用 SPI 端口的系统配置
DS501-00014-2v0-Z
5
MB85RS16
■ 状态寄存器
位编号
位名称
7
WPEN
6到4
−
3
BP1
2
BP0
1
WEL
0
0
功能
状态寄存器写保护 该位由非易失性存储 (FRAM) 组成。 WPEN 保护与 WP 输入相关的状态 寄存器写入 (参见 “■ 写保护”)。可以使用 WRSR 命令写入和使用 RDSR 命令读取。
打开电源后。 WRDI 命令识别后。 WRSR 命令识别后 CS 的上升沿。 WRITE 命令识别后 CS 的上升沿。
这是固定为 “0”的位。
■ 操作码