Cosmos-OpenSSD / OCSSD-plus

Open-channel SSD on Cosmos-plus OpenSSD
GNU General Public License v3.0
23 stars 10 forks source link

Compared to Cosmos-plus-OpenSSD project, What modifications has been made to the hardware project? #4

Open shengwenliang opened 6 years ago

shengwenliang commented 6 years ago

Wow, this team is so great. I've been looking forward to open channel SSD on cosmos openSSD platform for a long time. And this project only provide the hardware .hdf file without hardware vivado project. So I want to know, What modifications have been made to the hardware project compared to Cosmos-plus-OpenSSD project? Soon, do you have plans for an open source hardware project?

Sangjin-Lee commented 5 years ago

The only hardware differences between the two projects are the vendor ID and device ID of PCIe. We use CNEX's IDs for convenience.

And are you asking about 8-channel hardware project? If so, I'm sorry, but I've not heard of any plans to open it from Prof. Song.

choehg commented 2 years ago

Hi,

Please find the OCSSD firmware and Vivado H/W design at the link below: https://drive.google.com/file/d/1XA1_jHzxDxjt3gM0d3xLqa5SW5vu2bua/view?usp=sharing

Try with linux kernel 4.16.15.

Follow the steps below:

sudo nvme list sudo nvme lnvm list sudo nvme lnvm-diag-bbtbl /dev/nvme0n1 -c 0 sudo nvme lnvm init -d nvme0n1 sudo insmod /lib/modules/4.16.15-041615-generic/kernel/drivers/lightnvm/pblk.ko sudo nvme lnvm create -d nvme0n1 -b 0 -e 63 -n mydev -t pblk -f sudo fio -filename=/dev/mydev -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=libaio -bs=4m -size=40g -numjobs=1 -group_reporting -name=mytest