الساعة

G

Guest

Guest
مرحبا ، هل يستطيع أحد أن يقول لي كيف نفعل ذلك

 
هناك الثابت PLLs الملكية الفكرية التي من شأنها أن تفعل ذلك عنك.لتصميم عالية الأداء ومنخفضة غضب ةظحلام سوف يستغرق بعض الجهد.

 
ربما يمكنك تقسيم بنسبة 25 أولا ثم من 10 ، هذا وسوف اعطيكم 2.5وأضاف بعد 3 دقائق :عذرا الفجوة بنسبة 25 ثم تتضاعف بحلول 10.هذا هو أسلوب واحد

 
على افتراض انك لا تحرف والعقل لا تريد الخاص بك على مدار الساعة ولدت في مرحلة مع عقارب الساعة الرئيسية ، التي ستعمل نعم.

 
هنا هو رمز والتي يمكن استخدامها للقيام بذلك.

div النمطية (clk ، rst ، op_clk) ؛

op_clk سلك ؛
ريج [2:0] المركز الوطني للاستشعار ؛
ريج t1 ، t2 ؛
ريج صفر ، وهما ؛

تعيين op_clk ^ t1 = t2 ؛
تعيين صفر = (المركز الوطني للاستشعار == 3'b0)؟ 1'b1 : 1'b0 ؛

دائما @ (clk negedge)
إذا كان (المركز الوطني للاستشعار == 3'b010)
اثنين <= 1'b1 ؛
أيضا
اثنين <= 1'b0 ؛

دائما @ (clk posedge أو rst negedge)
إذا (! rst)
المركز الوطني للاستشعار <= 3'b0 ؛
والا اذا (المركز الوطني للاستشعار <3'b100)
المركز الوطني للاستشعار <= المركز الوطني للاستشعار 1'b1 ؛
أيضا
المركز الوطني للاستشعار <= 3'b0 ؛

دائما @ (clk posedge أو rst negedge)
إذا (! rst)
t1 <= 1'b0 ؛
والا اذا (صفر)
t1 <= ~ t1 ؛

دائما @ (clk negedge أو rst negedge)
إذا (! rst)
t2 <= 1'b0 ؛
والا اذا (اثنين)
t2 <= ~ t2 ؛

endmodule

ويساعد هذا الأمل.إذا كان هناك أي مشاكل ، اسمحوا لي أن أعرف.

 
والطريقة التي استخدمت في كسور ن المزج تردد هو تقسيم بنسبة 2 لعدد معين من دورات ومن ثم من قبل (3) لنفس العدد من الدورات مما أدى إلى تقسيم متوسط النسبة 2.5 لكني لا اعرف اذا كان هذا من شأنه أن تعمل بنفس الطريقة تريد.

 
الرجاء البحث عن الانقسام غير عادية على مدار الساعة xilinx في البريد الإلكتروني.سوف تجد وثيقة لطيفة
سوميت

 
هذا الاختيار
http://www.edaboard.com/viewtopic.php؟p=159741 # 159741

 

Welcome to EDABoard.com

Sponsor

Back
Top