Введение
Нажмите на картинку для увеличения.
История nVidia началась с чипа NV1, который производила SGS-THOMSON Microelectronics под названием STG-2000. На плату была интегрирована 2D-карта, 3D-ускоритель, звуковая карта и порт для игровых контроллеров Sega Saturn - всё на одной плате PCI. Больше всего данные видеокарты были известны под маркой Diamond Edge 3D, которые вышли через два года после начинания nVidia.
Главная проблема NV1 заключалась в обработке 3D: процессор использовал квадратичное наложение текстур (quadratic texture mapping, QTM) вместо принятой сегодня технологии на основе полигонов. DirectX появился как раз после выхода этой видеокарты, и он тоже использовал полигоны, так что в долгосрочной перспективе чип NV1 потерпел поражение. Среди особенностей, которые стоит упомянуть, отметим возможность увеличения видеопамяти на видеокарте (на некоторых моделях) с 2 до 4 Мбайт, да и многие оптимизированные под карту игры были портированы с приставки Saturn, поскольку карта использовала схожую архитектуру.
| Nvidia NV1 |
| Дата выпуска |
Сентябрь 1995 |
| Интерфейс карты |
PCI |
| Скорость заполнения |
12 Mtexels/s |
| Версия DirectX |
- |
| Тип памяти |
EDO/VRAM |
| Макс. объём памяти |
4 Мбайт |
| Тактовая частота памяти |
75 МГц |
| Ширина шины памяти |
64 бита |
| Макс. пропускная способность |
0,6 Гбайт/с |
| Максимальное разрешение |
600 x 1 200 / 15 битов |
| Видеовыход |
1 x VGA |
| RAMDAC |
170 МГц |
Чип NV2 использовал такой же механизм рендеринга и так и не появился на свет. Он должен был использоваться в приставке Dreamcast (которая была призвана заменить Saturn), но Sega всё же выбрала технологию на основе полигонов (PowerVR), а Nvidia отказалась от QTM в пользу полигонального рендеринга с чипом NV3.
Riva 128 и Direct3D
Нажмите на картинку для увеличения.
В 1997 году nVidia перешла на полигональный рендеринг с чипом NV3, который больше известен под названием Riva 128. Кстати, "Riva" расшифровывается как "Real-time Interactive Video and Animation accelerator" - интерактивный ускоритель видео и анимации в реальном времени. Существовало две версии чипа: Riva 128 и Riva 128ZX. Разница была невелика: у ZX использовался более скоростной RAMDAC и 8 Мбайт памяти вместо 4 Мбайт, а также поддерживалась AGP 2x. Ускоритель Riva 128 получил определённый успех, поскольку цена была привлекательной, несмотря на качество, которое в то время иногда оставляло желать лучшего при сравнении с продуктами 3Dfx. Карта nVidia обеспечивала поддержку одновременно 2D и 3D, а также и Direct3D. Драйверы OpenGL были выпущены только под 128ZX, хотя существовали специальные версии Quake (урезанный ICD).
| Nvidia NV3 (Riva 128/128ZX) |
| Дата выпуска |
Апрель 1997 |
Март 1998 |
| Интерфейс |
PCI/AGP 1x |
PCI/AGP 2x |
| Скорость заполнения |
100 Mtexels/s |
100 Mtexels/s |
| Скорость заполнения |
100 Mpixels/s |
100 Mpixels/s |
| Число конвейеров рендеринга |
1 |
1 |
| Число текстурных блоков |
1 |
1 |
| Тактовая частота чипа |
100 МГц |
100 МГц |
| Техпроцесс |
0,35 мкм |
0,35 мкм |
| Число транзисторов |
3,5 млн. |
3,5 млн. |
| Версия DirectX |
5 |
5 |
| Тип памяти |
SDRAM |
SDRAM |
| Макс. объём памяти |
4 Мбайт |
8 Мбайт |
| Частота памяти |
100 МГц |
100 МГц |
| Ширина шины памяти |
128 битов |
128 битов |
| Пропускная способность памяти |
1,6 Гбайт/с |
1,6 Гбайт/с |
| Выходы |
1 x VGA |
1 x VGA |
| RAMDAC |
206 МГц |
250 МГц |
Riva 128 из-за своей цены обрела популярность и среди OEM, поскольку карты стоили дешевле Voodoo Graphics, а производительность Direct3D они обеспечивали почти такую же. Это были одни из первых видеокарт AGP, хотя Riva 128 и использовала этот интерфейс только в качестве более скоростной шины PCI. Наконец, что забавно, у nVidia был ещё один хорошо известный конкурент по производительности с одной из своих видеокарт, а именно Intel с i740. Времена изменились.
NV4: Twin Texels и TNT
Нажмите на картинку для увеличения.
В 1998 году 3Dfx выпустила высокопроизводительную 3D-карту в виде Voodoo2, но у неё существовали ряд существенных ограничений. Среди них можно отметить архаичное управление памятью (раздельные текстуры), поддержку только 16-битного цвета, обязательное наличие раздельной 2D-карты и интерфейс только PCI (на практике, хотя модели под AGP тоже существовали). Затем на сцену ворвалась Riva TNT, первая скоростная 3D-видеокарта с большим объёмом памяти (на то время) и встроенными 2D-возможностями. За исключением производительности видео (у карты не было поддержки ускорения MPEG2, в отличие от карт ATI), TNT оказалась очень успешной. Это была первая видеокарта nVidia, способная накладывать две текстуры за один проход, отсюда карта получила название TNT - "TwiN Texel".
| nVidia NV4 (Riva TNT) |
| Дата выпуска |
1998 |
| Интерфейс |
PCI/AGP 2x |
| Скорость заполнения |
180 Mtexels/s |
| Скорость заполнения |
180 Mpixels/s |
| Число конвейеров рендеринга |
2 |
| Число текстурных блоков |
2 |
| Тактовая частота чипа |
90 МГц |
| Техпроцесс |
0,35 мкм |
| Число транзисторов |
7 млн. |
| Версия DirectX |
6 |
| Тип памяти |
SDRAM |
| Объём памяти |
16 Мбайт |
| Частота памяти |
110 МГц |
| Ширина шины памяти |
128 битов |
| Пропускная способность памяти |
1,75 Гбайт/с |
| Выходы |
1 x VGA |
| RAMDAC |
250 МГц |
Видеокарта TNT оказалась не такой мощной, как планировалось изначально. nVidia хотела выпустить более скоростную карту, чем Voodoo2, используя 250-нм техпроцесс с тактовой частотой 110 МГц (200 МГц для памяти). Но на самом деле TNT использовала 350-нм техпроцесс и тактовую частоту 90 МГц, как и видеокарта 3Dfx, а память работала на 110 МГц.