The PIC family are fully static devices, meaning that they preserve the contents of their registers when the clock frequency is reduced to zero. In PIC microcontrollers, each instruction takes four clock periods to execute.
Instructions are pipelined in a way where one instruction is executing, another is being fetched from memory so that the instruction fetch/execution cycle takes only one clock cycle.
If a 1MHz clock frequency is used, the corresponding clock period is 1µsec, so each instruction will take 4µsec this time is called the instruction cycle time ti. The fastest devices in the PIC family can operate at clock frequencies up to 33MHz, with corresponding instruction cycle times of 121nsec. Most instructions execute in one instruction cycle, but some require two cycles because they need to branch to some destination other than the next address in the PC. Instructions that need two cycles to execute are btfsc, btfss, call, decfsz, goto, incfsz, retfie, retlw and return.
ครอบครัว PIC เป็นอุปกรณ์แบบคงที่อย่างเต็มที่ซึ่งหมายความว่าพวกเขารักษาเนื้อหาของการลงทะเบียนของพวกเขาเมื่อความถี่สัญญาณนาฬิกาจะลดลงไปอยู่ที่ศูนย์ ในไมโครคอนโทรลเลอร์ PIC, การเรียนการสอนในแต่ละเวลาสี่งวดนาฬิกาที่จะดำเนินการ.
คำแนะนำจะไปป์ไลน์ในทางที่หนึ่งคำแนะนำและกำลังดำเนินการอีกจะถูกดึงมาจากหน่วยความจำเพื่อให้การเรียนการสอนสามารถดึงข้อมูล / รอบการดำเนินการจะใช้เวลาเพียงรอบสัญญาณนาฬิกาหนึ่ง.
ถ้าความถี่สัญญาณนาฬิกา 1MHz จะใช้ระยะเวลาที่สอดคล้องกันคือนาฬิกา1μsecดังนั้นแต่ละคำสั่งจะใช้เวลา4μsecเวลานี้เรียกว่าการเรียนการสอนรอบเวลา TI อุปกรณ์ที่เร็วที่สุดในครอบครัวของ PIC สามารถทำงานที่ความถี่สัญญาณนาฬิกาถึง 33MHz กับเวลาการเรียนการสอนที่สอดคล้องกันของวงจร 121nsec คำแนะนำส่วนใหญ่ดำเนินการในการเรียนการสอนรอบหนึ่ง แต่บางอย่างต้องใช้สองรอบเพราะพวกเขาต้องการที่จะสาขาไปยังปลายทางอื่นที่ไม่ใช่ที่อยู่ถัดไปในเครื่องคอมพิวเตอร์บาง คำสั่งที่ต้องสองรอบในการดำเนินการเป็น btfsc, btfss, โทร decfsz โกโตะ, incfsz, retfie, retlw และผลตอบแทน
การแปล กรุณารอสักครู่..