R/W speeds of cartridge?

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
14,262
Trophies
3
XP
20,265
Country
Sweden
I sadly don't know the answer, but just remember there is different speeds on them, since its different manufacturers of the nands and rams.
 

SylverReZ

Let it snow
Member
GBAtemp Patron
Joined
Sep 13, 2022
Messages
8,857
Trophies
6
Location
The Wired
Website
m4x1mumrez87.neocities.org
XP
27,643
Country
United Kingdom
If I were to build a super speedy cartridge which had NAND and EEPROM that ran at infinite speed, how fast could the 3DS actually write to it?
The N-Card flashcarts acts the same way as a retail DS cartridge, has the same I/O in one ASIC COB blob. Doesn't have the best speeds for transferring and reading data through USB, though. For reading data from the NAND flash, a random read takes just around 50 nanoseconds according to the datasheets. Least it's much faster in comparison to the DS-Xtreme carts.
 

Attachments

  • K9F2G08Q0M.PDF
    600.8 KB · Views: 6

kijetesantakalu042

Man with 27 testicles
OP
Member
Joined
Aug 3, 2024
Messages
611
Trophies
2
Location
planet x65943
XP
1,317
Country
Antarctica
The N-Card flashcarts acts the same way as a retail DS cartridge, has the same I/O in one ASIC COB blob. Doesn't have the best speeds for transferring and reading data through USB, though. For reading data from the NAND flash, a random read takes just around 50 nanoseconds according to the datasheets. Least it's much faster in comparison to the DS-Xtreme carts.
While the chip used can handle 40 MB, can the DS/3DS actually read at that speed? It'd be nice if the 3DS could actually handle that speed but I doubt it.

I suspect no one really knows this info.
 

zxr750j

Longtime member
Member
Joined
Sep 29, 2003
Messages
1,070
Trophies
2
Location
Utrecht
XP
3,420
Country
Netherlands
If I were to build a super speedy cartridge which had NAND and EEPROM that ran at infinite speed, how fast could the 3DS actually write to it?
The Nintendo 3DS has several bottlenecks that limit its data transfer speed to and from cartridges, even if the cartridge's storage could hypothetically operate at "infinite" speed:

  1. Cartridge Interface Limitations: The 3DS uses a custom cartridge interface, which is not optimized for ultra-high-speed data transfer. Actual data transfer rates through this interface are around 10–15 MB/s, with peaks possibly hitting around 20 MB/s, but those peaks are rare and not always sustainable.
  2. CPU and Memory Bus Constraints: The ARM11 and ARM9 processors, along with the 3DS’s memory architecture, impose limitations on how quickly data can be processed and written to memory. The 3DS’s CPU is not designed for high-throughput I/O operations, so data processing and transfer speeds are inherently capped by the CPU and bus speeds.
  3. Software Overhead: The 3DS’s OS and software routines also add some overhead to read and write operations. Accessing data from a cartridge requires I/O routines to translate that into usable data for the system, which further slows down effective throughput.
  4. Power Constraints: Running high-speed data operations continuously on a device like the 3DS could lead to thermal throttling or power-related issues, further reducing the speed of sustained write operations.
So even with an ideal, infinitely fast cartridge, the 3DS would likely cap out at around 15–20 MB/s for peak transfer speeds in best-case scenarios.
 
  • Like
Reactions: Tarmfot

kijetesantakalu042

Man with 27 testicles
OP
Member
Joined
Aug 3, 2024
Messages
611
Trophies
2
Location
planet x65943
XP
1,317
Country
Antarctica
The Nintendo 3DS has several bottlenecks that limit its data transfer speed to and from cartridges, even if the cartridge's storage could hypothetically operate at "infinite" speed:

  1. Cartridge Interface Limitations: The 3DS uses a custom cartridge interface, which is not optimized for ultra-high-speed data transfer. Actual data transfer rates through this interface are around 10–15 MB/s, with peaks possibly hitting around 20 MB/s, but those peaks are rare and not always sustainable.
  2. CPU and Memory Bus Constraints: The ARM11 and ARM9 processors, along with the 3DS’s memory architecture, impose limitations on how quickly data can be processed and written to memory. The 3DS’s CPU is not designed for high-throughput I/O operations, so data processing and transfer speeds are inherently capped by the CPU and bus speeds.
  3. Software Overhead: The 3DS’s OS and software routines also add some overhead to read and write operations. Accessing data from a cartridge requires I/O routines to translate that into usable data for the system, which further slows down effective throughput.
  4. Power Constraints: Running high-speed data operations continuously on a device like the 3DS could lead to thermal throttling or power-related issues, further reducing the speed of sustained write operations.
So even with an ideal, infinitely fast cartridge, the 3DS would likely cap out at around 15–20 MB/s for peak transfer speeds in best-case scenarios.
I didn't go to GBATemp to have someone past my question into chatgpt
 

ghjfdtg

Well-Known Member
Member
Joined
Jul 13, 2014
Messages
1,471
Trophies
2
XP
3,671
Country
That isn't even related to the question...
I don't know what is if not this documentation. Don't be lazy and do the math.
CTRCARD_CNT has a minimum clock divider of 4 which gives us 16.75 MHz which is 16.75 million bits per second for each data line and there are 8.
The total theoretical transfer speed is ~15.97 MB/s but due to overheads and delays from the underlying NAND flash you will never reach the maximum.
 

kijetesantakalu042

Man with 27 testicles
OP
Member
Joined
Aug 3, 2024
Messages
611
Trophies
2
Location
planet x65943
XP
1,317
Country
Antarctica
I don't know what is if not this documentation. Don't be lazy and do the math.
CTRCARD_CNT has a minimum clock divider of 4 which gives us 16.75 MHz which is 16.75 million bits per second for each data line and there are 8.
The total theoretical transfer speed is ~15.97 MB/s but due to overheads and delays from the underlying NAND flash you will never reach the maximum.
I sort of glanced over the page /:. I think that's the final answer I think.
 

Joom

 ❤❤❤
Member
Joined
Jan 8, 2016
Messages
6,183
Trophies
2
Location
US
Website
mogbox.net
XP
6,189
Country
United States
I didn't go to GBATemp to have someone past my question into chatgpt
People seem to not know that GPT sources places like this for this kind of info, and then just regurgitates an overly generalized summary. It's absolutely useless for this kind of stuff, and it makes me hate things like Gemini since that's now the first thing you see when searching Google. I can't even find a song based on its lyrics thanks to that garbage.

/AI rant
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    So he pulls out his gun!
  • BigOnYa @ BigOnYa:
    I just went into the closet to look for hidden Xmas gifts, and now Ken won't let me out. Halp!
  • K3Nv2 @ K3Nv2:
    Bigonya is in denial about the closet but he can leave when he wants to too
  • BigOnYa @ BigOnYa:
    Why does it smell like baby oil in here?
  • JollyBaker @ JollyBaker:
    I have a rare condition where I piss oil, sorry
  • K3Nv2 @ K3Nv2:
    He admitted to being in the closet now he likes the closet
  • JollyBaker @ JollyBaker:
    yeah i found this closet in the woods too
  • JollyBaker @ JollyBaker:
    now i'm a closeted homosexual...
  • JollyBaker @ JollyBaker:
    minus the "ed homo"
  • JollyBaker @ JollyBaker:
    i'm a fuckin CLOSETSEXUAL BITCH
  • JollyBaker @ JollyBaker:
    someone kill me before i go too deep please
  • K3Nv2 @ K3Nv2:
    It's not about sexual orientation it's just comfy in here
  • JollyBaker @ JollyBaker:
    although i probably already did
  • JollyBaker @ JollyBaker:
    oh yeah
  • JollyBaker @ JollyBaker:
    it is comfy
  • K3Nv2 @ K3Nv2:
    Shoutbox is the closet btw
  • JollyBaker @ JollyBaker:
    idk what that is
  • JollyBaker @ JollyBaker:
    oh it's a chatroom
  • K3Nv2 @ K3Nv2:
    No it's the closet
  • JollyBaker @ JollyBaker:
    oh i see
  • BigOnYa @ BigOnYa:
    Why does coming out of the closet require you to use the back door?
  • K3Nv2 @ K3Nv2:
    You just beg your back door has attention
  • Xdqwerty @ Xdqwerty:
    everyone at home decided to gather at the living room, my pc is there and I dont want anybody to know I talk with people online
  • Xdqwerty @ Xdqwerty:
    @HiradeGirl, welcome back
  • BigOnYa @ BigOnYa:
    Aww, I'm telling on you. Be over in a few.
    BigOnYa @ BigOnYa: Aww, I'm telling on you. Be over in a few.