ID บทความ: 000082706 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 11/09/2012

ทําไมพารามิเตอร์ขนาด Atlantic FIFO Altera SPI-4.2 ไม่ระบุไบต์ที่ใช้งานได้ที่แท้จริงของ FIFO

สิ่งแวดล้อม

BUILT IN - ARTICLE INTRO SECOND COMPONENT
คำอธิบาย

จํานวนตําแหน่งที่เขียนได้ในAltera® SPI-4.2 ส่ง (Tx) ฟังก์ชัน MegaCore® Atlantic™ FIFO เป็นค่าที่ลดลงเมื่อเทียบกับค่าที่ตั้งไว้ในการตั้งค่าพารามิเตอร์ Atlantic FIFO Threshold High (FTH) FTH จะควบคุมเมื่อมีการระบุและแยกสัญญาณaN_atxdavสําหรับด้านการเขียนของบัฟเฟอร์ FIFO สัญญาณ aN_atxdav จะบ่งบอกเมื่อมีพื้นที่ว่างในการเขียนข้อมูลใหม่ลงในบัฟเฟอร์ FIFO และจะถูกระบุเมื่อใดก็ตามที่พื้นที่ที่เหลือในบัฟเฟอร์มากกว่าค่า FTH ดังนั้นตําแหน่งที่สามารถเขียนได้ของ FIFO หรือพื้นที่ที่มีอยู่ใน FIFO (เมื่อระบุaN_atxdav) เป็น:

ขนาดบัฟเฟอร์ (ไบต์) - FTH (ไบต์)

อย่างไรก็ตาม Atlantic FIFO มีสี่ตําแหน่งซึ่งไม่สามารถใช้งานได้ ซึ่งหมายความว่า Atlantic FIFO จะเริ่มเขียนในสถานที่ที่ห้าเป็นต้นไปเท่านั้น ซึ่งส่งผลต่อตําแหน่งที่เขียนได้จริงของ FIFO เมื่อเปรียบเทียบกับชุดค่า FTH ตัวอย่างเช่น คอร์ตัวส่งสัญญาณ SPI-4.2 ที่มีการกําหนดค่าต่อไปนี้:

ขนาดบัฟเฟอร์ = 1024 ไบต์

FTH = 672 ไบต์

ความกว้างของอินเทอร์เฟซ Atlantic = 128 บิต

ความกว้างของพาธข้อมูล = 128 บิต

เนื่องจากความกว้างของอินเทอร์เฟซ Atlantic และความกว้างพาธข้อมูลเป็น 128 บิต ค่าที่เพิ่มขึ้น FTH (N ไบต์) จะเป็น 32 ไบต์ ในกรณีนี้ FIFO มี:

1024 / 32 = 32 สถานที่

การแปลงค่า FTH 672 ไบต์เป็นจํานวนตําแหน่ง FIFO:

FTH / (มูลค่าที่เพิ่มขึ้นของ FTH) = 672 / 32 = 21

สัญญาณaN_atxdavจะถูกถอดออกเมื่อระดับการเขียนของ FIFO ไปถึงตําแหน่งที่ 21 ของ FIFO ตําแหน่งที่เขียนได้จริงของ FIFO ก่อนการถอดรหัสสัญญาณaN_atxdavคือ:

(สถานที่ตั้ง 32 fifo - 4 fifo สถานที่ที่ไม่สามารถใช้งานได้) - 21 ตําแหน่ง FTH = 7 สถานที่หรือ 224 ไบต์

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้