(https://img5.pic.in.th/file/secure-sv1/image131e70fd07898e0c.png)
Extended CSD (Extended Card-Specific Data) หรือ ExtCSD ใน eMMC (embedded MultiMediaCard) เป็นชุดข้อมูลเพิ่มเติมที่ให้รายละเอียดและความสามารถที่มากกว่า CSD (Card-Specific Data) มาตรฐาน ExtCSD จะมีขนาดใหญ่กว่าและมีฟิลด์ข้อมูลที่หลากหลายเพื่อรองรับความต้องการและการทำงานที่ซับซ้อนมากขึ้นของ eMMC.
รายละเอียดของ ExtCSD1.การปรับปรุงความสามารถ:
ExtCSD จะช่วยเพิ่มความสามารถของ eMMC โดยให้ข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์และการทำงานของการ์ด เช่น การจัดการพลังงาน การเขียนข้อมูลอย่างมีประสิทธิภาพ และการปรับแต่งฟีเจอร์ต่าง ๆ
2.การจัดการพลังงาน:
ฟิลด์ใน ExtCSD สามารถใช้ในการจัดการพลังงานของการ์ด เช่นการตั้งค่าพลังงานต่ำและการจัดการการตื่นตัวของการ์ด (wake-up)
3.การปรับแต่งการทำงาน:
ExtCSD มีฟิลด์ที่ช่วยในการปรับแต่งการทำงานของการ์ด เช่น การตั้งค่าขนาดบล็อก การเปิด/ปิดฟีเจอร์การป้องกันการเขียน และการตั้งค่าการใช้งานแบบต่าง ๆ
4.การจัดการข้อมูล:
ExtCSD ช่วยในการจัดการข้อมูลบนการ์ด เช่นการแบ่งพาร์ทิชัน การลบข้อมูลอย่างปลอดภัย และการตรวจสอบความถูกต้องของข้อมูล
5.การระบุรุ่นและเวอร์ชัน:
ฟิลด์ใน ExtCSD จะมีข้อมูลเกี่ยวกับรุ่นและเวอร์ชันของ eMMC เพื่อช่วยในการตรวจสอบและรองรับความเข้ากันได้
ฟิลด์ที่สำคัญใน ExtCSD- EXT_CSD_REV: ระบุเวอร์ชันของ ExtCSD
- SEC_COUNT: ขนาดของหน่วยความจำในหน่วยเซกเตอร์
- PARTITION_SUPPORT: ระบุการรองรับพาร์ทิชัน
- PARTITION_ATTRIBUTE: คุณสมบัติของพาร์ทิชัน
- PARTITION_SETTING_COMPLETED: การตั้งค่าพาร์ทิชันเสร็จสิ้น
- BOOT_SIZE_MULTI: ขนาดของพาร์ทิชันบูต
- R/W_RELIABILITY_SETTING: การตั้งค่าความเชื่อถือในการอ่าน/เขียน
- RPMB_SIZE_MULT: ขนาดของพาร์ทิชัน RPMB (Replay Protected Memory Block)
- USER_WP: การป้องกันการเขียนในพื้นที่ผู้ใช้งาน
- FW_CONFIG: การตั้งค่าเฟิร์มแวร์
- CACHE_CTRL: การควบคุมแคช
ไหนลองมาดูค่า ที่เราพบบ่อยๆกัน จาก UFI เพื่อความกระจ่าง
Partition configuration: 0x48
Boot acknowledge is sent during the boot operation
Boot partition 1 is enabled for boot
Partitioning support: 0x07
Device support partitioning feature
Device can have enhanced technological features
Device partitioning possible
Boot configuration protection: 0x00
Boot bus conditions: 0x02
Bus width: x8 (sdr/ddr), boot mode: sdr(default), reset bus width to x1 sdr(default)
Boot area write protection: 0x00
Partition ConfigurationPartition Configuration: 0x48
1.Boot acknowledge:
Boot acknowledge is sent during the boot operation: บ่งบอกว่ามีการส่งการยืนยันการบูตระหว่างการบูตอุปกรณ์
2.Boot partition:
Boot partition 1 is enabled for boot: พาร์ทิชันบูต 1 ถูกเปิดใช้งานสำหรับการบูต
Partitioning SupportPartitioning Support: 0x07
1.Device support partitioning feature:
อุปกรณ์รองรับฟีเจอร์การแบ่งพาร์ทิชัน
2.Enhanced technological features:
อุปกรณ์สามารถมีฟีเจอร์เทคโนโลยีที่พัฒนาแล้ว
3.Device partitioning possible:
สามารถแบ่งพาร์ทิชันในอุปกรณ์ได้
Boot Configuration Protection1.Boot Configuration Protection: 0x00
ไม่มีการป้องกันการกำหนดค่าบูต (Boot configuration protection)
Boot Bus Conditions1.Boot Bus Conditions: 0x02
Bus width:
x8 (SDR/DDR)
2.Boot mode:
SDR (default)
3.Reset bus width:
รีเซ็ตบัสวิดท์เป็น x1 SDR (default)
Boot Area Write Protection1.Boot Area Write Protection: 0x00
ไม่มีการป้องกันการเขียนในพื้นที่บูต (Boot area write protection)