Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More RAM for Python heap, audio samples and graphics #341

Open
bwhitman opened this issue Aug 29, 2024 · 1 comment
Open

More RAM for Python heap, audio samples and graphics #341

bwhitman opened this issue Aug 29, 2024 · 1 comment
Labels
roadmap Things in our roadmap (proposed or actual)

Comments

@bwhitman
Copy link
Collaborator

Tulip CC ships with 8 megabytes PSRAM. Mostly due to the display, we need to store a copy of the firmware (3 MB) as a cache, which only leaves us with 5MB left. Then we use 2MB for Python heap, and about 1MB for the frambuffer(s). That leaves us about 1.5MB-2MB for "everything else" - samples, graphics, anything you malloc.

32MB PSRAM chips are now getting to be more widely available. Assuming it's a drop in or easy package, we should move up to that.

@bwhitman bwhitman converted this from a draft issue Aug 29, 2024
@bwhitman bwhitman added the roadmap Things in our roadmap (proposed or actual) label Aug 29, 2024
@bwhitman bwhitman changed the title Tulip has more RAM for Python heap, audio samples and graphics ROADMAP: Tulip has more RAM for Python heap, audio samples and graphics Aug 29, 2024
@bwhitman bwhitman changed the title ROADMAP: Tulip has more RAM for Python heap, audio samples and graphics More RAM for Python heap, audio samples and graphics Aug 30, 2024
@bwhitman
Copy link
Collaborator Author

A note here, with AMYchip involved, the firmware size on the tulip chip will go down significantly (say, to 1MB) and we'll have 6MB available for heap and outside Python ram if we move AMY out of Tulip. (and we can use AMYchip ram for samples)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
roadmap Things in our roadmap (proposed or actual)
Projects
Status: Tulip hardware
Development

No branches or pull requests

1 participant