อุปกรณ์แฟลชที่รองรับสําหรับอุปกรณ์ Intel® Arria® 10 SoC
อุปกรณ์แฟลชที่รองรับสําหรับอุปกรณ์ Intel® Arria® 10 SoC อุปกรณ์ Intel® Arria® 10 SoC ทําหน้าที่และรองรับเป็นแหล่งบูตและสําหรับอุปกรณ์จัดเก็บข้อมูลจํานวนมากสําหรับอุปกรณ์ที่ระบุไว้
ภาพรวม
Intel Arria 10 SoC รองรับอุปกรณ์แฟลชต่อไปนี้ทั้งเป็นแหล่งบูตและสําหรับการจัดเก็บข้อมูลขนาดใหญ่:
- แฟลชอินเทอร์เฟซอุปกรณ์ต่อพ่วงแบบอนุกรมสี่ตัว (QSPI)
- แฟลช NAND
- Secure Digital (SD), Secure Digital High Capacity (SDHC), Secure Digital eXtended Capacity (SDXC), MultiMediaCard (MMC) หรือแฟลช MMC (eMMC) แบบขยาย
เมื่อเลือกอุปกรณ์แฟลชที่จะรวมเข้ากับ SoC สิ่งสําคัญคือต้องพิจารณาสิ่งต่อไปนี้:
- อุปกรณ์จะทํางานกับ Intel® FPGA Device BootROM ได้หรือไม่
- ระบบฮาร์ดโปรเซสเซอร์ (HPS) สามารถบูตได้จากอุปกรณ์แฟลชที่รองรับใน BootROM เท่านั้น
- อุปกรณ์ได้รับการตรวจสอบยืนยันว่าทํางานและได้รับการสนับสนุนจากซอฟต์แวร์หรือไม่ เช่น U-Boot และ Linux*
- สําหรับอุปกรณ์ที่รองรับ Intel จะมีซอฟต์แวร์ U-Boot และ Linux ให้ สําหรับอุปกรณ์อื่น ผู้ใช้จะต้องพัฒนาซอฟต์แวร์นี้
- อุปกรณ์ได้รับการสนับสนุนด้วย HPS Flash Programmer หรือไม่
- HPS Flash Programmer ช่วยให้เขียนแฟลชโดยใช้การเชื่อมต่อ JTAG โดยหลักแล้วมีไว้เพื่อการเขียนโปรแกรมภาพตัวโหลดล่วงหน้าหรือ bootloader แรกเริ่ม
- หาก HPS Programmer ไม่รองรับอุปกรณ์ ระบบอาจใช้วิธีการตั้งโปรแกรมแฟลชอื่นๆ เช่น การใช้ HPS เพื่อตั้งโปรแกรมแฟลช ตัวอย่างเช่น สามารถใช้ความสามารถในการตั้งโปรแกรมแฟลชของ U-Boot
ตามเกณฑ์ข้างต้น จะมีการระบุหมวดหมู่ของอุปกรณ์แฟลชดังต่อไปนี้:
- อุปกรณ์แฟลชที่สนับสนุนและทดสอบโดย Intel - อุปกรณ์เหล่านี้ตรงตามเกณฑ์ที่ระบุไว้ข้างต้น อุปกรณ์เหล่านี้ได้รับการทดสอบการถดถอยกับเครื่องมือ Intel FPGA และการใช้งานของพวกเขาได้รับการสนับสนุนอย่างเต็มที่จาก Intel FPGA ฝ่ายสนับสนุนทางเทคนิค
- เป็นที่ทราบกันดีว่า Work Flash Devices - อุปกรณ์เหล่านี้ไม่ได้รับการสนับสนุนอย่างชัดแจ้งในเครื่องมือ Intel FPGA แต่เป็นที่ทราบกันว่าทํางานกับ SoC อุปกรณ์หลายเครื่องเหล่านี้ได้รับการตั้งโปรแกรมโดยใช้ U-Boot เป็นวิธีการตั้งโปรแกรมทางเลือก แต่ผู้ใช้อาจทําการเปลี่ยนแปลงแหล่งที่มาของ U-Boot เพื่อกําหนดค่าอุปกรณ์เฉพาะ
- อุปกรณ์ Flash ที่ไม่รองรับ - อุปกรณ์เหล่านี้จะไม่ทํางานบน SoC
ส่วนต่อไปนี้แสดงระดับการสนับสนุนสําหรับอุปกรณ์แฟลชต่างๆ สําหรับ Intel Arria 10 SoC
อุปกรณ์แฟลช QSPI
อุปกรณ์แฟลช Quad SPI มีข้อดีดังนี้:
- ความเชื่อถือได้: สนับสนุนรอบการลบขั้นต่ํา 100,000 รอบต่อเซกเตอร์ และเก็บรักษาข้อมูลได้ขั้นต่ํา 20 ปี ผลที่ได้คือการจัดการที่ง่ายขึ้น และไม่จําเป็นต้องแก้ไขข้อผิดพลาดและการจัดการบล็อกที่ไม่ดี
- ข้อกําหนดจํานวนพินต่ํา: อุปกรณ์แฟลช Quad SPI โดยทั่วไปมักจะมี 6 พิน แต่สามารถใช้กับ 4 พินได้
- แบนด์วิดธ์สูง
โดยปกติแล้ว อุปกรณ์แฟลช Quad SPI จะมีพื้นที่จัดเก็บข้อมูลที่เล็กกว่าอุปกรณ์แฟลชอื่นๆ ดังนั้นจึงถูกใช้เป็นแหล่งบูทและไม่ใช้กับอุปกรณ์จัดเก็บข้อมูลจํานวนมาก
สามารถใช้ตัวเลือกชิปแฟลช SPI 4 ตัวกับ Intel Arria 10 SoC ได้ อุปกรณ์จะบู๊ตจากแฟลช Quad SPI ที่เชื่อมต่อกับชิปที่เลือกเป็นศูนย์
รายการปัจจุบันของอุปกรณ์ที่ทดสอบและรองรับจะแสดงด้านล่าง โปรดทราบว่ารายการอุปกรณ์จะมีผลกับ HPS QSPI controller เท่านั้น และไม่สามารถใช้ได้กับการกําหนดค่า FPGA
หมายเลขชิ้นส่วน |
ผลิต |
ผลิต |
แรง ดัน ไฟฟ้า |
หมวดหมู่ที่รองรับ |
หมาย เหตุ |
---|---|---|---|---|---|
MT25QU01GBBB8E12-0SIT |
ไมครอน |
1 Gb |
1.8 V |
Intel ผ่านการทดสอบและสนับสนุน |
มีอยู่ในชุดเครื่องมือพัฒนา SoC Intel Arria 10 |
MT25QU01GBBA8E12-0SIT |
ไมครอน |
1 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
MT25QU01GBBB8ESF-0SIT |
ไมครอน |
1 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
MT25QU02GCBB8E12-0SIT |
ไมครอน |
2 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
ต้องมีการปรับเปลี่ยน U-Boot |
MT25QU512ABB8E12-0SIT |
ไมครอน |
512 Mb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
N25Q512A83G1240F |
ไมครอน |
512 Mb |
3.3 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
MT25QL512ABA8ESF-0SIT |
ไมครอน |
512 Mb |
3.3 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
MT25QL512ABB8ESF-0SIT |
ไมครอน |
512 Mb |
3.3 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
MT25QU512ABB8ESF-0SIT |
ไมครอน |
512 Mb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
MX66U51235FMI-10G |
Macronix |
512 Mb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
ต้องมีการปรับเปลี่ยน U-Boot |
MX66L51235FMI-10G |
Macronix |
512 Mb |
3.3 V |
เป็นที่ทราบกันดีว่าทํางาน |
ตั้งโปรแกรมด้วย U-Boot |
MX66L1G45GMI-10G |
Macronix |
1 Gb |
3.3 V |
เป็นที่ทราบกันดีว่าทํางาน |
ตั้งโปรแกรมด้วย U-Boot ที่ดัดแปลง |
S25FS512SDSBHV210 |
ไซเปรส |
512 Mb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
S25FL512SAGMFI01 |
ไซเปรส |
512 Mb |
3.3 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
S70FL01GSAGMFI011 |
ไซเปรส |
1 Gb |
3.3 V |
เป็นที่ทราบกันดีว่าทํางาน |
ตัวเลือก 2 ชิป HPS Flash Programmer และ BootROM ใช้เฉพาะ CS0 |
S70FS01GS |
ไซเปรส |
1 Gb |
1.8 V |
เข้ากันไม่ได้ |
ไม่รองรับคําสั่ง RDSR |
GD25LB512ME | GigaDevice | 512 Mb | 1.8 V | เป็นที่ทราบกันดีว่าทํางาน | |
GD25LT512ME | GigaDevice | 512 Mb | 1.8 V | เป็นที่ทราบกันดีว่าทํางาน | |
GD55LB01GE | GigaDevice | 1 Gb | 1.8 V | เป็นที่ทราบกันดีว่าทํางาน | |
GD55LT01GE | GigaDevice | 1 Gb | 1.8 V | เป็นที่ทราบกันดีว่าทํางาน | |
GD55LB02GE | GigaDevice | 2 Gb | 1.8 V | เป็นที่ทราบกันดีว่าทํางาน |
อุปกรณ์แฟลช NAND
ข้อได้เปรียบหลักของอุปกรณ์แฟลช NAND คือความจุขนาดใหญ่
ข้อเสียของอุปกรณ์แฟลช NAND รวมถึง:
- ความต้องการจํานวนพินสูง (จําเป็นต้องมีอย่างน้อย 15 พิน)
- ยากต่อการจัดการมากขึ้น เนื่องจากความเชื่อถือได้บิตแต่ละตัวต่ํากว่าเมื่อเทียบกับ Quad SPI Flash การแก้ไขข้อผิดพลาด และการจัดการบล็อกที่ไม่ดีจึงจําเป็น
- แบนด์วิดท์สูงสุดที่ต่ํากว่าเมื่อเทียบกับอุปกรณ์แฟลช Quad SPI
อุปกรณ์แฟลช NAND โดยทั่วไปใช้สําหรับอุปกรณ์จัดเก็บข้อมูลขนาดใหญ่ แต่สามารถใช้เป็นแหล่งการบู๊ตได้
อุปกรณ์แฟลช NAND ที่จะใช้กับ Intel Arria 10 SoC ต้องเป็นไปตามข้อกําหนดต่อไปนี้เป็นอย่างน้อย:
- ความเข้ากันได้ ONFI 1.0
- x8 อินเตอร์เฟซสําหรับอุปกรณ์บูท รองรับ x16 สําหรับการจัดเก็บข้อมูลทั่วไป
- เซลล์ระดับเดียว (SLC) หรือเซลล์หลายระดับ (MLC)
- มีเพียงคู่พิน ce# และ rb# เดียวเท่านั้นสําหรับแหล่งบูต มีคู่เพิ่มเติมสูงสุดสามคู่สําหรับอุปกรณ์จัดเก็บข้อมูลขนาดใหญ่
- ขนาดหน้า: 512 ไบต์, 2 KB, 4 KB หรือ 8 KB
- หน้าต่อบล็อก: 32, 64, 128, 256, 384 หรือ 512
- ขนาดเซกเตอร์ Error Correction (ECC) สามารถตั้งโปรแกรมที่ 512 ไบต์ (สําหรับการแก้ไข 4, 8 หรือ 16 บิต) หรือ 1,024 ไบต์ (สําหรับการแก้ไข 24 บิต)
รายการปัจจุบันของอุปกรณ์ที่ทดสอบและรองรับจะแสดงด้านล่าง:
หมายเลขชิ้นส่วน |
ผลิต |
ผลิต |
แรง ดัน ไฟฟ้า |
หมวดหมู่ที่รองรับ |
หมาย เหตุ |
---|---|---|---|---|---|
MT29F1G08ABBEAH4:E |
ไมครอน |
1 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
มีอยู่ในชุดเครื่องมือพัฒนา SoC Intel Arria 10 |
MT29F2G08ABBEAH4-IT:E |
ไมครอน |
2 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
MT29F4G08ABBEAH4-IT:E |
ไมครอน |
4 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
MT29F4G08ABBDAH4-IT:D |
ไมครอน |
4 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
MT29F8G08ABBCAH4-IT:C |
ไมครอน |
8 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
MX30UF1G18AC-TI |
Macronix |
1 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
MX30UF2G18AC-TI |
Macronix |
2 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
ตั้งโปรแกรมด้วย U-Boot |
MX30UF4G18AB-TI |
Macronix |
4 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
S34MS01G200TFI90 |
ไซเปรส |
1 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
ตั้งโปรแกรมด้วย U-Boot |
S34MS02G200TFI00 |
ไซเปรส |
2 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
S34MS04G200TFI00 |
ไซเปรส |
4 Gb |
1.8 V |
เป็นที่ทราบกันดีว่าทํางาน |
|
อุปกรณ์แฟลช SD/SDHC/SDXC/MMC/eMMC
การ์ด SD/SDHC/SDXC/MMC มีข้อดีดังนี้:
- ความจุในการจัดเก็บขนาดใหญ่
- การแก้ไขข้อผิดพลาดภายใน การจัดการบล็อกที่ไม่ดี และการปรับระดับการสึกหรอ
- ราคาไม่แพง
ข้อเสียบางประการของ SD/SDHC/SDXC/MMC คือ:
- โดยทั่วไปแล้ว เชื่อถือได้น้อยกว่า Quad SPI (แม้ว่าจะมีเวอร์ชั่นอุตสาหกรรมที่มีความน่าเชื่อถือสูงกว่า)
- ต้องใช้ซ็อกเก็ต ซึ่งทําให้มีช่องโหว่ทางกลไกมากขึ้น
อุปกรณ์แฟลช eMMC มีข้อได้เปรียบต่อไปนี้เหนืออุปกรณ์แฟลช SD/SDHC/SDXC/MMC:
- ความน่าเชื่อถือที่ดีขึ้น
- แพ็คเกจที่มีขนาดเล็กกว่า ไม่สามารถถอดออกได้ (บัดกรีลง)
อุปกรณ์แฟลช SD/SDHC/SDXC/MMC/eMMC เป็นไปตามมาตรฐานที่เข้มงวด ซึ่งให้อินเทอร์เฟซที่ค่อนข้างเรียบง่ายและสม่ําเสมอ ด้วยเหตุนี้จึงไม่จําเป็นต้องดําเนินการตรวจสอบอย่างสมบูรณ์กับอุปกรณ์ที่รองรับแต่ละเครื่อง อุปกรณ์ใดๆ ที่ปฏิบัติตามมาตรฐานที่รองรับจะใช้งานได้
Intel Arria 10 SoC เข้ากันได้กับอุปกรณ์ต่อไปนี้:
- SD/SDHC/SDXC (รวมถึง eSD) - ตรงตามข้อกําหนดเวอร์ชั่น 3.0
- MMC - ตรงตามข้อกําหนดเวอร์ชั่น 4.41
- eMMC - ตรงตามข้อกําหนด 4.5 เวอร์ชัน
เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้