목차
1 부 SCSI Bus System 구조
1.SCSI 란 무엇인가
2. SCSI을위한 전기적인 구격
Singled-Ended
Differential SCSI
3. SCSI 기기사이의 통신방식
4. SCSI - 2 란
5. SCSI - 3 란
6. SCSI의 개발의 역사
7. SCSI Bus System 이 사용되는 이유
2 부 PCI Bus System의 구조
1.PCI 가 나오게된 배경
2.PCI의 일반적인 이해
3. PCI 의 System의 성능 고찰
버스트 리드/라이트
액세스 대기 시간의 단축
버스 마스터링(Bus Mastering )
호환성
프로세스로부터의 독립성
1.SCSI 란 무엇인가
2. SCSI을위한 전기적인 구격
Singled-Ended
Differential SCSI
3. SCSI 기기사이의 통신방식
4. SCSI - 2 란
5. SCSI - 3 란
6. SCSI의 개발의 역사
7. SCSI Bus System 이 사용되는 이유
2 부 PCI Bus System의 구조
1.PCI 가 나오게된 배경
2.PCI의 일반적인 이해
3. PCI 의 System의 성능 고찰
버스트 리드/라이트
액세스 대기 시간의 단축
버스 마스터링(Bus Mastering )
호환성
프로세스로부터의 독립성
본문내용
다.계층적인 구조는 위의 그림과 같이 3개의 층으로 구성된다. 전체 버스 시스템에서 최상위 버스인 팬티엄 프로세서 호스트 버스는 초고속의프로세서와 10나노초 대의 정적램을 연결시키는 그야말로 슈퍼하이웨이인 셈이다. 호스트 버스아래에는 캐시, 캐시/디램 컨트롤러, 디램, 로컬버스 액셀레이터라는 것이 보이는대 디램은 역시 호스트 버스에 곧바로 연결되지 못한 채, 로컬버스 액셀레이터와 캐시/디램 컨트롤러에 연결되어 있는 것을 알 수 있다.
PCI버스 하부에는 시스템 입출력을 관장하는 모듈과 ISA 나 EISA버스를 연결시켜주는 또 다른 버스 브리지가 존재하게 되는데 이 브리지를 통하게 되면 그 아래 ISA 나 EISA버스와 통할 수 있게 된다.
PCI버스에는 주변장치인 스카시 디스크나 고속 그래픽 컨트롤러 들고 같은 로컬버스 하부시스템들이 놓이게 된다. 벗의 맨 마지막 계층인 ISA / EISA 버스는 기존의 시스템에서 사용할 수 있는 모는 모든 종류의 카드들을 PCI 시스템에서도 무리 없이 사용할 수 있도록 해주는 별도의 로직들이 구성되어 있다. 결국 PCI시스템은 대역폭의 차별화를 통해 효율의 증가를 이루어 낸 것이라 볼수 있다.
3. PCI시스템 성능의 고찰
PCI버스는 네트워크 어댑터 , 하드디스크 드리이브 ,풀모션 비디오 , 그래팩 및 각종 고속 주변장치들의 성능을 향상시켜준다. 33MHz클력으로 동작하는 PCI로켤버스는 초기부터 64비트 데이터-어드레스 버스를 목적으로 설계되었고 초당 최고 132MB의 대역폭으로 다양한 주변장치들과 확장 카드들을 지원한다. PCI 사양에 포함된 다음과 같은 특징들은 이 버스가 항상 데이터를 가득 채우고 있고, CPU의 대기상태를 극소화 하며 동시에 여러 가지 동작을 실행할 수 있도록 설계되었다.
■버스라이트/리트
PCI는 버스가 항상 데이터로 가득 차있게 해주는 선형 버스터 데이터 전송방식을 지원한다. 선형 버스터는 데이터를 전송하는데 불필요한 주소지정보다 넓은 대역폭이 사용될 수 있도록 하고 있다. 읽기 및 쓰기를 모두 지원한다는 것도 PCI의 주요한 특징이다. 이것은 특징은 주메로리부터 프레임버퍼에 기록하는 작업이 CPU데이타를 엑세스하는 목적의 90퍼센트 이상을 차지하는 고성능 그래픽 액샐레이터를 사용할 때 특히 중요하다.
■ 액세스 대기 시간의 단축
PCI를 지원하도록 설계된 장비들은 한 주변기기 버스의 액세스를 요구한 후 버스컨트롤할 수 있는데 필요한 시간이 10배 이상 줄어들게 된다.
■ 버스 마스터링
버스 마스터링과 동시성(Concurrency)기술도 PCI 의 성능향상을 가능하게 해주는 요소이다. 대부분의 버스에서도 이미 사용되어지고 있는 버스 마스터링은 처리능력과 우선순위가 높은 우선순위작업의 속도를 향상시키기 위해 여러 가지의 지능형 주변기기 가운데 어느 것이 든지 하나가 버스를 콘트롤할 수 있게 해준다. 한편 PCI만의 독특한 장점인 동시성은 CPU가 마스터들을 기다리지 않고 마스터들과 동시에 동작할 수 있게 해주는 능력이다. 예를 들어 이더넷 카드로 연결된 네트워크 작업이 계속되는 동안 CPU가 스프레드쉬트 어플리케이션에서 부동소수점 연산을 수행할 수 있도록 하는 것이 동시성의 능력이다.
■ 호환성
PCI는 확장버스 표준을 보완하기 위해서 설계됐기 때문에 ISA, EISA 및 마이크로 채녈버스들과 완벽하게 호환된다. 모든 시스템들이 제한된 슬롯만을 가지고 있기는 하지만 PCI로컬버스 사양은 시스템 제조업체들이 \"공유 슬롯\"을 제공하여 PCI와 ISA 혹은 EISA ,마이크로 차녈 카드중에 하나를 함께 수용할수 있도록 해준다. 마지막으로 PCI호환 확장보드는 사용중인 확장버스나 마이크로프로세서의 종류에 상관없이 PCI를 지원하는 모든 시스템에서 사용가능하다.
■ 프로세서로부터의 독립성
프로세서의 영향을 받지 않도록 설계된 PCI 아키텍쳐는 CPU서브시스템들과 주변기기들 사이에 특이한 중재 버퍼들을 가지고 있다. 일반적으로 주변장치들이나 부품을 CPU버스에 직접 추가하면 성능이 떨어지고 신뢰성도 감소하게 된다. 그러나 버퍼를 사용하게 되면 사용자들이 어떤 클럭 속도에서는 성능의 저하를 염려하지 않고 각종 주변 장치들을 추가하여 시스템을 확장할 수 있다. 프로세서에 영향을 받지 않도록 디자인 되면 새로운 프로세서 기술을 활용할 수 있게 된다. 따라서 프로세서에 영향을 받지 않게 설계된 PCI로컬버스는 486이든 펜티엄이든 P24T이든 차세대 인텔 아키텍쳐(크드명 P6)든지 상관없이 호환성을 유지할 수 있다.
PCI버스 하부에는 시스템 입출력을 관장하는 모듈과 ISA 나 EISA버스를 연결시켜주는 또 다른 버스 브리지가 존재하게 되는데 이 브리지를 통하게 되면 그 아래 ISA 나 EISA버스와 통할 수 있게 된다.
PCI버스에는 주변장치인 스카시 디스크나 고속 그래픽 컨트롤러 들고 같은 로컬버스 하부시스템들이 놓이게 된다. 벗의 맨 마지막 계층인 ISA / EISA 버스는 기존의 시스템에서 사용할 수 있는 모는 모든 종류의 카드들을 PCI 시스템에서도 무리 없이 사용할 수 있도록 해주는 별도의 로직들이 구성되어 있다. 결국 PCI시스템은 대역폭의 차별화를 통해 효율의 증가를 이루어 낸 것이라 볼수 있다.
3. PCI시스템 성능의 고찰
PCI버스는 네트워크 어댑터 , 하드디스크 드리이브 ,풀모션 비디오 , 그래팩 및 각종 고속 주변장치들의 성능을 향상시켜준다. 33MHz클력으로 동작하는 PCI로켤버스는 초기부터 64비트 데이터-어드레스 버스를 목적으로 설계되었고 초당 최고 132MB의 대역폭으로 다양한 주변장치들과 확장 카드들을 지원한다. PCI 사양에 포함된 다음과 같은 특징들은 이 버스가 항상 데이터를 가득 채우고 있고, CPU의 대기상태를 극소화 하며 동시에 여러 가지 동작을 실행할 수 있도록 설계되었다.
■버스라이트/리트
PCI는 버스가 항상 데이터로 가득 차있게 해주는 선형 버스터 데이터 전송방식을 지원한다. 선형 버스터는 데이터를 전송하는데 불필요한 주소지정보다 넓은 대역폭이 사용될 수 있도록 하고 있다. 읽기 및 쓰기를 모두 지원한다는 것도 PCI의 주요한 특징이다. 이것은 특징은 주메로리부터 프레임버퍼에 기록하는 작업이 CPU데이타를 엑세스하는 목적의 90퍼센트 이상을 차지하는 고성능 그래픽 액샐레이터를 사용할 때 특히 중요하다.
■ 액세스 대기 시간의 단축
PCI를 지원하도록 설계된 장비들은 한 주변기기 버스의 액세스를 요구한 후 버스컨트롤할 수 있는데 필요한 시간이 10배 이상 줄어들게 된다.
■ 버스 마스터링
버스 마스터링과 동시성(Concurrency)기술도 PCI 의 성능향상을 가능하게 해주는 요소이다. 대부분의 버스에서도 이미 사용되어지고 있는 버스 마스터링은 처리능력과 우선순위가 높은 우선순위작업의 속도를 향상시키기 위해 여러 가지의 지능형 주변기기 가운데 어느 것이 든지 하나가 버스를 콘트롤할 수 있게 해준다. 한편 PCI만의 독특한 장점인 동시성은 CPU가 마스터들을 기다리지 않고 마스터들과 동시에 동작할 수 있게 해주는 능력이다. 예를 들어 이더넷 카드로 연결된 네트워크 작업이 계속되는 동안 CPU가 스프레드쉬트 어플리케이션에서 부동소수점 연산을 수행할 수 있도록 하는 것이 동시성의 능력이다.
■ 호환성
PCI는 확장버스 표준을 보완하기 위해서 설계됐기 때문에 ISA, EISA 및 마이크로 채녈버스들과 완벽하게 호환된다. 모든 시스템들이 제한된 슬롯만을 가지고 있기는 하지만 PCI로컬버스 사양은 시스템 제조업체들이 \"공유 슬롯\"을 제공하여 PCI와 ISA 혹은 EISA ,마이크로 차녈 카드중에 하나를 함께 수용할수 있도록 해준다. 마지막으로 PCI호환 확장보드는 사용중인 확장버스나 마이크로프로세서의 종류에 상관없이 PCI를 지원하는 모든 시스템에서 사용가능하다.
■ 프로세서로부터의 독립성
프로세서의 영향을 받지 않도록 설계된 PCI 아키텍쳐는 CPU서브시스템들과 주변기기들 사이에 특이한 중재 버퍼들을 가지고 있다. 일반적으로 주변장치들이나 부품을 CPU버스에 직접 추가하면 성능이 떨어지고 신뢰성도 감소하게 된다. 그러나 버퍼를 사용하게 되면 사용자들이 어떤 클럭 속도에서는 성능의 저하를 염려하지 않고 각종 주변 장치들을 추가하여 시스템을 확장할 수 있다. 프로세서에 영향을 받지 않도록 디자인 되면 새로운 프로세서 기술을 활용할 수 있게 된다. 따라서 프로세서에 영향을 받지 않게 설계된 PCI로컬버스는 486이든 펜티엄이든 P24T이든 차세대 인텔 아키텍쳐(크드명 P6)든지 상관없이 호환성을 유지할 수 있다.
소개글