oks8 - 8-bit External Data Bus Width for SAM87RI Instruction Set Execution

oks8 - 8-bit External Data Bus Width for SAM87RI Instruction Set Execution

Details

Category: Processor

Created: January 20, 2006

Updated: January 27, 2020

Language: Verilog

Other project properties

Development Status: Alpha

WishBone compliant: Yes

WishBone version: n/a

License: GPL

Description

The oks8 project is intended to provide a microcontroller in Verilog that like
the KS86C4204/C4208/P4208 microcontroller (Samsung Inc.). It is compatible
with the SAM87RI instruction set and has some changes to support uC/OS.

Two different top levels:

- Less cycles of each instruction
- 16bits program memory and data memory

SAM87RI, KS86C4208, etc. are Trademarks of Samsung Inc. I have no idea if
implementing this core will or will not violate patents, copyrights or cause
any other type of lawsuits. I provide this core AS IS, without any warranties.

Features

- Capable of executing all SAM87RI instruction set.
- 8bit external data bus width.
- 16bit (64Kb) program address space.
- 16bit (64Kb) data memory space.

Status

- Fully tested in software simulation running code compiled with SASM.
- Completed and verified on xilinx fpga.