Category Archives: DSP 56300 emulation

My blog about the progress in emulating a Motorola / Freescale DSP 56300

DSP 56300 emulator now open source! Feel free to test it

DSP 56300 now open source, hosted on bitbucket Continue reading

Posted in DSP 56300 emulation | Tagged , , , , , , , , , , , | 2 Comments

Taking big steps forward

Though I didn’t post much, I coded much Nearly all instructions are implemented. My test code is running, but not with the result I expected There are some tricky parts that I have to solve at the moment. In the … Continue reading

Posted in DSP 56300 emulation | Tagged , , , , , , , | Leave a comment

More Instructions / Implementing the Instruction Cache

Meanwhile, most instructions are implemented, some are still missing though. At the moment, I implement the Instruction Cache Because the DSP 56362 that is used in the Powercore (Firewire) allows access to the instruction cache through P-memory, the instruction cache … Continue reading

Posted in DSP 56300 emulation | Tagged , , , , , , , , | Leave a comment

Big emulation progress – many ALU instructions and more

The DSP 56300 emulation took a big step forward this weekend. I implemented a lot of ALU instructions and many others, too. To be able to handle the different register types (24,48,56 bits) more efficiently, I created a template class … Continue reading

Posted in DSP 56300 emulation | Tagged , , , , , , , | Leave a comment

The first running instructions

Meanwhile, the first instructions are executed by the emulator. The hardware stack is working (not the software stack extension though). A lot of move instructions run fine, jump and branch instructions, too. The do instruction is already supported aswell. I … Continue reading

Posted in DSP 56300 emulation | Tagged , , , , , , | Leave a comment