Если у вас стоит задача непрерывной регистрации потока данных в масштабе реального времени, то задача разбивается на две части: 1. определить конфигурацию HDD (одно устройство IDE или SATA, RAID для устройств IDE или SATA, SCSI...) 2. определить конфигурацию системы. По первому вопросу все просто: пропускная способность подсистемы HDD должна быть не менее 56 Мбайт/с (28МГц х 16 бит). Время доступа здесь особого значения не имеет, посколь данные буферизируются как в ОЗУ (Bus-master), таки в самом HDD. С такой задачей справится RAID-0 с использованием HDD на интерфейсах IDE и SATA (реально была получена скорость ввода данных около 70 мБайт/с - Windows XP). Второй вопрос несколко сложнее и касается архитектуры ЭВМ, в которую вы будете устанавливать свою плату: если слоты PCI и конроллер HDD располагаются на одном и том же канале PCI, то они совместно используют проупускную способность канала и нагрузка возрастет до 112 Мбайт/с (и это без учета накладных расходов на арбитраж, установку адресов и т.д.). Такая нагрузка для одного канала PCI (обычный слот 33МГц/32бита) - явный перебор, т.е. в записи будут разрывы (пропуск данных и переполнение буферов), потому что реальная пропускная способность не превышает 100 Мбайт/с (Latency Timer = 32). Выход один - искать ЭВМ с архитектурой, где шина слоты PCI и контроллер HDD находятся на разных каналах. Этому условию удовлетворяют все современные серверные платформы, где есть слоты PCI 64/66 или PCI-X, включая достаточно недорогие однопроцессорные системы с использованием обычного P4 (не Xeon). Что касается обычных ПЭВМ, то они точно не подойдут для этой задачи. Слотов PCI 66/64 и PCI-X бояться не надо - они в обязательном порядке поддерживают режим PCI 33МГц/32 бита, единственное что плата должна уметь работать в сигнальном окружении 3.3В (иметь ключ 3.3 В).
|