Difference between revisions of "User:Barray/PineFlash"

From PINE64
Jump to navigation Jump to search
(Add theoretical product overview)
(Initial list of suggested features from forum)
Line 56: Line 56:


'''TODO''' Figure out exactly how the prototype will be tested to ensure robustness and performance.
'''TODO''' Figure out exactly how the prototype will be tested to ensure robustness and performance.
== Suggested Features ==
* [https://forum.pine64.org/showthread.php?tid=13301&pid=90935#pid90935 Type A & Type C USB interfaces] ([https://forum.pine64.org/member.php?action=profile&uid=16880 barray])
* [https://forum.pine64.org/showthread.php?tid=13301&pid=90935#pid90935 RAID] ([https://forum.pine64.org/member.php?action=profile&uid=16880 barray])
* [https://forum.pine64.org/showthread.php?tid=13301&pid=91066#pid91066 Dynamically adjusted wear leveling pool] ([https://forum.pine64.org/member.php?action=profile&uid=7999 Arwen])
* [https://forum.pine64.org/showthread.php?tid=13301&pid=91066#pid91066 USB attached SCSI, (aka UASP)] ([https://forum.pine64.org/member.php?action=profile&uid=7999 Arwen])
* [https://forum.pine64.org/showthread.php?tid=13301&pid=91118#pid91118 Fingerprint scanner] ([https://forum.pine64.org/member.php?action=profile&uid=20753 Julius_GU])
* [https://forum.pine64.org/showthread.php?tid=13301&pid=91122#pid91122 Lit Pine logo on casing] ([https://forum.pine64.org/member.php?action=profile&uid=20753 Julius_GU])


== Additional Resources ==
== Additional Resources ==


* [https://forum.pine64.org/attachment.php?aid=2261 ''The PineDrive''] ([https://forum.pine64.org/member.php?action=profile&uid=20753 Julius_GU])
* [https://forum.pine64.org/attachment.php?aid=2261 ''The PineDrive''] ([https://forum.pine64.org/member.php?action=profile&uid=20753 Julius_GU])

Revision as of 18:29, 30 March 2021

The following is documentation for a proposed Pine64 product by the community and is not an official Pine64 product. This content is the result of initial discussions about this device documented in the forum.

Join us for discussion in IRC.

Goal

The aim of this project is to create a Pine64 open source USB flash drive (hence the name PineFlash), that can act as the basis of future projects in this area. An open source flash device would allow the community to address storage information security (CIA). Additionally, issues such as speed and compatibility can also be addressed.

Requirements

Property Minimum Ideal
Read speed 12Mbit/s (Full speed USB 1.x) 480Mbit/s (High speed USB 2.0)
Write speed 12Mbit/s (Full speed USB 1.x) 480Mbit/s (High speed USB 2.0)

Road Map

TODO Document the plan for development of this device.

Prototyping

This is the documentation of the initial prototype design.

Hardware

The initial prototype is to be a 'hat' for the community driven Nutcracker project, specifically the BL602. The controller is RISC-V (as the final controller is planned to be) and supports quad-SPI.

Schematic

TODO The proposed schematic for the device.

BOM

TODO The bill of materials used in the schematic.

PCB

TODO The PCB design for the device.

Software

Libraries

TODO Document the prototype's software stack.

Testing

TODO Figure out exactly how the prototype will be tested to ensure robustness and performance.

Suggested Features

Additional Resources