SummerCart64/.github/sc64_v2_block_diagram.svg

4 lines
92 KiB
XML
Raw Normal View History

[SC64][FW][HW][SW] New version based on LCMXO2 FPGA (#19) * isv support + usb/dd improvements * make room for saves * update offset * fixed debug address * idk * exception * ironed out all broken stuff * cleanup * return epc fix * better * more cleanup * even more cleanup * mooore cleanup * fixed printf * no assert * improved docker build, pyft232 instead of pyserial * fixed displaying long message strings description test * just straight cleanup * smallest cleanup * PAL * cpu buffer * n64 bootloader done * super slow usb storage reading implemented * reduced buffer size * usb gets fast * little cleanup * double buffered reads * removed separate event id * ISV in hardware finally * small exception changes * mac testing * py spacing * fsd write, rtc, isv and reset fixes * fixxx * good stopping point * usb fixed? * pretend we have 128 MB sdram * backup * chmod * test * test done * more tests * user rm * help * final fix * updated component values * nice asset names * cic 64dd support * ddipl enable separation * pre DMA rewrite, created dedicated buffer memory space, simplified code * dma rewrite, needs testing * moved xml * dd basics * timing * 64dd working yet again, isv brought back, dma fixes, usb path rewrite, pc code rewrite * added usb read functionality, general cleanup * changed mem addressing * added fpga flash update access * added mcu update * chmod * little cleanup * update format and stuff * fixes * uninitialized fix * small fixes * update fixes * update stuff done * fpga update tested * build time fix * boot fix * test timing * readme test * test 2 * reports * testseet * final * build test * forgot * button and naming * General cleanup And multiline commit message test * Exception screen UI touch ups * display separation and tests beginning * pc software update * pc software done * timing test * delete launch.json * sw fixes * fixed button hole diameter in shell * small cleanup, rpi testing * shell fillet fix, pc rtc printing * added cfg lock mechanism * moved lock to cfg address space * extended ROM and ISV fixes * preliminary sd card support * little sd card cleanup * sd menu fixes * 5 second limit * reduced shell thickness * basic led act blinking * faster sd menu loading * inst cache invalidate * sd card writing is working * SD card CSD and CID registers * wait for previous command * led error codes * fixed cfg_translate_address use * 64dd from sd card working * 64dd speedup and button handling * delayed address latching cycle - might break other builds, needs testing * bootloader improvements * small fixes * return previous cfg when setting new * cache stuff * unfloader debug protocol support * UNFLoader style debug command line support * requirements.txt * shell groove fillet * reset state inside controller * fixed fast PI read, added PI R/W fifo debug info * PI access prioritize * SD clock stop when RX FIFO is more than half full * flash erase method change * CFG error handling, TLOZ MM debug ISV support * CIC5167 support * general fixes * USB unplugged cable handling * turn off led when changing between error/act modes * rtc 2 bit clock stop support * line endings * Revert "line endings" This reverts commit d0ddfe5ec716d2db7c72561703f51a94bf34e6bb. * PI address debug * readme test * diagram update * diagram background * diagram background * diagram background * updated readme
2022-11-10 11:46:54 +01:00
<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than diagrams.net -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1321px" height="861px" viewBox="-0.5 -0.5 1321 861" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2022-11-10T10:29:40.317Z&quot; agent=&quot;5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36&quot; etag=&quot;aBYy0-6aLrXqs59jk8le&quot; version=&quot;20.5.3&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;0WvAQIhaypiUFhwsEjcs&quot; name=&quot;Page-1&quot;&gt;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