IO Operations speed on Grand Central?

Please tell us which board you are using.
For CircuitPython issues, ask in the Adafruit CircuitPython forum.

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
kris123berkeley
 
Posts: 1
Joined: Fri Sep 10, 2021 1:03 pm

IO Operations speed on Grand Central?

Post by kris123berkeley »

Hello,

We have been using Mega for a while now and our code is IO input (interrupts) and output heavy. We use port data manipulation on Mega to write directly to port using DDRx commands.

Lately we have been looking to improve the speed of this and started trying Due with no benefit at all wrt IO speed.

Is grand central something that has fast IO speeds coupled with cache?

Here https://forum.arduino.cc/t/mega-vs-due- ... n/901988/9 is my discussion on Arduino forums, which is where I was suggested your grand central.

Thanks in advance for any suggestions or input you can provide

User avatar
adafruit_support_mike
 
Posts: 67446
Joined: Thu Feb 11, 2010 2:51 pm

Re: IO Operations speed on Grand Central?

Post by adafruit_support_mike »

The Grand Central has a 120MHz clock and DMA for IO.

You’ll probably have to test one to see how it performs in your application.

User avatar
westfw
 
Posts: 2008
Joined: Fri Apr 27, 2007 1:01 pm

Re: IO Operations speed on Grand Central?

Post by westfw »

Following here, too.

I'm a bit concerned about your simultaneous need for "lots of pins" and "fast pin manipulation."
If you're hoping to blast out ~40ns bit patterns on a large number of pins, anything short of an FPGA/CPLD is likely to fall short.

Locked
Please be positive and constructive with your questions and comments.

Return to “Metro, Metro Express, and Grand Central Boards”