ΣSigmaStudio Ask AI Русский Log in

.Which port of SC-589 i should connect device BU-67301B ? BU-67301B this is memory mapped 16 bit Parallel IO device.

Processors & DSP Ashok Majee Oct 31, 2019 00:00 3 replies Original on forum ↗
Thread Summary

Thread Summary

The user inquires about connecting a BU-67301B 16-bit Parallel IO device to the ADSP-SC589 processor. The final answer recommends using the Static Memory Controller (SMC) for the connection, noting its 16-bit I/O width and support for asynchronous access. The user also asks about changing pinmux settings during runtime, which is possible by modifying the PORT_MUX register, as detailed in the GPIO section of the ADSP-SC589 HRM.
AI Generated Content
Subscribe
Ashok Majee Question
Oct 31, 2019 00:00

Which port of SC-589 i should connect device BU-67301B ? BU-67301B this is memory mapped 16 bit Parallel IO device.

Anand Selvaraj Reply
Nov 20, 2019 00:00

Hello,

While looking BU-67301B is can support asynchronous interface. So we would suggest you refer the Static Memory Controller (SMC) chapter in the Manual of the ADSP-SC589 processor. The static memory controller is a protocol converter and data transfer interface between the internal processor bus and the external L3 memory. It provides a glue-less interface to various external memories and peripheral devices, including:
• SRAM
• ROM
• EPROM
• NOR flash memory
• FPGA/ASIC devices

The SMC features include:
• 16-bit I/O width
• Provides flexible timing control through extended timing parameters
• Supports asynchronous access extension (SMC_ARDYpin)
• Supports 8-bit data masking writes

Regards,
Anand Selvaraj

Ashok Majee Reply
Dec 26, 2019 00:00

can I change pinmux setting during runtime (standalone) ? GPIO used for SMC0 , then UART0 and UART1 with serial execution ?

-->pinmux setting for smc

-> do smc actuvities like FPGA buffer read,

-> pinmux modified for UART0

--> do activity on UART0 data transfer

--> again pinmux setting for SMC0

-> do smc actuvities like parralel device read/write

like that .....

Anand Selvaraj Reply
Jan 7, 2020 00:00

Hello,

Sorry for the delayed response.

Are you asking to change the pinmux status for PD_00. While looking into the datasheet the PD_00 pin alone is having UART0_CTS, SMC0_D07 signals.

Regarding,"can I change pinmux setting during runtime (standalone) ? GPIO used for SMC0 , then UART0 and UART1 with serial execution ? "
>> It is possible to change the pinmux setting on booting time. This can be done by the PORT_MUX register, which controls which peripheral takes ownership of a pin.
Please refer the Port x Multiplexer Control Register (PageNo:631 / 3973) in the GPIO section of HRM.

www.analog.com/.../SC58x-2158x-hrm.pdf

Regards,
Anand Selvaraj.

HRM.JPG
HRM.JPG