MICROCHIP DDR AXI4 อนุญาโตตุลาการ
การแนะนำ: มาตรฐานโปรโตคอล AXI4-Stream ใช้คำศัพท์เฉพาะ Master และ Slave คำศัพท์เฉพาะของ Microchip ที่ใช้ในเอกสารนี้คือ Initiator และ Target ตามลำดับ
สรุป: ตารางต่อไปนี้แสดงข้อมูลสรุปของคุณลักษณะ DDR AXI4 Arbiter
ลักษณะเด่น | ค่า |
---|---|
เวอร์ชันหลัก | DDR AXI4 อนุญาโตตุลาการ v2.2 |
กลุ่มอุปกรณ์ที่รองรับ | – |
สิทธิ์การใช้งานโฟลว์เครื่องมือที่รองรับ | – |
คุณสมบัติ: DDR AXI4 Arbiter มีคุณสมบัติที่สำคัญดังต่อไปนี้:
- ต้องติดตั้งแกน IP ลงในแคตตาล็อก IP ของซอฟต์แวร์ Libero SoC
- แกนหลักได้รับการกำหนดค่า สร้าง และสร้างอินสแตนซ์ภายในเครื่องมือ SmartDesign เพื่อรวมไว้ในรายการโครงการ Libero
การใช้งานและประสิทธิภาพของอุปกรณ์:
รายละเอียดอุปกรณ์ | ตระกูล | อุปกรณ์ | ทรัพยากร | ประสิทธิภาพ (MHz) |
---|---|---|---|---|
LUTs DFF RAMs LSRAM SRAM บล็อกคณิตศาสตร์ Chip Globals | โพลาร์ไฟร์ | MPF300T-1 | 5411 4202 | 266 |
คำอธิบายการทำงาน
คำอธิบายการทำงาน: ส่วนนี้อธิบายรายละเอียดการใช้งาน DDR_AXI4_Arbiter รูปภาพต่อไปนี้แสดงไดอะแกรม pin-out ระดับบนสุดของ DDR AXI4 Arbiter
DDR_AXI4_Arbiter พารามิเตอร์และสัญญาณอินเตอร์เฟส
การตั้งค่าการกำหนดค่า:
การตั้งค่าการกำหนดค่าสำหรับ DDR_AXI4_Arbiter ไม่ได้ระบุไว้ในเอกสารนี้
สัญญาณอินพุตและเอาต์พุต:
เอกสารนี้ไม่ได้ระบุสัญญาณอินพุตและเอาต์พุตสำหรับ DDR_AXI4_Arbiter
ไดอะแกรมกำหนดเวลา
แผนภาพเวลาสำหรับ DDR_AXI4_Arbiter ไม่ได้ระบุไว้ในเอกสารนี้
ม้านั่งทดสอบ
การจำลอง:
รายละเอียดการจำลองสำหรับ DDR_AXI4_Arbiter ไม่ได้ระบุไว้ในเอกสารนี้
ประวัติการแก้ไข
เอกสารนี้ไม่ได้ระบุประวัติการแก้ไขสำหรับ DDR_AXI4_Arbiter
รองรับ Microchip FPGA
ข้อมูลการสนับสนุน Microchip FPGA สำหรับ DDR_AXI4_Arbiter ไม่ได้ระบุไว้ในเอกสารนี้
คำแนะนำการใช้ผลิตภัณฑ์
- ติดตั้ง DDR AXI4 Arbiter v2.2 ลงใน IP Catalog ของซอฟต์แวร์ Libero SoC
- กำหนดค่า สร้าง และจำลองแกนหลักภายในเครื่องมือ SmartDesign เพื่อรวมไว้ในรายการโครงการ Libero
บทนำ (ถามคำถาม)
ความทรงจำเป็นส่วนสำคัญของแอปพลิเคชันวิดีโอและกราฟิกทั่วไป ใช้สำหรับการบัฟเฟอร์เฟรมวิดีโอทั้งหมดเมื่อหน่วยความจำในเครื่องของ FPGA ไม่เพียงพอที่จะเก็บทั้งเฟรม เมื่อมีการอ่านและเขียนเฟรมวิดีโอหลายรายการใน DDR ผู้ตัดสินจะต้องทำการตัดสินระหว่างคำขอหลายรายการ DDR AXI4 Arbiter IP มีช่องเขียน 8 ช่องสำหรับเขียนเฟรมบัฟเฟอร์ลงในหน่วยความจำ DDR ภายนอก และช่องอ่าน 8 ช่องสำหรับอ่านเฟรมจากหน่วยความจำภายนอก การอนุญาโตตุลาการขึ้นอยู่กับพื้นฐานมาก่อนได้ก่อน หากสองคำขอเกิดขึ้นพร้อมกัน ช่องที่มีหมายเลขช่องต่ำกว่าจะได้รับความสำคัญก่อน Arbiter เชื่อมต่อกับ IP คอนโทรลเลอร์ DDR ผ่านอินเทอร์เฟซ AXI4 DDR AXI4 Arbiter ให้อินเทอร์เฟซ AXI4 Initiator กับคอนโทรลเลอร์ DDR บนชิป Arbiter รองรับช่องเขียนได้สูงสุดแปดช่องและช่องอ่านแปดช่อง บล็อกตัดสินระหว่างแปดช่องทางการอ่านเพื่อให้การเข้าถึงช่องทางการอ่าน AXI ในลักษณะมาก่อนได้ก่อน บล็อกตัดสินระหว่างแปดช่องทางการเขียนเพื่อให้การเข้าถึงช่องทางการเขียน AXI ในลักษณะมาก่อนได้ก่อน ช่องอ่านและเขียนทั้งแปดช่องมีความสำคัญเท่ากัน อินเทอร์เฟซ AXI4 Initiator ของ Arbiter IP สามารถกำหนดค่าสำหรับความกว้างของข้อมูลต่างๆ ตั้งแต่ 64 บิตถึง 512 บิต
สำคัญ: มาตรฐานโปรโตคอล AXI4-Stream ใช้คำศัพท์ "Master" และ "Slave" คำศัพท์เฉพาะของ Microchip ที่ใช้ในเอกสารนี้คือ Initiator และ Target ตามลำดับ
สรุป (ถามคำถาม)
ตารางต่อไปนี้แสดงข้อมูลสรุปของคุณลักษณะ DDR AXI4 Arbiter
ตารางที่ 1. คุณลักษณะ Arbiter ของ DDR AXI4
เอกสารนี้ใช้กับ DDR AXI4 Arbiter v2.2
- โพลาร์ไฟร์® โซซี
- โพลาร์ไฟร์
- RTG4™
- ไอกลู® 2
- สมาร์ทฟิวชั่น® 2
ต้องการ Libero® SoC v12.3 หรือรุ่นที่ใหม่กว่า สามารถใช้ IP ในโหมด RTL โดยไม่ต้องมีใบอนุญาต สำหรับข้อมูลเพิ่มเติม โปรดดูที่ DDR_AXI4_Arbiter
คุณสมบัติ (ถามคำถาม)
DDR AXI4 Arbiter มีคุณสมบัติที่สำคัญดังต่อไปนี้:
- แปดช่องเขียน
- แปดอ่านช่อง
- อินเตอร์เฟส AXI4 กับคอนโทรลเลอร์ DDR
- ความกว้าง AXI4 ที่กำหนดค่าได้: 64, 128, 256 และ 512 บิต
- ความกว้างของแอดเดรสที่กำหนดค่าได้: 32 ถึง 64 บิต
การใช้งาน IP Core ใน Libero® Design Suite (ถามคำถาม)
ต้องติดตั้งแกน IP ลงในแคตตาล็อก IP ของซอฟต์แวร์ Libero SoC สิ่งนี้จะติดตั้งโดยอัตโนมัติผ่านฟังก์ชันการอัปเดต IP Catalog ในซอฟต์แวร์ Libero SoC หรือดาวน์โหลดคอร์ IP จากแคตตาล็อกด้วยตนเอง เมื่อติดตั้งแกน IP ในแคตตาล็อก IP ของซอฟต์แวร์ Libero SoC แล้ว แกนหลักจะได้รับการกำหนดค่า สร้าง และสร้างอินสแตนซ์ภายในเครื่องมือ SmartDesign เพื่อรวมไว้ในรายการโครงการ Libero
การใช้งานอุปกรณ์และประสิทธิภาพ (ถามคำถาม)
ตารางต่อไปนี้แสดงรายการการใช้งานอุปกรณ์ที่ใช้สำหรับ DDR_AXI4_Arbiter
ตารางที่ 2. การใช้งาน DDR_AXI4_Arbiter
อุปกรณ์ รายละเอียด | ทรัพยากร | ประสิทธิภาพ (MHz) | แรม | บล็อกคณิตศาสตร์ | ชิป ระดับโลก | |||
ตระกูล | อุปกรณ์ | ลุท | ดีเอฟเอฟ | แอลเอสแรม | μSRAM | |||
โพลาร์ไฟร์® โซซี | MPFS250T-1 | 5411 | 4202 | 266 | 13 | 1 | 0 | 0 |
โพลาร์ไฟร์ | MPF300T-1 | 5411 | 4202 | 266 | 13 | 1 | 0 | 0 |
สมาร์ทฟิวชั่น® 2 | เอ็ม2เอส150-1 | 5546 | 4309 | 192 | 15 | 1 | 0 | 0 |
สำคัญ:
- ข้อมูลในตารางก่อนหน้านี้ถูกจับโดยใช้การตั้งค่าการสังเคราะห์และเค้าโครงทั่วไป IP ได้รับการกำหนดค่าสำหรับแปดช่องการเขียน, แปดช่องการอ่าน, ความกว้างของแอดเดรส 32 บิต และความกว้างของข้อมูล 512 บิต
- นาฬิกาถูกจำกัดไว้ที่ 200 MHz ขณะรันการวิเคราะห์เวลาเพื่อให้ได้ตัวเลขประสิทธิภาพ
คำอธิบายการทำงาน (ถามคำถาม)
ส่วนนี้อธิบายรายละเอียดการใช้งาน DDR_AXI4_Arbiter รูปภาพต่อไปนี้แสดงไดอะแกรม pin-out ระดับบนสุดของ DDR AXI4 Arbiter รูปที่ 1-1 แผนภาพบล็อก Pin-Out ระดับบนสุดสำหรับอินเทอร์เฟซ Arbiter ดั้งเดิม
รูปภาพต่อไปนี้แสดงแผนภาพบล็อกระดับระบบของ DDR_AXI4_Arbiter ในโหมดอินเตอร์เฟสบัส รูปที่ 1-2 แผนภาพบล็อกระดับระบบของ DDR_AXI4_Arbiter
ธุรกรรมการอ่านถูกกระตุ้นโดยการตั้งค่าสัญญาณอินพุต r(x)_req_i สูงบนช่องสัญญาณการอ่านเฉพาะ อนุญาโตตุลาการตอบกลับโดยรับทราบเมื่อพร้อมที่จะให้บริการคำขออ่าน แล้วมันampใส่ที่อยู่ AXI เริ่มต้นและอ่านขนาดการระเบิดซึ่งป้อนจากตัวเริ่มต้นภายนอก แชนเนลจะประมวลผลอินพุตและสร้างธุรกรรม AXI ที่จำเป็นเพื่ออ่านข้อมูลจากหน่วยความจำ DDR เอาต์พุตข้อมูลการอ่านจากตัวตัดสินเป็นเรื่องปกติสำหรับช่องสัญญาณการอ่านทั้งหมด ในระหว่างการอ่านข้อมูล ข้อมูลการอ่านที่ถูกต้องของช่องสัญญาณที่เกี่ยวข้องจะสูง จุดสิ้นสุดของธุรกรรมที่อ่านจะแสดงด้วยสัญญาณที่อ่านแล้วเสร็จสิ้นเมื่อไบต์ที่ร้องขอทั้งหมดถูกส่งออกไป คล้ายกับธุรกรรมการอ่าน ธุรกรรมการเขียนจะถูกกระตุ้นโดยการตั้งค่าสัญญาณอินพุต w(x)_req_i สูง พร้อมกับสัญญาณคำขอ ต้องระบุที่อยู่เริ่มต้นการเขียนและความยาวต่อเนื่องในระหว่างการร้องขอ เมื่ออนุญาโตตุลาการพร้อมที่จะให้บริการคำร้องที่เป็นลายลักษณ์อักษร ก็จะตอบสนองโดยการส่งสัญญาณตอบรับในช่องทางที่เกี่ยวข้อง จากนั้นผู้ใช้จะต้องให้ข้อมูลการเขียนพร้อมกับสัญญาณที่ถูกต้องของข้อมูลบนช่องสัญญาณ จำนวนนาฬิกาในช่วงเวลาสูงที่ถูกต้องของข้อมูลต้องตรงกับระยะเวลาการระเบิด อนุญาโตตุลาการดำเนินการเขียนให้เสร็จสิ้นและตั้งค่าสัญญาณการเขียนเสร็จสิ้นให้สูงซึ่งแสดงถึงความสมบูรณ์ของธุรกรรมการเขียน
DDR_AXI4_Arbiter พารามิเตอร์และสัญญาณอินเตอร์เฟส (ถามคำถาม)
ส่วนนี้กล่าวถึงพารามิเตอร์ในตัวกำหนดค่า DDR_AXI4_Arbiter GUI และสัญญาณ I/O
2.1 การตั้งค่าการกำหนดค่า (ถามคำถาม)
ตารางต่อไปนี้แสดงคำอธิบายของพารามิเตอร์การกำหนดค่าที่ใช้ในการติดตั้งฮาร์ดแวร์ DDR_AXI4_Arbiter พารามิเตอร์เหล่านี้เป็นพารามิเตอร์ทั่วไปและสามารถเปลี่ยนแปลงได้ตามความต้องการของแอปพลิเคชัน
ตาราง 2-1. พารามิเตอร์การกำหนดค่า
สัญญาณ ชื่อ | คำอธิบาย |
ความกว้าง AXI ID | กำหนดความกว้าง AXI ID |
ความกว้างข้อมูล AXI | กำหนดความกว้างของข้อมูล AXI |
ความกว้างของที่อยู่ AXI | กำหนดความกว้างของที่อยู่ AXI |
จำนวนช่องอ่าน | ตัวเลือกเพื่อเลือกจำนวนช่องการเขียนที่ต้องการจากเมนูแบบเลื่อนลงตั้งแต่หนึ่งช่องไปจนถึงแปดช่องการเขียน |
จำนวนช่องการเขียน | ตัวเลือกเพื่อเลือกจำนวนช่องการอ่านที่ต้องการจากเมนูแบบเลื่อนลงตั้งแต่หนึ่งช่องไปจนถึงแปดช่องการอ่าน |
AXI4_การเลือก | ตัวเลือกสำหรับเลือกระหว่าง AXI4_MASTER และ AXI4_MIRRORED_SLAVE |
ส่วนต่อประสานผู้ตัดสิน | ตัวเลือกเพื่อเลือกอินเตอร์เฟสบัส |
สัญญาณอินพุตและเอาต์พุต (ถามคำถาม)
ตารางต่อไปนี้แสดงรายการพอร์ตอินพุตและเอาต์พุตของอินเทอร์เฟซ DDR AXI4 Arbiter for Bus
ตารางที่ 2-2. พอร์ตอินพุตและเอาต์พุตสำหรับอินเทอร์เฟซ Arbiter Bus
สัญญาณ ชื่อ | ทิศทาง | ความกว้าง | คำอธิบาย |
รีเซ็ต_i | ป้อนข้อมูล | — | สัญญาณรีเซ็ตแบบอะซิงโครนัสที่ใช้งานต่ำในการออกแบบ |
ซิส_ซีเคแอล_ไอ | ป้อนข้อมูล | — | นาฬิการะบบ |
ddr_ctrl_ready_i | ป้อนข้อมูล | — | รับสัญญาณอินพุตที่พร้อมจากคอนโทรลเลอร์ DDR |
อาร์วาลไอดี_ไอ_0 | ป้อนข้อมูล | — | อ่านคำขอจากช่องอ่าน 0 |
อาร์ไซส์_ไอ_0 | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิดจากช่องอ่าน 0 |
อาราดดร_ไอ_0 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 0 |
อาเรดี้_โอ_0 | เอาท์พุต | — | อนุญาโตตุลาการรับทราบคำขออ่านจากช่องอ่าน 0 |
RVALID_O_0 | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 0 |
รดาต้า_โอ_0 | เอาท์พุต | [AXI_DATA_WIDTH-1 : 0] | อ่านข้อมูลจากช่องอ่าน 0 |
ร.ล.สท์_โอ_โอ | เอาท์พุต | — | อ่านสัญญาณสิ้นสุดเฟรมจากช่องอ่าน 0 |
บัสเซอร์_O_r0 | เอาท์พุต | — | อ่านเสร็จสิ้นเพื่ออ่านช่อง 0 |
อาร์วาลไอดี_ไอ_1 | ป้อนข้อมูล | — | อ่านคำขอจากช่องอ่าน 1 |
อาร์ไซส์_ไอ_1 | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิดจากการอ่านช่อง 1 |
อาราดดร_ไอ_1 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 1 |
อาเรดี้_โอ_1 | เอาท์พุต | — | อนุญาโตตุลาการรับทราบคำขออ่านจากช่องอ่าน 1 |
RVALID_O_1 | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 1 |
รดาต้า_โอ_1 | เอาท์พุต | [AXI_DATA_WIDTH-1 : 0] | อ่านข้อมูลจากช่องอ่าน 1 |
ร.ล.สท์_โอ_โอ | เอาท์พุต | — | อ่านสัญญาณสิ้นสุดเฟรมจากช่องอ่าน 1 |
บัสเซอร์_O_r1 | เอาท์พุต | — | อ่านเสร็จสิ้นเพื่ออ่านช่อง 1 |
อาร์วาลไอดี_ไอ_2 | ป้อนข้อมูล | — | อ่านคำขอจากช่องอ่าน 2 |
………..ต่อ | |||
สัญญาณ ชื่อ | ทิศทาง | ความกว้าง | คำอธิบาย |
อาร์ไซส์_ไอ_2 | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิดจากการอ่านช่อง 2 |
อาราดดร_ไอ_2 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 2 |
อาเรดี้_โอ_2 | เอาท์พุต | — | อนุญาโตตุลาการรับทราบคำขออ่านจากช่องอ่าน 2 |
RVALID_O_2 | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 2 |
รดาต้า_โอ_2 | เอาท์พุต | [AXI_DATA_WIDTH-1 : 0] | อ่านข้อมูลจากช่องอ่าน 2 |
ร.ล.สท์_โอ_โอ | เอาท์พุต | — | อ่านสัญญาณสิ้นสุดเฟรมจากช่องอ่าน 2 |
บัสเซอร์_O_r2 | เอาท์พุต | — | อ่านเสร็จสิ้นเพื่ออ่านช่อง 2 |
อาร์วาลไอดี_ไอ_3 | ป้อนข้อมูล | — | อ่านคำขอจากช่องอ่าน 3 |
อาร์ไซส์_ไอ_3 | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิดจากการอ่านช่อง 3 |
อาราดดร_ไอ_3 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 3 |
อาเรดี้_โอ_3 | เอาท์พุต | — | อนุญาโตตุลาการรับทราบคำขออ่านจากช่องอ่าน 3 |
RVALID_O_3 | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 3 |
รดาต้า_โอ_3 | เอาท์พุต | [AXI_DATA_WIDTH-1 : 0] | อ่านข้อมูลจากช่องอ่าน 3 |
ร.ล.สท์_โอ_โอ | เอาท์พุต | — | อ่านสัญญาณสิ้นสุดเฟรมจากช่องอ่าน 3 |
บัสเซอร์_O_r3 | เอาท์พุต | — | อ่านเสร็จสิ้นเพื่ออ่านช่อง 3 |
อาร์วาลไอดี_ไอ_4 | ป้อนข้อมูล | — | อ่านคำขอจากช่องอ่าน 4 |
อาร์ไซส์_ไอ_4 | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิดจากการอ่านช่อง 4 |
อาราดดร_ไอ_4 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 4 |
อาเรดี้_โอ_4 | เอาท์พุต | — | อนุญาโตตุลาการรับทราบคำขออ่านจากช่องอ่าน 4 |
RVALID_O_4 | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 4 |
รดาต้า_โอ_4 | เอาท์พุต | [AXI_DATA_WIDTH-1 : 0] | อ่านข้อมูลจากช่องอ่าน 4 |
ร.ล.สท์_โอ_โอ | เอาท์พุต | — | อ่านสัญญาณสิ้นสุดเฟรมจากช่องอ่าน 4 |
บัสเซอร์_O_r4 | เอาท์พุต | — | อ่านเสร็จสิ้นเพื่ออ่านช่อง 4 |
อาร์วาลไอดี_ไอ_5 | ป้อนข้อมูล | — | อ่านคำขอจากช่องอ่าน 5 |
อาร์ไซส์_ไอ_5 | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิดจากการอ่านช่อง 5 |
อาราดดร_ไอ_5 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 5 |
อาเรดี้_โอ_5 | เอาท์พุต | — | อนุญาโตตุลาการรับทราบคำขออ่านจากช่องอ่าน 5 |
RVALID_O_5 | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 5 |
รดาต้า_โอ_5 | เอาท์พุต | [AXI_DATA_WIDTH-1 : 0] | อ่านข้อมูลจากช่องอ่าน 5 |
ร.ล.สท์_โอ_โอ | เอาท์พุต | — | อ่านสัญญาณสิ้นสุดเฟรมจากช่องอ่าน 5 |
บัสเซอร์_O_r5 | เอาท์พุต | — | อ่านเสร็จสิ้นเพื่ออ่านช่อง 5 |
อาร์วาลไอดี_ไอ_6 | ป้อนข้อมูล | — | อ่านคำขอจากช่องอ่าน 6 |
อาร์ไซส์_ไอ_6 | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิดจากการอ่านช่อง 6 |
อาราดดร_ไอ_6 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 6 |
อาเรดี้_โอ_6 | เอาท์พุต | — | อนุญาโตตุลาการรับทราบคำขออ่านจากช่องอ่าน 6 |
RVALID_O_6 | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 6 |
รดาต้า_โอ_6 | เอาท์พุต | [AXI_DATA_WIDTH-1 : 0] | อ่านข้อมูลจากช่องอ่าน 6 |
ร.ล.สท์_โอ_โอ | เอาท์พุต | — | อ่านสัญญาณสิ้นสุดเฟรมจากช่องอ่าน 6 |
………..ต่อ | |||
สัญญาณ ชื่อ | ทิศทาง | ความกว้าง | คำอธิบาย |
บัสเซอร์_O_r6 | เอาท์พุต | — | อ่านเสร็จสิ้นเพื่ออ่านช่อง 6 |
อาร์วาลไอดี_ไอ_7 | ป้อนข้อมูล | — | อ่านคำขอจากช่องอ่าน 7 |
อาร์ไซส์_ไอ_7 | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิดจากการอ่านช่อง 7 |
อาราดดร_ไอ_7 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 7 |
อาเรดี้_โอ_7 | เอาท์พุต | — | อนุญาโตตุลาการรับทราบคำขออ่านจากช่องอ่าน 7 |
RVALID_O_7 | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 7 |
รดาต้า_โอ_7 | เอาท์พุต | [AXI_DATA_WIDTH-1 : 0] | อ่านข้อมูลจากช่องอ่าน 7 |
ร.ล.สท์_โอ_โอ | เอาท์พุต | — | อ่านสัญญาณสิ้นสุดเฟรมจากช่องอ่าน 7 |
บัสเซอร์_O_r7 | เอาท์พุต | — | อ่านเสร็จสิ้นเพื่ออ่านช่อง 7 |
ขนาด AWS_I_0 | ป้อนข้อมูล | 8 บิต | เขียนขนาดต่อเนื่องสำหรับการเขียนช่อง 0 |
WDATA_I_0 | ป้อนข้อมูล | ความกว้างข้อมูล AXI-1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 0 |
วาลไอดี_ไอ_0 | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 0 |
AWVALID_I_0 | ป้อนข้อมูล | — | เขียนคำขอจากช่องเขียน 0 |
อาวอดดร์_ไอ_0 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 0 |
เยี่ยมเลย_O_0 | เอาท์พุต | — | อนุญาโตตุลาการตอบรับให้เขียนคำขอจากช่องเขียน 0 |
บัสเซอร์_O_0 | เอาท์พุต | — | เขียนเสร็จเพื่อเขียนช่อง 0 |
ขนาด AWS_I_1 | ป้อนข้อมูล | 8 บิต | เขียนขนาดต่อเนื่องสำหรับการเขียนช่อง 1 |
WDATA_I_1 | ป้อนข้อมูล | ความกว้างข้อมูล AXI-1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 1 |
วาลไอดี_ไอ_1 | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 1 |
AWVALID_I_1 | ป้อนข้อมูล | — | เขียนคำขอจากช่องเขียน 1 |
อาวอดดร์_ไอ_1 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 1 |
เยี่ยมเลย_O_1 | เอาท์พุต | — | อนุญาโตตุลาการตอบรับให้เขียนคำขอจากช่องเขียน 1 |
บัสเซอร์_O_1 | เอาท์พุต | — | เขียนเสร็จเพื่อเขียนช่อง 1 |
ขนาด AWS_I_2 | ป้อนข้อมูล | 8 บิต | เขียนขนาดต่อเนื่องสำหรับการเขียนช่อง 2 |
WDATA_I_2 | ป้อนข้อมูล | ความกว้างข้อมูล AXI-1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 2 |
วาลไอดี_ไอ_2 | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 2 |
AWVALID_I_2 | ป้อนข้อมูล | — | เขียนคำขอจากช่องเขียน 2 |
อาวอดดร์_ไอ_2 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 2 |
เยี่ยมเลย_O_2 | เอาท์พุต | — | อนุญาโตตุลาการตอบรับให้เขียนคำขอจากช่องเขียน 2 |
บัสเซอร์_O_2 | เอาท์พุต | — | เขียนเสร็จเพื่อเขียนช่อง 2 |
ขนาด AWS_I_3 | ป้อนข้อมูล | 8 บิต | เขียนขนาดต่อเนื่องสำหรับการเขียนช่อง 3 |
WDATA_I_3 | ป้อนข้อมูล | ความกว้างข้อมูล AXI-1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 3 |
วาลไอดี_ไอ_3 | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 3 |
AWVALID_I_3 | ป้อนข้อมูล | — | เขียนคำขอจากช่องเขียน 3 |
อาวอดดร์_ไอ_3 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 3 |
เยี่ยมเลย_O_3 | เอาท์พุต | — | อนุญาโตตุลาการตอบรับให้เขียนคำขอจากช่องเขียน 3 |
บัสเซอร์_O_3 | เอาท์พุต | — | เขียนเสร็จเพื่อเขียนช่อง 3 |
ขนาด AWS_I_4 | ป้อนข้อมูล | 8 บิต | เขียนขนาดต่อเนื่องสำหรับการเขียนช่อง 4 |
………..ต่อ | |||
สัญญาณ ชื่อ | ทิศทาง | ความกว้าง | คำอธิบาย |
WDATA_I_4 | ป้อนข้อมูล | ความกว้างข้อมูล AXI-1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 4 |
วาลไอดี_ไอ_4 | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 4 |
AWVALID_I_4 | ป้อนข้อมูล | — | เขียนคำขอจากช่องเขียน 4 |
อาวอดดร์_ไอ_4 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 4 |
เยี่ยมเลย_O_4 | เอาท์พุต | — | อนุญาโตตุลาการตอบรับให้เขียนคำขอจากช่องเขียน 4 |
บัสเซอร์_O_4 | เอาท์พุต | — | เขียนเสร็จเพื่อเขียนช่อง 4 |
ขนาด AWS_I_5 | ป้อนข้อมูล | 8 บิต | เขียนขนาดต่อเนื่องสำหรับการเขียนช่อง 5 |
WDATA_I_5 | ป้อนข้อมูล | ความกว้างข้อมูล AXI-1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 5 |
วาลไอดี_ไอ_5 | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 5 |
AWVALID_I_5 | ป้อนข้อมูล | — | เขียนคำขอจากช่องเขียน 5 |
อาวอดดร์_ไอ_5 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 5 |
เยี่ยมเลย_O_5 | เอาท์พุต | — | อนุญาโตตุลาการตอบรับให้เขียนคำขอจากช่องเขียน 5 |
บัสเซอร์_O_5 | เอาท์พุต | — | เขียนเสร็จเพื่อเขียนช่อง 5 |
ขนาด AWS_I_6 | ป้อนข้อมูล | 8 บิต | เขียนขนาดต่อเนื่องสำหรับการเขียนช่อง 6 |
WDATA_I_6 | ป้อนข้อมูล | ความกว้างข้อมูล AXI-1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 6 |
วาลไอดี_ไอ_6 | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 6 |
AWVALID_I_6 | ป้อนข้อมูล | — | เขียนคำขอจากช่องเขียน 6 |
อาวอดดร์_ไอ_6 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 6 |
เยี่ยมเลย_O_6 | เอาท์พุต | — | อนุญาโตตุลาการตอบรับให้เขียนคำขอจากช่องเขียน 6 |
บัสเซอร์_O_6 | เอาท์พุต | — | เขียนเสร็จเพื่อเขียนช่อง 6 |
ขนาด AWS_I_7 | ป้อนข้อมูล | 8 บิต | เขียนขนาดระเบิดจากช่องเขียน 7 |
WDATA_I_7 | ป้อนข้อมูล | ความกว้างข้อมูล AXI-1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 7 |
วาลไอดี_ไอ_7 | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 7 |
AWVALID_I_7 | ป้อนข้อมูล | — | เขียนคำขอจากการเขียนช่อง 7 |
อาวอดดร์_ไอ_7 | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 7 |
เยี่ยมเลย_O_7 | เอาท์พุต | — | อนุญาโตตุลาการตอบรับให้เขียนคำขอจากช่องเขียน 7 |
บัสเซอร์_O_7 | เอาท์พุต | — | เขียนเสร็จเพื่อเขียนช่อง 7 |
ตารางต่อไปนี้แสดงรายการพอร์ตอินพุตและเอาต์พุตของ DDR AXI4 Arbiter สำหรับอินเทอร์เฟซดั้งเดิม
ตารางที่ 2-3. พอร์ตอินพุตและเอาต์พุตสำหรับ Native Arbiter Interface
สัญญาณ ชื่อ | ทิศทาง | ความกว้าง | คำอธิบาย |
รีเซ็ต_i | ป้อนข้อมูล | — | สัญญาณรีเซ็ตแบบอะซิงโครนัสต่ำแบบแอคทีฟเพื่อการออกแบบ |
sys_clk_i | ป้อนข้อมูล | — | นาฬิการะบบ |
ddr_ctrl_ready_i | ป้อนข้อมูล | — | รับสัญญาณอินพุตที่พร้อมใช้งานจากคอนโทรลเลอร์ DDR |
รอคิวไอ | ป้อนข้อมูล | — | อ่านคำขอจากผู้ริเริ่ม 0 |
r0_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิด |
r0_rstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 0 |
ร้อคโค่ | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่ออ่านคำขอจากผู้ริเริ่ม 0 |
………..ต่อ | |||
สัญญาณ ชื่อ | ทิศทาง | ความกว้าง | คำอธิบาย |
r0_data_valid_o | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 0 |
r0_done_o | เอาท์พุต | — | อ่านให้เสร็จเพื่อริเริ่ม 0 |
รอคิวไอ | ป้อนข้อมูล | — | อ่านคำขอจากผู้ริเริ่ม 1 |
r1_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิด |
r1_rstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 1 |
ร้อคโค่ | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่ออ่านคำขอจากผู้ริเริ่ม 1 |
r1_data_valid_o | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 1 |
r1_done_o | เอาท์พุต | — | อ่านให้เสร็จเพื่อริเริ่ม 1 |
รอคิวไอ | ป้อนข้อมูล | — | อ่านคำขอจากผู้ริเริ่ม 2 |
r2_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิด |
r2_rstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 2 |
ร้อคโค่ | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่ออ่านคำขอจากผู้ริเริ่ม 2 |
r2_data_valid_o | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 2 |
r2_done_o | เอาท์พุต | — | อ่านให้เสร็จเพื่อริเริ่ม 2 |
รอคิวไอ | ป้อนข้อมูล | — | อ่านคำขอจากผู้ริเริ่ม 3 |
r3_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิด |
r3_rstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 3 |
ร้อคโค่ | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่ออ่านคำขอจากผู้ริเริ่ม 3 |
r3_data_valid_o | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 3 |
r3_done_o | เอาท์พุต | — | อ่านให้เสร็จเพื่อริเริ่ม 3 |
รอคิวไอ | ป้อนข้อมูล | — | อ่านคำขอจากผู้ริเริ่ม 4 |
r4_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิด |
r4_rstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 4 |
ร้อคโค่ | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่ออ่านคำขอจากผู้ริเริ่ม 4 |
r4_data_valid_o | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 4 |
r4_done_o | เอาท์พุต | — | อ่านให้เสร็จเพื่อริเริ่ม 4 |
รอคิวไอ | ป้อนข้อมูล | — | อ่านคำขอจากผู้ริเริ่ม 5 |
r5_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิด |
r5_rstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 5 |
ร้อคโค่ | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่ออ่านคำขอจากผู้ริเริ่ม 5 |
r5_data_valid_o | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 5 |
r5_done_o | เอาท์พุต | — | อ่านให้เสร็จเพื่อริเริ่ม 5 |
รอคิวไอ | ป้อนข้อมูล | — | อ่านคำขอจากผู้ริเริ่ม 6 |
r6_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิด |
r6_rstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 6 |
ร้อคโค่ | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่ออ่านคำขอจากผู้ริเริ่ม 6 |
r6_data_valid_o | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 6 |
r6_done_o | เอาท์พุต | — | อ่านให้เสร็จเพื่อริเริ่ม 6 |
รอคิวไอ | ป้อนข้อมูล | — | อ่านคำขอจากผู้ริเริ่ม 7 |
r7_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | อ่านขนาดระเบิด |
………..ต่อ | |||
สัญญาณ ชื่อ | ทิศทาง | ความกว้าง | คำอธิบาย |
r7_rstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR จากตำแหน่งที่อ่านจะต้องเริ่มต้นสำหรับการอ่านช่อง 7 |
ร้อคโค่ | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่ออ่านคำขอจากผู้ริเริ่ม 7 |
r7_data_valid_o | เอาท์พุต | — | อ่านข้อมูลที่ถูกต้องจากการอ่านช่อง 7 |
r7_done_o | เอาท์พุต | — | อ่านให้เสร็จเพื่อริเริ่ม 7 |
rdata_โอ | เอาท์พุต | ความกว้างข้อมูล AXI – 1:0 | เอาต์พุตข้อมูลวิดีโอจากช่องอ่าน |
w0_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | เขียนขนาดระเบิด |
ว_ดาต้า_ไอ | ป้อนข้อมูล | ความกว้างข้อมูล AXI – 1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 0 |
w0_data_valid_i | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 0 |
ฉันต้องการ | ป้อนข้อมูล | — | เขียนคำขอจากผู้ริเริ่ม 0 |
w0_wstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 0 |
ว๊ากกกกก | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่อเขียนคำขอจากผู้ริเริ่ม 0 |
เสร็จแล้ว | เอาท์พุต | — | เขียนเสร็จสิ้นเพื่อริเริ่ม 0 |
w1_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | เขียนขนาดระเบิด |
ว_ดาต้า_ไอ | ป้อนข้อมูล | ความกว้างข้อมูล AXI – 1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 1 |
w1_data_valid_i | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 1 |
ฉันต้องการ | ป้อนข้อมูล | — | เขียนคำขอจากผู้ริเริ่ม 1 |
w1_wstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 1 |
ว๊ากกกกก | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่อเขียนคำขอจากผู้ริเริ่ม 1 |
เสร็จแล้ว | เอาท์พุต | — | เขียนเสร็จสิ้นเพื่อริเริ่ม 1 |
w2_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | เขียนขนาดระเบิด |
ว_ดาต้า_ไอ | ป้อนข้อมูล | ความกว้างข้อมูล AXI – 1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 2 |
w2_data_valid_i | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 2 |
ฉันต้องการ | ป้อนข้อมูล | — | เขียนคำขอจากผู้ริเริ่ม 2 |
w2_wstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 2 |
ว๊ากกกกก | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่อเขียนคำขอจากผู้ริเริ่ม 2 |
เสร็จแล้ว | เอาท์พุต | — | เขียนเสร็จสิ้นเพื่อริเริ่ม 2 |
w3_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | เขียนขนาดระเบิด |
ว_ดาต้า_ไอ | ป้อนข้อมูล | ความกว้างข้อมูล AXI – 1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 3 |
w3_data_valid_i | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 3 |
ฉันต้องการ | ป้อนข้อมูล | — | เขียนคำขอจากผู้ริเริ่ม 3 |
w3_wstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 3 |
ว๊ากกกกก | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่อเขียนคำขอจากผู้ริเริ่ม 3 |
เสร็จแล้ว | เอาท์พุต | — | เขียนเสร็จสิ้นเพื่อริเริ่ม 3 |
w4_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | เขียนขนาดระเบิด |
ว_ดาต้า_ไอ | ป้อนข้อมูล | ความกว้างข้อมูล AXI – 1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 4 |
w4_data_valid_i | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 4 |
ฉันต้องการ | ป้อนข้อมูล | — | เขียนคำขอจากผู้ริเริ่ม 4 |
w4_wstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 4 |
………..ต่อ | |||
สัญญาณ ชื่อ | ทิศทาง | ความกว้าง | คำอธิบาย |
ว๊ากกกกก | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่อเขียนคำขอจากผู้ริเริ่ม 4 |
เสร็จแล้ว | เอาท์พุต | — | เขียนเสร็จสิ้นเพื่อริเริ่ม 4 |
w5_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | เขียนขนาดระเบิด |
ว_ดาต้า_ไอ | ป้อนข้อมูล | ความกว้างข้อมูล AXI – 1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 5 |
w5_data_valid_i | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 5 |
ฉันต้องการ | ป้อนข้อมูล | — | เขียนคำขอจากผู้ริเริ่ม 5 |
w5_wstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 5 |
ว๊ากกกกก | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่อเขียนคำขอจากผู้ริเริ่ม 5 |
เสร็จแล้ว | เอาท์พุต | — | เขียนเสร็จสิ้นเพื่อริเริ่ม 5 |
w6_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | เขียนขนาดระเบิด |
ว_ดาต้า_ไอ | ป้อนข้อมูล | ความกว้างข้อมูล AXI – 1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 6 |
w6_data_valid_i | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 6 |
ฉันต้องการ | ป้อนข้อมูล | — | เขียนคำขอจากผู้ริเริ่ม 6 |
w6_wstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 6 |
ว๊ากกกกก | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่อเขียนคำขอจากผู้ริเริ่ม 6 |
เสร็จแล้ว | เอาท์พุต | — | เขียนเสร็จสิ้นเพื่อริเริ่ม 6 |
w7_ระเบิด_ขนาด_i | ป้อนข้อมูล | 8 บิต | เขียนขนาดระเบิด |
ว_ดาต้า_ไอ | ป้อนข้อมูล | ความกว้างข้อมูล AXI – 1:0 | อินพุตข้อมูลวิดีโอเพื่อเขียนช่อง 7 |
w7_data_valid_i | ป้อนข้อมูล | — | เขียนข้อมูลที่ถูกต้องในการเขียนช่อง 7 |
ฉันต้องการ | ป้อนข้อมูล | — | เขียนคำขอจากผู้ริเริ่ม 7 |
w7_wstart_addr_i | ป้อนข้อมูล | ความกว้างของ AXI_ADDR_1:0 | ที่อยู่ DDR ที่การเขียนจะต้องเกิดขึ้นจากการเขียนช่อง 7 |
ว๊ากกกกก | เอาท์พุต | — | การรับทราบโดยอนุญาโตตุลาการเพื่อเขียนคำขอจากผู้ริเริ่ม 7 |
เสร็จแล้ว | เอาท์พุต | — | เขียนเสร็จสิ้นเพื่อริเริ่ม 7 |
สัญญาณ AXI I/F | |||
อ่านช่องที่อยู่ | |||
แห้งแล้ง_o | เอาท์พุต | ความกว้างของ AXI_ID_TH – 1:0 | อ่านรหัสที่อยู่ บัตรประจำตัว tag สำหรับกลุ่มสัญญาณที่อยู่อ่าน |
อาราดรโอ | เอาท์พุต | ความกว้างของ AXI_ADDR_1:0 | อ่านที่อยู่ ระบุที่อยู่เริ่มต้นของธุรกรรมแบบแยกส่วนการอ่าน
มีเฉพาะที่อยู่เริ่มต้นของการระเบิดเท่านั้น |
อาร์เลน_โอ | เอาท์พุต | [7:0] | ความยาวระเบิด ระบุจำนวนการถ่ายโอนที่แน่นอนในหนึ่งชุด ข้อมูลนี้กำหนดจำนวนของการถ่ายโอนข้อมูลที่เกี่ยวข้องกับที่อยู่ |
อาร์ไซส์โอ | เอาท์พุต | [2:0] | ขนาดระเบิด ขนาดการถ่ายโอนแต่ละครั้งในการระเบิด |
ระเบิด_o | เอาท์พุต | [1:0] | ประเภทระเบิด เมื่อรวมกับข้อมูลขนาดแล้ว ให้รายละเอียดวิธีคำนวณที่อยู่สำหรับการถ่ายโอนแต่ละครั้งภายในชุดต่อเนื่อง
แก้ไขเป็น 2'b01 à ที่อยู่ที่เพิ่มขึ้น |
อาร์ล็อคโอ | เอาท์พุต | [1:0] | ประเภทล็อค ให้ข้อมูลเพิ่มเติมเกี่ยวกับลักษณะอะตอมของการถ่ายโอน
คงที่ 2'b00 à การเข้าถึงปกติ |
………..ต่อ | |||
สัญญาณ ชื่อ | ทิศทาง | ความกว้าง | คำอธิบาย |
อาร์คแคช_o | เอาท์พุต | [3:0] | ประเภทแคช ให้ข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติแคชของการถ่ายโอน
แก้ไขเป็น 4'b0000 à ไม่สามารถแคชได้และไม่สามารถบัฟเฟอร์ได้ |
อาร์โปรโต | เอาท์พุต | [2:0] | ประเภทการป้องกัน ให้ข้อมูลหน่วยป้องกันสำหรับการทำธุรกรรม คงที่ 3'b000 à ปกติ การเข้าถึงข้อมูลที่ปลอดภัย |
อาร์วาลิด_โอ | เอาท์พุต | — | อ่านที่อยู่ที่ถูกต้อง เมื่อ สูง ที่อยู่ที่อ่านและข้อมูลการควบคุมนั้นถูกต้องและยังคงอยู่ในระดับสูงจนกว่าแอดเดรสจะรับทราบสัญญาณ สูงอยู่แล้ว
1 = ที่อยู่และข้อมูลการควบคุมถูกต้อง 0 = ที่อยู่และข้อมูลการควบคุมไม่ถูกต้อง |
พร้อมแล้ว_o | ป้อนข้อมูล | — | อ่านที่อยู่ให้พร้อม เป้าหมายพร้อมที่จะยอมรับที่อยู่และสัญญาณควบคุมที่เกี่ยวข้อง
1 = เป้าหมายพร้อม 0 = เป้าหมายไม่พร้อม |
อ่านช่องข้อมูล | |||
กำจัด | ป้อนข้อมูล | ความกว้างของ AXI_ID_TH – 1:0 | อ่าน ID tag. ไอดี tag ของสัญญาณกลุ่มข้อมูลที่อ่าน ค่ากำจัดถูกสร้างขึ้นโดยเป้าหมายและต้องตรงกับค่าแห้งแล้งของธุรกรรมที่อ่านซึ่งกำลังตอบสนอง |
ข้อมูล | ป้อนข้อมูล | ความกว้างข้อมูล AXI – 1:0 | อ่านข้อมูล |
ตอบกลับ | ป้อนข้อมูล | [1:0] | อ่านการตอบสนอง
สถานะของการถ่ายโอนการอ่าน คำตอบที่อนุญาตคือ OKAY, EXOKAY, SLVERR และ DECERR |
สุดท้าย | ป้อนข้อมูล | — | อ่านครั้งสุดท้าย
การถ่ายโอนล่าสุดในการอ่านระเบิด |
ไม่ถูกต้อง | ป้อนข้อมูล | — | อ่านถูกต้อง มีข้อมูลการอ่านที่จำเป็นและการถ่ายโอนการอ่านสามารถดำเนินการได้
1 = อ่านข้อมูลที่มีอยู่ 0 = ไม่มีข้อมูลการอ่าน |
พร้อมแล้ว | เอาท์พุต | — | อ่านพร้อม. Initiator สามารถยอมรับข้อมูลที่อ่านและข้อมูลการตอบสนอง
1= ผู้ริเริ่มพร้อม 0 = ผู้ริเริ่มไม่พร้อม |
เขียนช่องที่อยู่ | |||
กังวล | เอาท์พุต | ความกว้างของ AXI_ID_TH – 1:0 | เขียนรหัสที่อยู่ บัตรประจำตัว tag สำหรับกลุ่มสัญญาณการเขียนแอดเดรส |
แอดดร | เอาท์พุต | ความกว้างของ AXI_ADDR_1:0 | เขียนที่อยู่. ระบุที่อยู่ของการโอนครั้งแรกในธุรกรรมการเขียนแบบต่อเนื่อง สัญญาณควบคุมที่เกี่ยวข้องจะใช้เพื่อกำหนดที่อยู่ของการถ่ายโอนที่เหลือในการระเบิด |
ตื่น | เอาท์พุต | [7:0] | ความยาวระเบิด ระบุจำนวนการถ่ายโอนที่แน่นอนในหนึ่งชุด ข้อมูลนี้กำหนดจำนวนของการถ่ายโอนข้อมูลที่เกี่ยวข้องกับที่อยู่ |
ขนาด | เอาท์พุต | [2:0] | ขนาดระเบิด ขนาดการถ่ายโอนแต่ละครั้งในการระเบิด ไฟแสดงสถานะของไบต์เลนระบุว่าจะอัปเดตเลนไบต์ใด |
ระเบิด | เอาท์พุต | [1:0] | ประเภทระเบิด เมื่อรวมกับข้อมูลขนาดแล้ว ให้รายละเอียดวิธีคำนวณที่อยู่สำหรับการถ่ายโอนแต่ละครั้งภายในชุดต่อเนื่อง
แก้ไขเป็น 2'b01 à ที่อยู่ที่เพิ่มขึ้น |
………..ต่อ | |||
สัญญาณ ชื่อ | ทิศทาง | ความกว้าง | คำอธิบาย |
ตกใจ | เอาท์พุต | [1:0] | ประเภทล็อค ให้ข้อมูลเพิ่มเติมเกี่ยวกับลักษณะอะตอมของการถ่ายโอน
คงที่ 2'b00 à การเข้าถึงปกติ |
อาว์แคช | เอาท์พุต | [3:0] | ประเภทแคช ระบุแอตทริบิวต์ที่บัฟเฟอร์ได้ แคชได้ เขียนผ่าน เขียนกลับ และจัดสรรของธุรกรรม
แก้ไขเป็น 4'b0000 à ไม่สามารถแคชได้และไม่สามารถบัฟเฟอร์ได้ |
แย่มาก | เอาท์พุต | [2:0] | ประเภทการป้องกัน ระบุระดับการป้องกันปกติ สิทธิพิเศษ หรือความปลอดภัยของธุรกรรม และระบุว่าธุรกรรมนั้นเป็นการเข้าถึงข้อมูลหรือการเข้าถึงคำสั่ง คงที่ 3'b000 à ปกติ การเข้าถึงข้อมูลที่ปลอดภัย |
ไม่ถูกต้อง | เอาท์พุต | — | เขียนที่อยู่ที่ถูกต้อง ระบุว่ามีที่อยู่การเขียนและข้อมูลการควบคุมที่ถูกต้อง
1 = ข้อมูลที่อยู่และการควบคุมที่มีอยู่ 0 = ไม่มีข้อมูลที่อยู่และการควบคุม ที่อยู่และข้อมูลการควบคุมจะคงที่จนกว่าที่อยู่จะรับทราบสัญญาณ awready สูง |
แย่แล้ว | ป้อนข้อมูล | — | เขียนที่อยู่พร้อม ระบุว่าเป้าหมายพร้อมที่จะยอมรับที่อยู่และสัญญาณควบคุมที่เกี่ยวข้อง
1 = เป้าหมายพร้อม 0 = เป้าหมายไม่พร้อม |
เขียนช่องข้อมูล | |||
ข้อมูล | เอาท์พุต | ความกว้างข้อมูล AXI – 1:0 | เขียนข้อมูล |
วสทรบ | เอาท์พุต | ความกว้างข้อมูล AXI – 8:0 | เขียนไฟ สัญญาณนี้ระบุว่าเลนไบต์ใดที่จะอัปเดตในหน่วยความจำ มีไฟแฟลชสำหรับเขียน XNUMX บิตสำหรับบัสข้อมูลการเขียน XNUMX บิต |
วลาสต์ | เอาท์พุต | — | เขียนครั้งสุดท้าย การถ่ายโอนครั้งล่าสุดในการเขียนแบบต่อเนื่อง |
ไม่ถูกต้อง | เอาท์พุต | — | เขียนถูกต้อง มีข้อมูลการเขียนและไฟแฟลชที่ถูกต้อง 1 = เขียนข้อมูลและไฟแฟลชได้
0 = เขียนข้อมูลและไฟแฟลชไม่พร้อมใช้งาน |
เหนื่อย | ป้อนข้อมูล | — | เขียนพร้อม เป้าหมายสามารถรับข้อมูลการเขียนได้ 1 = เป้าหมายพร้อม
0 = เป้าหมายไม่พร้อม |
เขียนตอบช่อง | |||
เสนอราคา | ป้อนข้อมูล | ความกว้างของ AXI_ID_TH – 1:0 | รหัสตอบกลับ การระบุ tag ของการเขียนตอบกลับ มูลค่าการเสนอราคาต้องตรงกับมูลค่าของธุรกรรมการเขียนที่เป้าหมายตอบสนอง |
เบรส | ป้อนข้อมูล | [1:0] | เขียนตอบกลับ สถานะของธุรกรรมการเขียน คำตอบที่อนุญาตคือ OKAY, EXOKAY, SLVERR และ DECERR |
ไม่ถูกต้อง | ป้อนข้อมูล | — | เขียนตอบกลับถูกต้อง มีคำตอบในการเขียนที่ถูกต้อง 1 = เขียนตอบกลับได้
0 = ไม่สามารถเขียนคำตอบได้ |
ขนมปัง | เอาท์พุต | — | พร้อมตอบกลับ Initiator สามารถยอมรับข้อมูลการตอบสนอง
1 = ผู้ริเริ่มพร้อม 0 = ผู้ริเริ่มไม่พร้อม |
แผนภาพเวลา (ถามคำถาม)
ส่วนนี้กล่าวถึงไดอะแกรมการกำหนดเวลา DDR_AXI4_Arbiter รูปต่อไปนี้แสดงการเชื่อมต่อของอินพุตคำขออ่านและเขียน ที่อยู่หน่วยความจำเริ่มต้น อินพุตเขียนจากตัวเริ่มต้นภายนอก อ่านหรือเขียนการตอบรับ และอ่านหรือเขียนอินพุตที่สมบูรณ์ที่กำหนดโดยผู้ชี้ขาด
รูปที่ 3-1. แผนภาพเวลาสำหรับสัญญาณที่ใช้ในการเขียน/อ่านผ่านอินเทอร์เฟซ AXI4
Testbench (ถามคำถาม)
ใช้ testbench แบบรวมเพื่อตรวจสอบและทดสอบ DDR_AXI4_Arbiter เรียกว่าเป็น user testbench Testbench มีไว้เพื่อตรวจสอบการทำงานของ DDR_AXI4_Arbiter IP Testbench นี้ใช้ได้กับช่องอ่านสองช่องและช่องเขียนสองช่องที่มีการกำหนดค่า Bus Interface เท่านั้น
การจำลอง (ถามคำถาม)
ขั้นตอนต่อไปนี้อธิบายถึงวิธีการจำลองคอร์โดยใช้เครื่องทดสอบ:
- เปิดแท็บ Libero® SoC Catalog ขยาย Solutions-Video ดับเบิลคลิก DDR_AXI4_Arbiter จากนั้นคลิก OK เอกสารประกอบที่เกี่ยวข้องกับ IP แสดงอยู่ในเอกสารประกอบ ข้อสำคัญ: หากคุณไม่เห็นแท็บแคตตาล็อก ให้ไปที่ View > เมนู Windows และคลิก Catalog เพื่อให้มองเห็นได้
รูปที่ 4-1. DDR_AXI4_Arbiter IP Core ใน Libero SoC Catalog
หน้าต่างสร้างส่วนประกอบจะปรากฏขึ้นดังภาพต่อไปนี้ คลิกตกลง ตรวจสอบให้แน่ใจว่าชื่อคือ DDR_AXI4_ARBITER_PF_C0
รูปที่ 4-2. สร้างส่วนประกอบ
กำหนดค่า IP สำหรับ 2 ช่องอ่าน, 2 ช่องเขียน และเลือก Bus Interface ดังรูปต่อไปนี้ แล้วคลิก OK เพื่อสร้าง IP
รูปที่ 4-3. การกำหนดค่า
บนแท็บ Stimulus Hierarchy เลือก testbench (DDR_AXI4_ARBITER_PF_tb.v) คลิกขวา จากนั้นคลิก Simulate Pre-Synth Design > Open Interactively
สำคัญ: หากคุณไม่เห็นแท็บลำดับชั้นของการกระตุ้น ให้ไปที่ View > เมนู Windows และคลิก Stimulus Hierarchy เพื่อให้มองเห็นได้
รูปที่ 4-4. การจำลองการออกแบบก่อนการสังเคราะห์ModelSim เปิดขึ้นพร้อมกับ testbench fileดังแสดงในรูปต่อไปนี้
รูปที่ 4-5. หน้าต่างจำลอง ModelSim
สำคัญ: หากการจำลองถูกขัดจังหวะเนื่องจากรันไทม์จำกัดที่ระบุใน .do fileให้ใช้คำสั่ง run -all เพื่อทำการจำลองให้สมบูรณ์
ประวัติการแก้ไข (ถามคำถาม)
ประวัติการแก้ไขจะอธิบายการเปลี่ยนแปลงที่เกิดขึ้นในเอกสาร โดยจะแสดงรายการการเปลี่ยนแปลงตามการแก้ไข โดยเริ่มจากการเผยแพร่ครั้งล่าสุด
ตารางที่ 5-1. ประวัติการแก้ไข
การแก้ไข | วันที่ | คำอธิบาย |
A | 04/2023 | ต่อไปนี้คือรายการการเปลี่ยนแปลงในการแก้ไข A ของเอกสาร:
• ย้ายเอกสารไปยังเทมเพลต Microchip • อัปเดตหมายเลขเอกสารเป็น DS00004976A จาก 50200950 • เพิ่ม 4. โต๊ะทดสอบ. |
2.0 | — | ต่อไปนี้คือรายการการเปลี่ยนแปลงในการแก้ไข 2.0 ของเอกสาร:
• เพิ่ม รูปที่ 1-2. • เพิ่ม ตาราง 2-2. • อัปเดตชื่อของสัญญาณอินพุตและเอาต์พุตบางชื่อใน ตาราง 2-2. |
1.0 | — | การเปิดตัวครั้งแรก |
การสนับสนุน Microchip FPGA (ถามคำถาม)
กลุ่มผลิตภัณฑ์ Microchip FPGA สนับสนุนผลิตภัณฑ์ด้วยบริการสนับสนุนต่างๆ รวมถึงการบริการลูกค้า ศูนย์สนับสนุนด้านเทคนิคสำหรับลูกค้า a webเว็บไซต์และสำนักงานขายทั่วโลก ขอแนะนำให้ลูกค้าเยี่ยมชมแหล่งข้อมูลออนไลน์ของ Microchip ก่อนติดต่อฝ่ายสนับสนุน เนื่องจากเป็นไปได้มากว่าคำถามของพวกเขาจะได้รับคำตอบแล้ว ติดต่อศูนย์สนับสนุนด้านเทคนิคผ่านทาง webเว็บไซต์ที่ www.microchip.com/support ระบุหมายเลขชิ้นส่วนอุปกรณ์ FPGA เลือกประเภทเคสที่เหมาะสม และอัปโหลดการออกแบบ fileในขณะที่สร้างกรณีการสนับสนุนทางเทคนิค ติดต่อฝ่ายบริการลูกค้าสำหรับการสนับสนุนผลิตภัณฑ์ที่ไม่ใช่ด้านเทคนิค เช่น ราคาผลิตภัณฑ์ การอัปเกรดผลิตภัณฑ์ ข้อมูลที่อัปเดต สถานะการสั่งซื้อ และการอนุญาต
- จากอเมริกาเหนือ โทร 800.262.1060
- จากส่วนอื่นของโลก โทร 650.318.4460
- แฟกซ์จากทุกที่ในโลก 650.318.8044
ข้อมูลไมโครชิป (ถามคำถาม)
ไมโครชิป Webเว็บไซต์ (ถามคำถาม)
Microchip ให้การสนับสนุนออนไลน์ผ่านของเรา webไซต์ที่ www.ไมโครชิป.คอม/. นี้ webเว็บไซต์นี้ใช้ในการทำ fileและข้อมูลที่ลูกค้าเข้าถึงได้ง่าย เนื้อหาบางส่วนที่เข้าถึงได้ ได้แก่:
- การสนับสนุนผลิตภัณฑ์ – แผ่นข้อมูลและข้อผิดพลาด บันทึกแอปพลิเคชันและ sampโปรแกรม ทรัพยากรการออกแบบ คู่มือผู้ใช้และเอกสารสนับสนุนฮาร์ดแวร์ ซอฟต์แวร์รุ่นล่าสุด และซอฟต์แวร์ที่เก็บถาวร
- การสนับสนุนทางเทคนิคทั่วไป – คำถามที่พบบ่อย (FAQ) คำขอรับการสนับสนุนด้านเทคนิค กลุ่มสนทนาออนไลน์ รายชื่อสมาชิกโปรแกรมพันธมิตรการออกแบบของ Microchip
- ธุรกิจของไมโครชิป – คู่มือการเลือกผลิตภัณฑ์และการสั่งซื้อ ข่าวประชาสัมพันธ์ล่าสุดของ Microchip รายชื่องานสัมมนาและกิจกรรมต่างๆ รายชื่อสำนักงานขาย ผู้จัดจำหน่าย และตัวแทนโรงงานของ Microchip
บริการแจ้งเปลี่ยนสินค้า (สอบถาม)
บริการแจ้งเตือนการเปลี่ยนแปลงผลิตภัณฑ์ของไมโครชิปช่วยให้ลูกค้าทราบข้อมูลล่าสุดเกี่ยวกับผลิตภัณฑ์ของไมโครชิป สมาชิกจะได้รับการแจ้งเตือนทางอีเมลทุกครั้งที่มีการเปลี่ยนแปลง อัปเดต การแก้ไข หรือข้อผิดพลาดที่เกี่ยวข้องกับกลุ่มผลิตภัณฑ์ที่ระบุหรือเครื่องมือการพัฒนาที่น่าสนใจ ในการลงทะเบียนไปที่ www.microchip.com/pcn และปฏิบัติตามคำแนะนำในการลงทะเบียน
ฝ่ายสนับสนุนลูกค้า (ถามคำถาม)
ผู้ใช้ผลิตภัณฑ์ Microchip สามารถรับความช่วยเหลือได้ผ่านช่องทางต่างๆ:
- ตัวแทนจำหน่ายหรือตัวแทน
- สำนักงานขายในพื้นที่
- วิศวกรโซลูชันเอ็มเบ็ดเด็ด (ESE)
- การสนับสนุนด้านเทคนิค
ลูกค้าควรติดต่อผู้จัดจำหน่าย ตัวแทน หรือ ESE เพื่อขอรับการสนับสนุน สำนักงานขายในพื้นที่พร้อมให้ความช่วยเหลือลูกค้า รายชื่อสำนักงานขายและสถานที่รวมอยู่ในเอกสารนี้ การสนับสนุนทางเทคนิคมีให้ผ่านทาง webเว็บไซต์อยู่ที่: www.microchip.com/support.
Microchip คิดค้นคุณสมบัติการป้องกันรหัส (ถามคำถาม)
โปรดทราบรายละเอียดต่อไปนี้เกี่ยวกับคุณลักษณะการป้องกันรหัสบนผลิตภัณฑ์ Microchip:
- ผลิตภัณฑ์ Microchip ตรงตามข้อกำหนดที่ระบุไว้ในแผ่นข้อมูล Microchip เฉพาะของตน
- Microchip เชื่อว่ากลุ่มผลิตภัณฑ์ของตนจะปลอดภัยเมื่อใช้ตามลักษณะที่ต้องการ ภายใต้ข้อกำหนดการทำงาน และภายใต้เงื่อนไขปกติ
- Microchip ให้ความสำคัญและปกป้องสิทธิ์ในทรัพย์สินทางปัญญาอย่างจริงจัง ความพยายามละเมิดคุณสมบัติการป้องกันรหัสของผลิตภัณฑ์ไมโครชิปเป็นสิ่งต้องห้ามโดยเด็ดขาด และอาจละเมิด DigitalMillennium Copyright Act
- ทั้ง Microchip และผู้ผลิตเซมิคอนดักเตอร์รายอื่นไม่สามารถรับประกันความปลอดภัยของโค้ดได้ การปกป้องโค้ดไม่ได้หมายความว่าเรารับประกันว่าผลิตภัณฑ์นั้น “ไม่แตกหัก” การปกป้องโค้ดนั้นได้รับการพัฒนาอย่างต่อเนื่อง Microchip มุ่งมั่นที่จะปรับปรุงคุณสมบัติการปกป้องโค้ดของผลิตภัณฑ์ของเราอย่างต่อเนื่อง
ประกาศทางกฎหมาย (ถามคำถาม)
เอกสารเผยแพร่นี้และข้อมูลในที่นี้อาจใช้กับผลิตภัณฑ์ของ Microchip เท่านั้น ซึ่งรวมถึงการออกแบบ ทดสอบ และรวมผลิตภัณฑ์ของ Microchip เข้ากับแอปพลิเคชันของคุณ การใช้ข้อมูลนี้ในลักษณะอื่นใดถือเป็นการละเมิดข้อกำหนดเหล่านี้ ข้อมูลเกี่ยวกับแอปพลิเคชันของอุปกรณ์มีไว้เพื่อความสะดวกของคุณเท่านั้น และอาจถูกแทนที่ด้วยการอัปเดต เป็นความรับผิดชอบของคุณในการตรวจสอบให้แน่ใจว่าใบสมัครของคุณตรงตามข้อกำหนดของคุณ ติดต่อสำนักงานขาย Microchip ในพื้นที่ของคุณเพื่อรับการสนับสนุนเพิ่มเติม หรือขอรับการสนับสนุนเพิ่มเติมได้ที่ www.microchip.com/en-us/support/design-help/ ลูกค้าสนับสนุนบริการ ข้อมูลนี้จัดทำโดยไมโครชิพ “ตามที่เป็น” MICROCHIP ไม่รับรองหรือรับประกันใด ๆ ไม่ว่าจะโดยชัดแจ้งหรือโดยนัย เป็นลายลักษณ์อักษรหรือด้วยวาจา ตามกฎหมายหรืออื่น ๆ ที่เกี่ยวข้องกับข้อมูล รวมถึงแต่ไม่จำกัดเพียงการรับประกันโดยนัยใด ๆ ของการไม่ละเมิด ความสามารถในเชิงพาณิชย์ และความเหมาะสมสำหรับเฉพาะเจาะจง AR วัตถุประสงค์หรือการรับประกัน ที่เกี่ยวข้องกับสภาพ คุณภาพ หรือประสิทธิภาพของมัน ไม่ว่าในกรณีใดก็ตาม MICROCHIP จะไม่รับผิดต่อความสูญเสีย ความเสียหาย ต้นทุน หรือค่าใช้จ่ายใดๆ ที่เกิดขึ้นโดยอ้อม ความเสียหาย ค่าใช้จ่าย หรือค่าใช้จ่ายใดๆ ที่เกี่ยวข้องกับข้อมูลหรือการใช้งาน แม้ว่า MICROCHIP จะได้รับคำแนะนำก็ตาม ความเป็นไปได้หรือความเสียหายสามารถคาดการณ์ได้หรือไม่? ภายในขอบเขตสูงสุดที่กฎหมายอนุญาต ความรับผิดทั้งหมดของไมโครชิปต่อการเรียกร้องใดๆ ที่เกี่ยวข้องกับข้อมูลหรือการใช้งานจะไม่เกินจำนวนค่าธรรมเนียม (ถ้ามี) ที่คุณได้จ่ายโดยตรงให้กับไมโครชิปสำหรับข้อมูลดังกล่าว การใช้อุปกรณ์ Microchip ในการช่วยชีวิตและ/หรือการใช้งานด้านความปลอดภัยถือเป็นความเสี่ยงของผู้ซื้อทั้งหมด และผู้ซื้อตกลงที่จะปกป้อง ชดใช้ค่าเสียหาย และปกป้อง Microchip จากความเสียหาย การเรียกร้อง การฟ้องร้อง หรือค่าใช้จ่ายใดๆ ที่เกิดจากการใช้งานดังกล่าว ไม่มีการถ่ายทอดใบอนุญาต ไม่ว่าโดยปริยายหรือในลักษณะอื่นใด ภายใต้สิทธิ์ในทรัพย์สินทางปัญญาของไมโครชิป เว้นแต่จะระบุไว้เป็นอย่างอื่น
เครื่องหมายการค้า (ถามคำถาม)
ชื่อและโลโก้ Microchip, โลโก้ Microchip, Adaptec, AVR, โลโก้ AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, โลโก้ Microsemi, MOST, โลโก้ MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, โลโก้ PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, โลโก้ SST, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron และ XMEGA เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Incorporated ในสหรัฐอเมริกาและประเทศอื่นๆ AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, โลโก้ ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime และ ZL เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Incorporated ในสหรัฐอเมริกา Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, การจับคู่เฉลี่ยแบบไดนามิก, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, การเขียนโปรแกรมแบบอนุกรมในวงจร, ICSP, INICnet, การขนานอัจฉริยะ, IntelliMOS, การเชื่อมต่อระหว่างชิป, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, โลโก้ที่ผ่านการรับรอง MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, การสร้างรหัสรอบรู้, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX , RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect และ ZENA เป็นเครื่องหมายการค้าของ Microchip Technology Incorporated ในสหรัฐอเมริกาและประเทศอื่นๆ SQTP เป็นเครื่องหมายบริการของ Microchip Technology Incorporated ในสหรัฐอเมริกา โลโก้ Adaptec, Frequency on Demand, Silicon Storage Technology และ Symmcom เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Inc. ในประเทศอื่นๆ GestIC เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Germany II GmbH & Co. KG ซึ่งเป็นบริษัทในเครือของ Microchip Technology Inc. ในประเทศอื่นๆ เครื่องหมายการค้าอื่นๆ ทั้งหมดที่กล่าวถึงในที่นี้เป็นทรัพย์สินของบริษัทที่เกี่ยวข้อง © 2023, Microchip Technology Incorporated และบริษัทสาขา สงวนลิขสิทธิ์.
หมายเลข ISBN: 978-1-6683-2302-1 ระบบการจัดการคุณภาพ (ถามคำถาม) สำหรับข้อมูลเกี่ยวกับระบบการจัดการคุณภาพของไมโครชิป โปรดไปที่ www.microchip.com/quality.
การขายและบริการทั่วโลก
อเมริกา | เอเชีย/แปซิฟิก | เอเชีย/แปซิฟิก | ยุโรป |
องค์กร สำนักงาน
2355 เวสต์แชนด์เลอร์บูเลอวาร์ด แชนด์เลอร์ AZ 85224-6199 โทร: 480-792-7200 โทรสาร: 480-792-7277 การสนับสนุนด้านเทคนิค: www.microchip.com/support Web ที่อยู่: www.ไมโครชิป.คอม แอตแลนตา ดูลูธ, จอร์เจีย โทร: 678-957-9614 โทรสาร: 678-957-1455 ออสติน, เท็กซัส โทร: 512-257-3370 บอสตัน เวสต์โบโรห์ แมสซาชูเซตส์ โทรศัพท์: 774-760-0087 โทรสาร: 774-760-0088 ชิคาโก อิตาสกา อิลลินอยส์ โทร: 630-285-0071 โทรสาร: 630-285-0075 ดัลลาส แอดดิสันเท็กซัส โทร: 972-818-7423 โทรสาร: 972-818-2924 ดีทรอยต์ โนวี มิชิแกน โทร: 248-848-4000 ฮูสตัน, เท็กซัส โทร: 281-894-5983 อินเดียนาโพลิส โนเบิลสวิลล์ อินดีแอนา โทรศัพท์: 317-773-8323 โทรสาร: 317-773-5453 โทร: 317-536-2380 ลอสแองเจลีส มิชชั่นเวียโฮ แคลิฟอร์เนีย โทรศัพท์: 949-462-9523 โทรสาร: 949-462-9608 โทร: 951-273-7800 ราลีห์, นอร์ทแคโรไลนา โทร: 919-844-7510 นิวยอร์ก, นิวยอร์ก โทร: 631-435-6000 ซานโฮเซ แคลิฟอร์เนีย โทร: 408-735-9110 โทร: 408-436-4270 แคนาดา – โตรอนโต โทร: 905-695-1980 โทรสาร: 905-695-2078 |
ออสเตรเลีย – ซิดนีย์
โทร : 61-2-9868-6733 ประเทศจีน – ปักกิ่ง โทร : 86-10-8569-7000 จีน – เฉิงตู โทร : 86-28-8665-5511 ประเทศจีน – ฉงชิ่ง โทร : 86-23-8980-9588 จีน – ตงกวน โทร : 86-769-8702-9880 ประเทศจีน – กว่างโจว โทร : 86-20-8755-8029 จีน – หางโจว โทร : 86-571-8792-8115 จีน – ฮ่องกง SAR โทร: 852-2943-5100 จีน – หนานจิง โทร : 86-25-8473-2460 จีน – ชิงเต่า โทร : 86-532-8502-7355 ประเทศจีน – เซี่ยงไฮ้ โทร : 86-21-3326-8000 จีน – เสิ่นหยาง โทร : 86-24-2334-2829 จีน – เซินเจิ้น โทร : 86-755-8864-2200 จีน – ซูโจว โทร : 86-186-6233-1526 จีน – หวู่ฮั่น โทร : 86-27-5980-5300 จีน – ซีอาน โทร : 86-29-8833-7252 จีน – เซียะเหมิน โทร: 86-592-2388138 จีน – จูไห่ โทร: 86-756-3210040 |
อินเดีย – บังกาลอร์
โทร : 91-80-3090-4444 อินเดีย – นิวเดลี โทร : 91-11-4160-8631 อินเดีย – ปูเน่ โทร : 91-20-4121-0141 ประเทศญี่ปุ่น – โอซาก้า โทร : 81-6-6152-7160 ประเทศญี่ปุ่น – โตเกียว โทร: 81-3-6880-3770 เกาหลี – แดกู โทร : 82-53-744-4301 เกาหลี – โซล โทร : 82-2-554-7200 มาเลเซีย - กัวลาลัมเปอร์ โทร : 60-3-7651-7906 มาเลเซีย – ปีนัง โทร : 60-4-227-8870 ฟิลิปปินส์ – มะนิลา โทร : 63-2-634-9065 สิงคโปร์ โทร: 65-6334-8870 ไต้หวัน – Hsin Chu โทร : 886-3-577-8366 ไต้หวัน – เกาสง โทร : 886-7-213-7830 ไต้หวัน – ไทเป โทร : 886-2-2508-8600 ประเทศไทย – กรุงเทพมหานคร โทร : 66-2-694-1351 เวียดนาม – โฮจิมินห์ โทร : 84-28-5448-2100 |
ออสเตรีย – เวลส์
โทร : 43-7242-2244-39 แฟกซ์ : 43-7242-2244-393 เดนมาร์ก – โคเปนเฮเกน โทร: 45-4485-5910 โทรสาร : 45-4485-2829 ฟินแลนด์ – เอสโป โทร : 358-9-4520-820 ฝรั่งเศส – ปารีส Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 เยอรมนี – การชิง โทร: 49-8931-9700 เยอรมนี – ฮาน โทร: 49-2129-3766400 เยอรมนี – ไฮลบรอนน์ โทร: 49-7131-72400 เยอรมนี – คาร์ลสรูเฮอ โทร: 49-721-625370 เยอรมนี – มิวนิค Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 เยอรมนี – โรเซนไฮม์ โทร : 49-8031-354-560 อิสราเอล – ราอานานา โทร : 972-9-744-7705 อิตาลี – มิลาน โทร: 39-0331-742611 โทรสาร : 39-0331-466781 อิตาลี – ปาโดวา โทร: 39-049-7625286 เนเธอร์แลนด์ – ดรูเนน โทร: 31-416-690399 โทรสาร : 31-416-690340 นอร์เวย์ – ทรอนด์เฮม โทร : 47-72884388 โปแลนด์ – วอร์ซอ โทร: 48-22-3325737 โรมาเนีย – บูคาเรสต์ Tel: 40-21-407-87-50 สเปน – มาดริด Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 สวีเดน – โกเธนเบิร์ก Tel: 46-31-704-60-40 สวีเดน – สตอกโฮล์ม โทร : 46-8-5090-4654 สหราชอาณาจักร – วอคกิ้งแฮม โทร : 44-118-921-5800 แฟกซ์ : 44-118-921-5820 |
© 2023 Microchip Technology Inc. และบริษัทสาขา
เอกสาร / แหล่งข้อมูล
![]() |
MICROCHIP DDR AXI4 อนุญาโตตุลาการ [พีดีเอฟ] คู่มือการใช้งาน DDR AXI4 อนุญาโตตุลาการ, DDR AXI4 อนุญาโตตุลาการ |