본 사이트 관리자인 제가 저서한 "윈도우 환경의 PCI/ISA 인토페이스 제작" 과 관련된 정보를 나누가 위한 게시판입니다.
책에 대한 내용이나 PCI 테스트 보드에 대한 질문 사항을 남겨주시기 바랍니다.
그리고 책에 부록으로 첨부되어 있는 PCI PCB 보드는 정상적으로 모든 테스트가 완료된 것으로 그 테스트 보드를 제작하기 위해 필요한 모든 칩 등은 현재 구입이 가능한 상태입니다.
그럼.. 이 책이 많은 사람에게 도움이 되기를 바랍니다.
목차
1 샘플용 ISA 보드 제작 1.1 ISA 인터페이스 카드 제작 / 4 1.1.1 ISA 인터페이스 카드를 구상하자 / 5 1.1.2 ISA 인터페이스 보드를 설계하자 / 19 1.1.3 ISA 인터페이스 보드의 회로도를 만들자 / 23 1.1.4 제작된 인터페이스 카드 동작 테스트 / 27
2 Windows 환경에서 ISA 보드 구동하기 2.1 ISA 보드 테스트 프로그램 제작 / 30 2.2 ISA 보드를 이용한 응용 테스트 / 37 2.2.1 LED ON/OFF 테스트 / 38 2.2.2 스위치(Switch) 입력 테스트 / 42 2.2.3 모터(DC Motor) 구동 테스트 / 46 2.3 Win API를 이용한 DLL/ActiveX 제작 / 49 2.3.1 Visual C++를 이용하여 Dllport.dll 제작 / 50 2.3.2 Dllport.dll을 이용하는 Visual C++ 예제 / 54 2.3.3 Dllport.dll을 이용하는 Visual Basic 예제 / 56 2.3.4 Dllport.dll을 이용하는 Borland Delphi 예제 / 58 2.3.5 포트 제어용 ActiveX 컨트롤 제작 / 60 2.3.6 Axport.ocx를 이용하는 Visual Basic 예제 / 66 2.3.7 Axport.ocx를 이용하는 Delphi 예제 / 69
3 VxD 디바이스 드라이버 제작 3.1 ISA 제어용 VxD 드라이버 제작 / 73 3.2 Outport.VxD를 이용한 Visual C++ 예제 / 89 3.3 Outport.VxD를 호출하는 DLL 제작 / 93 3.4 Outport.VxD를 호출하는 ActiveX 제작 / 96
4 WDM 디바이스 드라이버 제작 4.1 ISA 제어용 WDM 드라이버 제작 / 107 4.2 WDM 드라이버 호출용 DLL(SysPort.dll) 제작 / 112 4.3 SysPort.dll을 이용하는 Visual C++ 예제 / 118
5 샘플용 PCI 보드 제작 5.1 PCI 버스 시스템 구조와 특징(PCI Bus Architecture and Features) 127 5.2 PCI 신호 정의(PCI signal definition) / 128 5.3 버스 작동(Bus Operation) / 139 5.4 설정 레지스터 공간(Configuration Space) / 142 5.5 PCI 인터페이스 회로도 / 151
6 PLX사의 PCI 9052 칩 설명 6.1 PCI 9052의 특징 / 158 6.2 PCI 9052의 핀구조 및 기능 / 164 6.3 PCI 9052의 버스 작동 / 176 6.4 RESET과 SERIAL EEPROM 초기화 과정 / 178 6.5 DIRECT SLAVE OPERATION / 183 6.6 ISA INTERFACE MODE / 189 6.7 LOCAL CHIP SELECT / 200 6.8 PCI/LOCAL INTERRUPTS AND USER I/O / 203 6.9 REGISTERS / 206
7 WDM 드라이버 제작 7.1 PCI 제어용 WDM 드라이버(PCIBook.sys) 제작 / 238 7.2 PCIBook.sys 호출용 DLL(PCIAPI.dll) 제작 / 242 7.3 PCIAPI.DLL의 포함 함수(API) 설명 / 243 7.4 PCIAPI.dll을 이용한 Win32(콘솔) 예제 / 295 7.5 PCIAPI.dll을 이용한 Visual C++ 예제 / 309 |