-
Notifications
You must be signed in to change notification settings - Fork 12
4.3. DFC Implementation
This version of OX runs in the DFC and any other ARM or x86 platforms. The communication with hosts are done via NVMe over Fabrics. We have implemented a full-fledged FTL called OX-Block that is available in OX 2.6 release.
We have implemented a PCIe interconnection handler, a media manager to expose 8 channels, NVMe and LightNVM support. The DFC-based OX controller is a layered architecture that enables future extensions such as support for other devices and Fabrics/RDMA interconnection.
OX v1.4 does not have a FTL for the standard Block I/O interface. For using OX-Block as block device FTL, please refer to OX v2.x.
Table 3 shows the latest DFC stable firmware tested with OX 1.4. Please be sure of your FPGA version. OX is current implemented for FPGA 03.01.00.
Table 3. Latest DFC firmware tested with OX
Created by Ivan L. Picoli
Home
1.1 Introduction (OX v1.4)
1.2 Introduction (OX v2.x)
2. Open Channel SSDs
3. LightNVM
4. OX Controller
4.1. OX Libraries (OX v2.x)
4.2. The LNVM FTL (OX v1.4)
4.3. DFC Implementation
4.4. I/O Flow (OX v1.4)
4.5. OX Installation
5.1. OX Commands (OX v1.4)
5.2. OX Commands (OX v2.x)
6. OX Logs
7. OX-App: A Framework for Application-specific FTLs
7.1. OX-Block: The AppNVM full-fledged FTL
7.1.1. Overview
7.1.2. Bad Block Table
7.1.3. Block Metadata
7.1.4. Provisioning
7.1.5. Logical/physical mapping
7.1.6. Back-end PPA I/O
7.1.7. Front-end LBA I/O
7.1.8. Garbage collection
7.1.9. GC configuration
