SRAM bất đồng bộ :

Một phần của tài liệu Bài giảng VHDL (Trang 109 - 119)

Kít gồm có 2 chip Ram 256K x 16 chia sẽ chung các ngõ điều khiển cho phép ghi (WE), cho phép ngõ ra (OE) và 18 đường địa chỉ. Chúng ta có thể sử dụng 2 SRAM một cách riêng biệt 256Kx16 hay cũng có thể sử dụng kết hợp 2 SRAM này lại thành 1 SRAM 256Kx32. Mỗi SRAM 256Kx16 được điều khiển bởi một con chip select riêng biệt thong qua chân (CE). Các chân điều khiển còn lại như CS, UB, LB được điều khiển riêng biệt.

Chương 3 : Tìm hiểu Kit FPGA Spartan 3

Cả hai chip 256Kx16 SRAM cùng chia sẻ chung 18 đường điều khiển địa chỉ. Những đường địa chỉ này cũng được nối đến 18 chân của phần kết nối mở rộng A1 của board mạch. Sơ đồ kết nối các chân được biểu hiện rõ trong hình 2.5.

Hình 3. 5 : Bảng kết nối chân giữa FPGA với 18 đường địa chỉ của SRAM

Tương tự như cách kết nối trên chân WE và OE cũng được nối đến phần kết nối mở rộng A1.

Hình 3. 6 : Bảng kết nối chân giữa FPGA với chân OE và WE của

Các chip select IC10 và IC11 cũng được kết nối đến các chân của FPGA theo sơ đồ chân như sau:

Chương 3 : Tìm hiểu Kit FPGA Spartan 3

Hình 3. 8 : Bảng kết nối chân giữa IC11 với các chân của FPGA.

3.3 Led 7 đoạn:

Các ký tự có thể được hiển thị bằng 4 LED 7 đoạn , được điều khiển bằng các chân I/O của người sử dụng như hình 2.9

Hình 3. 9 : Sơ đồ bố trí các thanh của LED 7 đoạn.

Chương 3 : Tìm hiểu Kit FPGA Spartan 3

Để bật 1 đoạn trong LED 7 đoạn sáng lên, ta cho tín hiệu điều khiển riêng biệt cho đoạn tương ứng xuống mức 0 (dp = MSB , a = LSB) .

Hình 3. 10 : Bảng kết nối chân giữa LED 7 đoạn với chân của FPGA.

Hình 3. 11 : Bảng kết nối tín hiệu điều khiển hiển thị 4 LED với chân của FPGA.

Hình 3. 13 : Tín hiệu mô tả hiển thị các LED 7 đoạn bằng phương pháp quét led.

3.4 Các công tắc trƣợt (SW), các nút ấn (PB) và các Led :

Có 8 công tắc trượt có nhãn SW7 (bên trái) đến SW0 (bên phải).

Hình 3. 14 : Bảng kết nối chân giữa các công tắc trượt với các chân của FPGA.

Khi UP hoặc ON công tắc kết nối chân FPGA lên Vcco , logic cao. Khi DOWN hoặc OFF công tắc kết nối chân FPGA xuống GOUND , logic thấp. Công tắc điển hình biểu thị khoảng 2 ms cho nảy giật cơ khí . Một điện trở 4.7 K nối tiếp cung cấp bảo vệ đầu vào.

Các nút ấn: BTN3 ở ngoài cùng bên trái , BTN0 ở ngoài cùng bên phải. Khi ấn nút sẽ tạo mức cao ở chân FPGA.

Hình 3. 15 : Bảng kết nối chân giữa các nút nhấn với các chân của FPGA.

Hình 3. 16 : Bảng kết nối chân giữa 8 đèn LED với các chân của FPGA.

3.5 Cổng VGA :

Cổng hiển thị màn hình VGA và connector DB15.

Kết nối cổng này trực tiếp tới hầu hết những màn hình PC hay panel hiển thị màn hình LCD sử dụng một cáp monitor tiêu chuẩn

Điều khiển 5 tín hiệu VGA : Red , Green , Blue, Horizontal Sync, Vertical Sync , tất cả có sẵn trên connector VGA.

Chương 3 : Tìm hiểu Kit FPGA Spartan 3

Hình 3. 17 : Sơ đồ chân của cổng VGA

Hình 3. 18 : Bảng kết nối chân giữa các tín hiệu của cổng với các chân của FPGA.

Hình 3. 19 : Bảng mã hóa hiển thị 3 bit cho 8 màu cơ bản.

3.6 Cổng PS/2 Mouse và Keyboard :

Chuột và bàn phím đều sử dụng 2 dây của Bus nối tiếp PS/2 để trao đổi thông tin với thiết bị chủ (trong trường hợp này là FPGA Spartan III ).

Bus PS/2 bao gồm xung clock và data. Cả 2 đều sử dụng từ 11 bit gồm : 1 bit start = 0; 8 bit data (LSB trước tiên); 1 bit odd parity; 1 bit stop = 1.

Tuy nhiên gói data của Mouse và keyboard là khác nhau.

3.6.1 Bàn phím :

Hình 3. 21 : Mã quét bàn phím.

Hình 3. 22 : Các mã điều khiển đặc biệt của bàn phím.

3.6.2 Mouse :

Mouse tạo ra tín hiệu data và xung clock khi di chuyển, trường hợp còn lại các tín hiệu ở mức cao để cho biết trạng thái rảnh Idle.

Mỗi lần Mouse di chuyển nó gởi 3 từ 11 bit đến host. Mỗi từ 11 bit chứa bit start „0‟, tiếp theo là 8 bit data (đầu tiên là LSB), sau đó là bit parity lẻ, cuối cùng là stop bit „1‟.

Chương 3 : Tìm hiểu Kit FPGA Spartan 3

Data chỉ có giá trị ở cạnh xuống của xung clock , chu kỳ xung clock từ 20 Khz đến 30 Khz.

Hình 3. 23 : Cấu trúc luồng bit quản lý cổng PS/2.

3.6.3 Nguồn cấp áp:

Hầu hết Mouse và Keyboard làm việc với áp 3.3 V hoặc 5V. Nguồn từ cổng PS/2 được chọn qua đường JP2.

Hình 3. 24 : Cách kết nối jumper trên board để chọn nguồn áp tùy người thiết kế.

3.7 Cổng nối tiếp RS-232 :

RS 232 truyền và nhận tín hiệu xuất hiện trên connector DB9 female, nhãn J2. Sử dụng cáp nối tiếp truyền thẳng từ Kit FPGA đến cổng nối tiếp PC.

Hình 3. 26 : Sơ đồ kết nối chân giữa cổng RS-232 với các chân của FPGA.

Một phần của tài liệu Bài giảng VHDL (Trang 109 - 119)