اطلاعیه

Collapse
No announcement yet.

چگونه برای کلاک اختلاف فاز ایجاد کنیم؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    چگونه برای کلاک اختلاف فاز ایجاد کنیم؟

    سلام دوستان
    من یک شیفت ریجیستر با لود موازی و شیفت دارم ( آی سی 74198 ). مشکل اصلی من اینه که هر بار یه لود خاصی رو پایه های لودش قرار میگیره حالا توسط S1 وقتی High شود و کلاک بخورد لود میشود و وقتی که لود شد اونوقت S1 low شود تا با کلاکی که میخورد به چپ شیفت پیدا کند. اینکار باید پشت سر هم انجام شود.
    مشکل اصلی اینه که اولا ظاهرا پایه کلاک باید دو برابر فرکانس کلاک پایه S1 باشد از طرفی چون همزمان اینکار اتفاق میفتد و S1 به سطح حساس است نه لبه، پس به اختلاف فازی نیاز دارم که کمی قبل از لبه های کلاک حالتش تغییر کند.

    فکر کنم خودم هم نفهمیدم چی گفتم. اگه متوجه شدید، خیلی ممنون میشم راهنمایی کنید. میشه اختلاف فاز ایجاد کرد؟ ( نه در حد 180 درجه بلکه خیلی کمتر )
    کنکوری 90 ديروز،آ‌دانشجو مهندسي نرم افزار پلي تكنيك امروز!

    #2
    پاسخ : چگونه برای کلاک اختلاف فاز ایجاد کنیم؟

    دوست عزیز اول بگو این برنامه چیکار میکنه تا مشکلو حل کنم.(صورت مساله + قطعات)

    دیدگاه


      #3
      پاسخ : چگونه برای کلاک اختلاف فاز ایجاد کنیم؟

      ممنون از توجهتون.
      قراره عمل تقسیم یک 16 بیتی بر 8 بیتی رو انجام بده.
      برای اینکار از شیفت و تفریق های متوالی استفاده میکنم. چون یه حلقه ایجاد میکنه مجبورم از کلاک استفاده کنم و تو صورت سوال هم این رو خواسته که حتما سنکرون باشه.

      اینم شبیه سازیش با پروتئوس 8 : http://vahidupload.persiangig.com/Divider.zip/download

      مشکلم اینه که من میخوام اول بار لود بشه، بعد شیفت داده بشه. بین این دو کار باید یه فاصله زمانی باشه که یکبار کلاک باعث لود شدن بار بشه و یک بار هم کلاک باعث شیفت بشه ( اینکه شیفت بخوره یا بار رو لود کنه، توسط پایه S1 قابل انجامه و الان مشکلم همینجاست. )
      ببخشید که مدارش در هم بر همه. ولی اون کلیدی که کنارش نوشتم Calculate در بالا سمت راست، اول باید یک باشه، عددهات رو قرار بدی و بعد دو تا کلید وسط کنار اون شیفت ریجستر ها داریم، اول باید کلید پایینتر رو یک کنی، کلید بالاتر رو یک و صفر کنی تا کلاک دستی بخوره و بار اولیه لود بشه، بعد کلید بالایی یک بمونه، و کلید پایینی رو صفر کنی، حالا کلید Calculate رو صفر میکنی و در اصل باید محاسبه رو انجام بده ولی اینجاش مشکل داره.
      کنکوری 90 ديروز،آ‌دانشجو مهندسي نرم افزار پلي تكنيك امروز!

      دیدگاه


        #4
        پاسخ : چگونه برای کلاک اختلاف فاز ایجاد کنیم؟

        خب این تمرین رو که ناقص تحویل دادم. ولی بد نیست برای اطلاعات خودم بدونم، و شاید این سوال کسان دیگه ای هم باشه.
        چون سوالش جنبه کلی هم میتونه داشته باشه :

        چگونه ایجاد اختلاف فاز ( یا فاز اولیه ) برای کلاک در پروتئوس
        کنکوری 90 ديروز،آ‌دانشجو مهندسي نرم افزار پلي تكنيك امروز!

        دیدگاه

        لطفا صبر کنید...
        X