公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

好的,我们已经找到了 I2S 设备,想知道它是否可以用于 MPU 到 MPU 的 64 位数据传输(注意声音)。

我们想使用 DMA 传输在两个 5LP MPU 之间设置一组镜像寄存器。

我们希望将 DMA 镜像作为一种透明的操作来完成。

顺便说一句,我们还没有完成任何 DMA 函数,我们将在等待回复的同时研究和测试示例代码。

我们发现在一台 5LP 设备中可以使用三个内置良好的 I2S Master,所有其他信号都是 GPIO 互连。

预先感谢您的帮助。

 

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/I2S-Configuration-for-non-sound-just-64-bit-data-transfer/td-p/656445

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager

我们发现,我们能够在一台 5LP 设备中使用三个 SPI MASTERS 和三个 SPI SLAVES 来构建一个设计。

我们收到了每位奴隶的警告 1350。

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/I2S-Configuration-for-no-sound-just-64-bit-data-transfer/m-p/659228

在原帖中查看解决方案

0 点赞
8 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

@JiAs_1343366

请参阅类似的使用音频编解码器和 PSoC 话题

热烈的问候,
Gautami J

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/I2S-Configuration-for-no-sound-just-64-bit-data-transfer/m-p/656892

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

另一方面,没有可以随时用于 5LP 的 I2S 从属组件。 你需要自己做。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/I2S-Configuration-for-no-sound-just-64-bit-data-transfer/m-p/657352

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

因此,根据我收集的信息,我们需要在 DLB 中创建我们自己的 3 线(sck、数据、重置)固定功能 64 位移寄存器。 信号最多只能传输 2 " 并通过一个连接器。 幸运的是,我们已经有了符合此要求的 FPGA 设计。 我们会试一试。 过去,我们学会了不要信任 PLD 的长期可靠性。 即使是 SPI 模块也不提供 64 位。

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/I2S-Configuration-for-no-sound-just-64-bit-data-transfer/m-p/657409

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

好吧,我们将逻辑从 FPGA 原理图设计转移到了 5LP 中可用的逻辑,但构建失败了,Darnit。

因此,我们开会决定使用 I2C 8 位主/从配置。 这将减慢数据传输速度,因为 MPU 必须对数据突发进行后期处理。

我们将对 I2C DMA 传输进行更多研究,以确定 DMA 功能能否解决数据传输问题。

我们需要实现的是镜像数据,64 位或 (8ea. 8 位字)从一个 5LP MPU 到另一个 5LP 的 MPU。

我们将再次快速浏览一下 FPGA 设备,我们希望找到一款非常小的封装设备,里面有足够的 CLB 来构建所需的设计。

我真的很喜欢 5LP 设备,希望它们有更大的 CLB 数字区域。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/I2S-Configuration-for-no-sound-just-64-bit-data-transfer/m-p/657437

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

感谢所有人,我们决定朝着不同的方向前进。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/I2S-Configuration-for-no-sound-just-64-bit-data-transfer/m-p/657445

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你能解释一下什么是寄存器镜像吗。 它们是硬件寄存器还是 RAM? 另外,如果 Reg1 和 Reg2 属于 PSoC™ 1 和 2,镜像后它们是否应该成为 Reg2 和 Reg1?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/I2S-Configuration-for-no-sound-just-64-bit-data-transfer/m-p/658335

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager
是的,我们应该在声明中说得更清楚。

PSoC™ 1 有 8 个 8 位 RAM 位置,需要镜像到 PSoC™ 2。

我们一直在寻找一个简单的硬件/DMA解决方案。

如果有一个 I2S 从解决方案就好了,但我们做不到
在 CYPRESS™找到一个。

现在我们已经转向了 I2C 主/从解决方案,但我们需要更多的 DMA 设置
帮助才能完成测试和验证设计。

谢谢你的帮助。

顺便说一句,我们目前有 14 个成功的 PSoC™ 5LP 设计在使用中,大多数
是高速计数器和事件计时器。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/I2S-Configuration-for-no-sound-just-64-bit-data-transfer/m-p/658349

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

我们发现,我们能够在一台 5LP 设备中使用三个 SPI MASTERS 和三个 SPI SLAVES 来构建一个设计。

我们收到了每位奴隶的警告 1350。

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/I2S-Configuration-for-no-sound-just-64-bit-data-transfer/m-p/659228

0 点赞