Đọc datasheet của họ CPLD XC95xx, có các chân Global Clock. Các chân này được nối với các chân CK trong các Flip Flop D (các Output của CPLD đều phải qua chân D của FF này) chính vì thế, để dữ liệu được xuất ra, đòi hỏi bắt buộc phải có nguồn CK này, và nguồn CK này đòi hỏi phải có tần số rất cao, để đảm bảo tốc độ cho CPLD. Trong khi, các mạch thực tế người ta làm, các nguồn clock cho con này lại có tần số thấp(thầy tui làm cỡ 1MHz), còn trên mạng thì vài Hz. Giả sử như thiết kế một cổng AND 2 ngõ vào, dữ liệu ngõ vào đưa vô, ngõ ra tới chân D FF, một giây sau, có CK tác động, ngõ ra này mới chịu xuất ra chân bên ngoài CPLD, vậy thì chết nhiều người lắm đó.
Lại có người nói: cấp CK cho chân này để thực hiện việc tạo xung nhịp cho các ứng dụng bên trong(như là các ứng dụng tuần tự), nhưng tại sao lại phải là nó?Trong khi phần mềm có thể sử dụng bất kỳ chân I/O nào để làm chân CK được mà. Rất nhiều khả năng tui sai lầm với quan điểm trên, nhưng đó là những thắc mắc của tôi, mong có ai có kinh nghiệm làm Về mấy con này chỉ dẫn cho với.
Lại có người nói: cấp CK cho chân này để thực hiện việc tạo xung nhịp cho các ứng dụng bên trong(như là các ứng dụng tuần tự), nhưng tại sao lại phải là nó?Trong khi phần mềm có thể sử dụng bất kỳ chân I/O nào để làm chân CK được mà. Rất nhiều khả năng tui sai lầm với quan điểm trên, nhưng đó là những thắc mắc của tôi, mong có ai có kinh nghiệm làm Về mấy con này chỉ dẫn cho với.

Comment