Тъй като виждам само SPI модули, които имат входен часовник 2xSCK, искам да попитам дали е възможно да се реализира SPI модул, който има SCK със същата честота като SPI модула.
SPI модул със SCK, същият като SPI модул Clock - VHDL
Отговори (2)
В зависимост от това дали сте SPI master или slave, може да успеете да измислите нещо, но най-доброто решение би било просто да увеличите тактовата си честота. Ако вашият хардуер ги поддържа, можете да използвате DDR (двойна скорост на данни) входни или изходни регистри, за да регистрирате входове или да управлявате изходи на двата фронта на часовника. Ако сте роб, можете да зададете SPI часовника като вход за часовник и да заключите данните, като използвате входящия фронт на часовника. След това обаче ще трябва да пресичате часовникови домейни във вашата логика. Бих силно препоръчал да увеличите честотата на логическия часовник, ако изобщо е възможно.
Наличието на вход clock >= 2×SCK
е физическа граница. Нарича се норма на Найкуист.
Разгледайте теорема за вземане на проби на Шанънс.