To make the RTOS platform more like a modern system, the tasks should be able to read directly from the memory instead of the overtly limited system bus architecture set up during the initial work of AVL-31.
This is particularly important for the color camera, which requires three bytes for a single pixel. The tasks should be able to read the entirety of a camera frame in a single transaction. Since the original resolution of 5 by 5 pixels was too small, a 16 by 16 pixel camera can be used instead. For full RGB color, this will require a at least 768 bytes. To keep things symmetrical, the memory will be 1 kilobyte, or 1024 bytes. 256 of those bytes will be reserved for student use.
To make the RTOS platform more like a modern system, the tasks should be able to read directly from the memory instead of the overtly limited system bus architecture set up during the initial work of AVL-31.
This is particularly important for the color camera, which requires three bytes for a single pixel. The tasks should be able to read the entirety of a camera frame in a single transaction. Since the original resolution of 5 by 5 pixels was too small, a 16 by 16 pixel camera can be used instead. For full RGB color, this will require a at least 768 bytes. To keep things symmetrical, the memory will be 1 kilobyte, or 1024 bytes. 256 of those bytes will be reserved for student use.