Intel AN 496 โดยใช้ Internal Oscillator IP Core
การใช้แกน IP ของ Oscillator ภายใน
อุปกรณ์ Intel® ที่รองรับมีคุณสมบัติออสซิลเลเตอร์ภายในที่เป็นเอกลักษณ์ ดังที่แสดงในการออกแบบ เช่นampตามที่อธิบายไว้ในหมายเหตุการใช้งานนี้ ออสซิลเลเตอร์ภายในเป็นตัวเลือกที่ดีเยี่ยมในการใช้งานการออกแบบที่ต้องใช้การตอกบัตร ซึ่งจะช่วยประหยัดพื้นที่บนบอร์ดและค่าใช้จ่ายที่เกี่ยวข้องกับวงจรการตอกบัตรภายนอก
ข้อมูลที่เกี่ยวข้อง
- การออกแบบอดีตampสำหรับ MAX® II
- มอบการออกแบบ MAX® II fileสำหรับบันทึกการใช้งานนี้ (AN 496)
- การออกแบบอดีตample สำหรับ MAX® V
- ให้การออกแบบ MAX® V fileสำหรับบันทึกการใช้งานนี้ (AN 496)
- การออกแบบอดีตampสำหรับ Intel MAX® 10
- มอบการออกแบบ Intel MAX® 10 fileสำหรับบันทึกการใช้งานนี้ (AN 496)
ออสซิลเลเตอร์ภายใน
การออกแบบส่วนใหญ่ต้องใช้นาฬิกาในการทำงานตามปกติ คุณสามารถใช้คอร์ IP ของออสซิลเลเตอร์ภายในสำหรับแหล่งสัญญาณนาฬิกาในการออกแบบผู้ใช้หรือวัตถุประสงค์ในการแก้ไขข้อบกพร่อง ด้วยออสซิลเลเตอร์ภายใน อุปกรณ์ Intel ที่รองรับไม่จำเป็นต้องใช้วงจรการตอกบัตรภายนอก สำหรับเช่นampคุณสามารถใช้ออสซิลเลเตอร์ภายในเพื่อให้เป็นไปตามข้อกำหนดการตอกบัตรของคอนโทรลเลอร์ LCD, คอนโทรลเลอร์ System Management Bus (SMBus) หรือโปรโตคอลอินเทอร์เฟซอื่นๆ หรือเพื่อใช้โมดูเลเตอร์ความกว้างพัลส์ ซึ่งจะช่วยลดจำนวนส่วนประกอบ พื้นที่บอร์ด และลดต้นทุนรวมของระบบ คุณสามารถสร้างอินสแตนซ์ออสซิลเลเตอร์ภายในโดยไม่ต้องสร้างอินสแตนซ์หน่วยความจำแฟลชของผู้ใช้ (UFM) โดยใช้คอร์ IP ออสซิลเลเตอร์ของอุปกรณ์ Intel ที่รองรับในซอฟต์แวร์ Intel Quartus® Prime สำหรับอุปกรณ์ MAX® II และ MAX V สำหรับอุปกรณ์ Intel MAX 10 ออสซิลเลเตอร์จะแยกจาก UFM ความถี่เอาท์พุตของออสซิลเลเตอร์ osc คือหนึ่งในสี่ของความถี่ที่ไม่ได้แบ่งของออสซิลเลเตอร์ภายใน
ช่วงความถี่สำหรับอุปกรณ์ Intel ที่รองรับ
อุปกรณ์ | นาฬิกาเอาท์พุตจากออสซิลเลเตอร์ภายใน (1) (MHz) |
แม็กซ์ II | 3.3 – 5.5 |
แม็กซ์ วี | 3.9 – 5.3 |
อินเทลแม็กซ์ 10 | 55 – 116 (2), 35 – 77 (3) |
- พอร์ตเอาต์พุตสำหรับ IP core ของออสซิลเลเตอร์ภายในคือ osc ในอุปกรณ์ MAX II และ MAX V และ clkout ในอุปกรณ์อื่นๆ ที่รองรับทั้งหมด
อุปกรณ์ | นาฬิกาเอาท์พุตจากออสซิลเลเตอร์ภายใน (1) (MHz) |
ไซโคลน® III (4) | ฮิต (สูงสุด) |
พายุไซโคลน IV | ฮิต (สูงสุด) |
ไซโคลน V | ฮิต (สูงสุด) |
Intel Cyclone 10 GX | ฮิต (สูงสุด) |
อินเทล ไซโคลน 10 แอลพี | ฮิต (สูงสุด) |
อาเรีย® II GX | ฮิต (สูงสุด) |
อาร์เรีย วี | ฮิต (สูงสุด) |
อินเทล อาเรีย 10 | ฮิต (สูงสุด) |
Stratix® V | ฮิต (สูงสุด) |
อินเทล สตราทิกซ์ 10 | 170 – 230 |
- พอร์ตเอาต์พุตสำหรับ IP core ของออสซิลเลเตอร์ภายในคือ osc ในอุปกรณ์ MAX II และ MAX V และ clkout ในอุปกรณ์อื่นๆ ที่รองรับทั้งหมด
- สำหรับ 10M02, 10M04, 10M08, 10M16 และ 10M25
- สำหรับ 10M40 และ 10M50
- รองรับในซอฟต์แวร์ Intel Quartus Prime เวอร์ชัน 13.1 และก่อนหน้า
Oscillator ภายในซึ่งเป็นส่วนหนึ่งของ UFM สำหรับอุปกรณ์ MAX II และ MAX V
ออสซิลเลเตอร์ภายในเป็นส่วนหนึ่งของบล็อก Program Erase Control ซึ่งควบคุมการโปรแกรมและการลบ UFM การลงทะเบียนข้อมูลจะเก็บข้อมูลที่จะส่งหรือดึงมาจาก UFM การลงทะเบียนที่อยู่จะเก็บที่อยู่ที่ใช้ในการดึงข้อมูลหรือที่อยู่ที่ใช้เขียนข้อมูล ออสซิลเลเตอร์ภายในสำหรับบล็อก UFM จะถูกเปิดใช้งานเมื่อมีการดำเนินการลบ โปรแกรม และการอ่าน
คำอธิบายพินสำหรับ Internal Oscillator IP Core
สัญญาณ | คำอธิบาย |
ออสซีนา | ใช้เพื่อเปิดใช้งานออสซิลเลเตอร์ภายใน ป้อนข้อมูลสูงเพื่อเปิดใช้งานออสซิลเลเตอร์ |
OSC/Clkout (5) | เอาท์พุตของออสซิลเลเตอร์ภายใน |
การใช้ Oscillator ภายในในอุปกรณ์ MAX II และ MAX V
ออสซิลเลเตอร์ภายในมีอินพุตเดี่ยว oscena และเอาต์พุตเดี่ยว osc หากต้องการเปิดใช้งานออสซิลเลเตอร์ภายใน ให้ใช้ oscena เมื่อเปิดใช้งาน นาฬิกาที่มีความถี่จะใช้งานได้ที่เอาต์พุต หากออสซีนาถูกขับเคลื่อนต่ำ เอาท์พุตของออสซิลเลเตอร์ภายในจะสูงคงที่
หากต้องการสร้างอินสแตนซ์ของออสซิลเลเตอร์ภายใน ให้ทำตามขั้นตอนเหล่านี้
- บนเมนูเครื่องมือของซอฟต์แวร์ Intel Quartus Prime คลิก IP Catalog
- ภายใต้หมวดหมู่ไลบรารี ให้ขยายฟังก์ชันพื้นฐานและ I/O
- เลือกออสซิลเลเตอร์ MAX II/MAX V และหลังจากคลิกเพิ่ม ตัวแก้ไขพารามิเตอร์ IP จะปรากฏขึ้น ตอนนี้คุณสามารถเลือกความถี่เอาท์พุตของออสซิลเลเตอร์ได้แล้ว
- ในไลบรารีการจำลองโมเดล fileที่ต้องรวมไว้จะถูกระบุไว้ คลิกถัดไป
- เลือก fileที่จะถูกสร้างขึ้น คลิกเสร็จสิ้น ที่เลือก files ถูกสร้างขึ้นและสามารถเข้าถึงได้จากเอาต์พุต file โฟลเดอร์ หลังจากเพิ่มโค้ดการสร้างอินสแตนซ์ลงในไฟล์แล้ว fileอินพุตออสซีนาจะต้องสร้างเป็นสายและกำหนดเป็นค่าลอจิก "1" เพื่อเปิดใช้งานออสซิลเลเตอร์
การใช้ออสซิลเลเตอร์ภายในในอุปกรณ์ที่รองรับทั้งหมด (ยกเว้นอุปกรณ์ MAX II และ MAX V)
ออสซิลเลเตอร์ภายในมีอินพุตเดี่ยว oscena และเอาต์พุตเดี่ยว osc หากต้องการเปิดใช้งานออสซิลเลเตอร์ภายใน ให้ใช้ oscena เมื่อเปิดใช้งาน นาฬิกาที่มีความถี่จะใช้งานได้ที่เอาต์พุต หากออสซีนาถูกขับเคลื่อนต่ำ เอาท์พุตของออสซิลเลเตอร์ภายในจะต่ำคงที่
หากต้องการสร้างอินสแตนซ์ของออสซิลเลเตอร์ภายใน ให้ทำตามขั้นตอนเหล่านี้
- บนเมนูเครื่องมือของซอฟต์แวร์ Intel Quartus Prime คลิก IP Catalog
- ภายใต้หมวดหมู่ไลบรารี ให้ขยายฟังก์ชันพื้นฐานและการเขียนโปรแกรมการกำหนดค่า
- เลือก Oscillator ภายใน (หรือนาฬิกาการกำหนดค่า Intel FPGA S10 สำหรับอุปกรณ์ Intel Stratix 10) และหลังจากคลิกเพิ่ม ตัวแก้ไขพารามิเตอร์ IP จะปรากฏขึ้น
- ในกล่องโต้ตอบอินสแตนซ์ IP ใหม่:
- ตั้งชื่อระดับบนสุดของ IP ของคุณ
- เลือกตระกูลอุปกรณ์
- เลือกอุปกรณ์
- คลิกตกลง.
- หากต้องการสร้าง HDL ให้คลิกสร้าง HDL
- คลิกสร้าง
ที่ถูกเลือก files ถูกสร้างขึ้นและสามารถเข้าถึงได้จากเอาต์พุต file โฟลเดอร์ตามที่ระบุในเส้นทางไดเร็กทอรีเอาต์พุต หลังจากเพิ่มโค้ดการสร้างอินสแตนซ์ลงในไฟล์แล้ว fileอินพุตออสซีนาจะต้องสร้างเป็นสายและกำหนดเป็นค่าลอจิก "1" เพื่อเปิดใช้งานออสซิลเลเตอร์
การนำไปปฏิบัติ
คุณสามารถใช้การออกแบบเหล่านี้ได้ เช่นampกับอุปกรณ์ MAX II, MAX V และ Intel MAX 10 ซึ่งทั้งหมดมีคุณสมบัติออสซิลเลเตอร์ภายใน การใช้งานเกี่ยวข้องกับการสาธิตฟังก์ชันออสซิลเลเตอร์ภายในโดยการกำหนดเอาต์พุตออสซิลเลเตอร์ให้กับตัวนับและขับเคลื่อนพิน I/O (GPIO) วัตถุประสงค์ทั่วไปบนอุปกรณ์ MAX II, MAX V และ Intel MAX 10
การออกแบบอดีตample 1: การกำหนดเป้าหมายบอร์ดสาธิต MDN-82 (อุปกรณ์ MAX II)
การออกแบบอดีตample 1 ถูกสร้างขึ้นเพื่อขับเคลื่อน LED เพื่อสร้างเอฟเฟกต์การเลื่อน ดังนั้นจึงเป็นการสาธิตออสซิลเลเตอร์ภายในโดยใช้บอร์ดสาธิต MDN-82
การกำหนดพิน EPM240G สำหรับการออกแบบ เช่นample 1 การใช้บอร์ดสาธิต MDN-82
การกำหนดพิน EPM240G | |||
สัญญาณ | เข็มหมุด | สัญญาณ | เข็มหมุด |
d2 | ปักหมุด 69 | d3 | ปักหมุด 40 |
d5 | ปักหมุด 71 | d6 | ปักหมุด 75 |
d8 | ปักหมุด 73 | d10 | ปักหมุด 73 |
d11 | ปักหมุด 75 | d12 | ปักหมุด 71 |
ดี4_1 | ปักหมุด 85 | ดี4_2 | ปักหมุด 69 |
ดี7_1 | ปักหมุด 87 | ดี7_2 | ปักหมุด 88 |
ดี9_1 | ปักหมุด 89 | ดี9_2 | ปักหมุด 90 |
สว9 | ปักหมุด 82 | — | — |
กำหนดพินที่ไม่ได้ใช้เป็นอินพุตสามสถานะในซอฟต์แวร์ Intel Quartus Prime
หากต้องการสาธิตการออกแบบนี้บนบอร์ดสาธิต MDN-B2 ให้ทำตามขั้นตอนเหล่านี้
- เปิดเครื่องไปที่บอร์ดสาธิต (โดยใช้สวิตช์เลื่อน SW1)
- ดาวน์โหลดการออกแบบลงบน MAX II CPLD ผ่านทาง JTAG ส่วนหัว JP5 บนบอร์ดสาธิตและสายเคเบิลโปรแกรมทั่วไป (สายเคเบิล Intel FPGA Parallel Port หรือสายเคเบิลดาวน์โหลด Intel FPGA) กด SW4 ไว้บนบอร์ดสาธิตก่อนและระหว่างการเริ่มกระบวนการตั้งโปรแกรม หลังจากเสร็จสิ้น ให้ปิดเครื่องและถอดตัว J ออกTAG ตัวเชื่อมต่อ
- สังเกตลำดับการเลื่อน LED บน LED สีแดงและ LED สองสี การกด SW9 บนบอร์ดสาธิตจะปิดการทำงานของออสซิลเลเตอร์ภายใน และไฟ LED เลื่อนจะหยุดที่ตำแหน่งปัจจุบัน
การออกแบบอดีตampไฟล์ที่ 2: การกำหนดเป้าหมายชุดพัฒนาอุปกรณ์ MAX V
ในการออกแบบเช่นampเลอ 2 ความถี่เอาท์พุตของออสซิลเลเตอร์จะถูกหารด้วย 221 ก่อนที่จะโอเวอร์คล็อกตัวนับ 2 บิต เอาต์พุตของตัวนับ 2 บิตนี้ใช้เพื่อขับเคลื่อน LED ดังนั้นจึงสาธิตออสซิลเลเตอร์ภายในบนชุดพัฒนาอุปกรณ์ MAX V
การกำหนดพิน 5M570Z สำหรับการออกแบบ เช่นample 2 การใช้ชุดพัฒนาอุปกรณ์ MAX V
การกำหนดพิน 5M570Z | |||
สัญญาณ | เข็มหมุด | สัญญาณ | เข็มหมุด |
พีบี0 | M9 | ไฟแอลอีดี[0] | P4 |
โอเอสซี | M4 | ไฟแอลอีดี[1] | R1 |
คล้าก | P2 | — | — |
หากต้องการสาธิตการออกแบบนี้ในชุดพัฒนา MAX V ให้ทำตามขั้นตอนเหล่านี้
- เสียบสาย USB เข้ากับช่องเสียบ USB เพื่อเปิดเครื่อง
- ดาวน์โหลดการออกแบบลงในอุปกรณ์ MAX V ผ่านสายดาวน์โหลด Intel FPGA ที่ฝังไว้
- สังเกตไฟ LED กะพริบ (LED[0] และ LED[1]) การกด pb0 บนบอร์ดสาธิตจะปิดการทำงานของออสซิลเลเตอร์ภายใน และไฟ LED ที่กะพริบจะหยุดค้างที่สถานะปัจจุบัน
ประวัติการแก้ไขเอกสารสำหรับ AN 496: การใช้แกน IP ของ Oscillator ภายใน
วันที่ | เวอร์ชัน | การเปลี่ยนแปลง |
เดือนพฤศจิกายน 2017 | 2017.11.06 |
|
เดือนพฤศจิกายน 2014 | 2014.11.04 | อัปเดตความถี่สำหรับออสซิลเลเตอร์ภายในและนาฬิกาเอาท์พุตที่ไม่ได้แบ่งจากค่าความถี่ออสซิลเลเตอร์ภายในสำหรับอุปกรณ์ MAX 10 เครื่องในตารางช่วงความถี่สำหรับอุปกรณ์ Altera ที่รองรับ |
กันยายน 2014 | 2014.09.22 | เพิ่มอุปกรณ์สูงสุด 10 เครื่อง |
มกราคม 2011 | 2.0 | อัปเดตเพื่อรวมอุปกรณ์ MAX V |
เดือนธันวาคม 2007 | 1.0 | การเปิดตัวครั้งแรก |
รหัสประจำตัว: 683653
เวอร์ชัน: 2017.11.06
เอกสาร / แหล่งข้อมูล
![]() |
Intel AN 496 โดยใช้ Internal Oscillator IP Core [พีดีเอฟ] คำแนะนำ AN 496 การใช้แกน IP ของ Oscillator ภายใน, AN 496, การใช้แกน IP ของ Oscillator ภายใน, แกน IP ของ Oscillator ภายใน, แกน IP ของ Oscillator, แกน IP, แกน |