├── .gitattributes ├── .gitignore ├── 0_proj ├── 3Dsim │ ├── 3Dsim.sdf │ ├── 3Dsim.sln │ ├── 3Dsim.v12.suo │ ├── 3Dsim │ │ ├── 3Dsim.vcxproj │ │ ├── 3Dsim.vcxproj.filters │ │ ├── Debug │ │ │ ├── 3Dsim.Build.CppClean.log │ │ │ ├── 3Dsim.log │ │ │ ├── 3Dsim.tlog │ │ │ │ ├── 3Dsim.lastbuildstate │ │ │ │ ├── CL.read.1.tlog │ │ │ │ ├── CL.write.1.tlog │ │ │ │ ├── cl.command.1.tlog │ │ │ │ ├── link.command.1.tlog │ │ │ │ ├── link.read.1.tlog │ │ │ │ └── link.write.1.tlog │ │ │ ├── avlTree.obj │ │ │ ├── buffer.obj │ │ │ ├── fcl.obj │ │ │ ├── flash.obj │ │ │ ├── ftl.obj │ │ │ ├── initialize.obj │ │ │ ├── interface.obj │ │ │ ├── ssd.obj │ │ │ ├── vc120.idb │ │ │ └── vc120.pdb │ │ ├── avlTree.c │ │ ├── avlTree.h │ │ ├── buffer.c │ │ ├── buffer.h │ │ ├── fcl.c │ │ ├── fcl.h │ │ ├── flash.c │ │ ├── flash.h │ │ ├── ftl.c │ │ ├── ftl.h │ │ ├── initialize.c │ │ ├── initialize.h │ │ ├── interface.c │ │ ├── interface.h │ │ ├── page.parameters │ │ ├── pagemap.c │ │ ├── pagemap.h │ │ ├── ssd.c │ │ └── ssd.h │ └── Debug │ │ ├── 3Dsim.exe │ │ ├── 3Dsim.ilk │ │ └── 3Dsim.pdb └── readme.txt ├── 1_src ├── avlTree.c ├── avlTree.h ├── buffer.c ├── buffer.h ├── fcl.c ├── fcl.h ├── flash.c ├── flash.h ├── ftl.c ├── ftl.h ├── initialize.c ├── initialize.h ├── interface.c ├── interface.h ├── pagemap.c ├── pagemap.h ├── ssd.c └── ssd.h ├── 2_doc ├── 3Dsim_debug_log.pdf └── 3Dsim_user_guide.pdf ├── 3_parameters └── page.parameters └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/.gitignore -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim.sdf -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim.sln -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim.v12.suo -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/3Dsim.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/3Dsim.vcxproj -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/3Dsim.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/3Dsim.vcxproj.filters -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/3Dsim.Build.CppClean.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/3Dsim.Build.CppClean.log -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/3Dsim.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/3Dsim.log -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/3Dsim.lastbuildstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/3Dsim.lastbuildstate -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/cl.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/cl.command.1.tlog -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/link.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/link.command.1.tlog -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/link.read.1.tlog -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/3Dsim.tlog/link.write.1.tlog -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/avlTree.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/avlTree.obj -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/buffer.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/buffer.obj -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/fcl.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/fcl.obj -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/flash.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/flash.obj -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/ftl.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/ftl.obj -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/initialize.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/initialize.obj -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/interface.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/interface.obj -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/ssd.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/ssd.obj -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/vc120.idb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/vc120.idb -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/Debug/vc120.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/Debug/vc120.pdb -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/avlTree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/avlTree.c -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/avlTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/avlTree.h -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/buffer.c -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/buffer.h -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/fcl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/fcl.c -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/fcl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/fcl.h -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/flash.c -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/flash.h -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/ftl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/ftl.c -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/ftl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/ftl.h -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/initialize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/initialize.c -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/initialize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/initialize.h -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/interface.c -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/interface.h -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/page.parameters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/page.parameters -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/pagemap.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/pagemap.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/ssd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/ssd.c -------------------------------------------------------------------------------- /0_proj/3Dsim/3Dsim/ssd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/3Dsim/ssd.h -------------------------------------------------------------------------------- /0_proj/3Dsim/Debug/3Dsim.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/Debug/3Dsim.exe -------------------------------------------------------------------------------- /0_proj/3Dsim/Debug/3Dsim.ilk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/Debug/3Dsim.ilk -------------------------------------------------------------------------------- /0_proj/3Dsim/Debug/3Dsim.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/3Dsim/Debug/3Dsim.pdb -------------------------------------------------------------------------------- /0_proj/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/0_proj/readme.txt -------------------------------------------------------------------------------- /1_src/avlTree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/avlTree.c -------------------------------------------------------------------------------- /1_src/avlTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/avlTree.h -------------------------------------------------------------------------------- /1_src/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/buffer.c -------------------------------------------------------------------------------- /1_src/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/buffer.h -------------------------------------------------------------------------------- /1_src/fcl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/fcl.c -------------------------------------------------------------------------------- /1_src/fcl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/fcl.h -------------------------------------------------------------------------------- /1_src/flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/flash.c -------------------------------------------------------------------------------- /1_src/flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/flash.h -------------------------------------------------------------------------------- /1_src/ftl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/ftl.c -------------------------------------------------------------------------------- /1_src/ftl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/ftl.h -------------------------------------------------------------------------------- /1_src/initialize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/initialize.c -------------------------------------------------------------------------------- /1_src/initialize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/initialize.h -------------------------------------------------------------------------------- /1_src/interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/interface.c -------------------------------------------------------------------------------- /1_src/interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/interface.h -------------------------------------------------------------------------------- /1_src/pagemap.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /1_src/pagemap.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /1_src/ssd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/ssd.c -------------------------------------------------------------------------------- /1_src/ssd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/1_src/ssd.h -------------------------------------------------------------------------------- /2_doc/3Dsim_debug_log.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/2_doc/3Dsim_debug_log.pdf -------------------------------------------------------------------------------- /2_doc/3Dsim_user_guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/2_doc/3Dsim_user_guide.pdf -------------------------------------------------------------------------------- /3_parameters/page.parameters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/3_parameters/page.parameters -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuoerfeng/3Dsim/HEAD/README.md --------------------------------------------------------------------------------