Difference between revisions of "Sega NAOMI"

From Sega Retro

(41 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
{{ConsoleBob
 
{{ConsoleBob
| logos=[[File:Naomi.svg|300px]]
+
| logo=Naomi.svg
 
| consoleimage=Naomi case.jpg
 
| consoleimage=Naomi case.jpg
| imgwidth=320px
 
 
| name=
 
| name=
 
| maker=[[Sega]]
 
| maker=[[Sega]]
Line 8: Line 7:
 
| add-ons=[[GD-ROM]]
 
| add-ons=[[GD-ROM]]
 
| processor=[[SuperH|Hitachi SH-4]]
 
| processor=[[SuperH|Hitachi SH-4]]
| releases={{releases
+
| releases={{releasesArcade
| arcade_date_jp=[[Amusement Machine Show 1998|1998-09]]
+
| system_date_jp=1998-11{{ref|https://web.archive.org/web/20001017174611/http://www.sega.co.jp/sega/corp/news/nr000921_2.html}}
| arcade_date_us=1998
+
| system_date_us=1998
| arcade_rrp_us=1,995{{ref|[http://www.segatech.com/arcade/naomi1/index.html NAOMI Technical Overview]}}
+
| system_rrp_us=1,995{{ref|http://archive.is/Yhtqq|http://segatech.com/arcade/naomi1/index.html}}
| arcade_date_world=1998
+
| system_date_world=1998
 
}}
 
}}
 
}}
 
}}
Line 18: Line 17:
  
 
The NAOMI was succeeded by the [[Sega Hikaru]] and [[Sega NAOMI 2]] boards, though having out-lasted the NAOMI 2, Hikaru and [[Sega Aurora]]. The [[Sega Chihiro]], or possibly even the [[Sega Lindbergh]], could also be seen as successors.
 
The NAOMI was succeeded by the [[Sega Hikaru]] and [[Sega NAOMI 2]] boards, though having out-lasted the NAOMI 2, Hikaru and [[Sega Aurora]]. The [[Sega Chihiro]], or possibly even the [[Sega Lindbergh]], could also be seen as successors.
 
==History==
 
The NAOMI debuted at a time when traditional arcades were on a decline, and so was engineered to be a mass-produced, cost-effective machine reliant on large game [[ROM]] [[cartridge]]s which could be interchanged by the arcade operator. This is contrary to systems such as the Model 3, in which each board, despite sharing largely the same specifications, would be bespoke, with the built-in ROMs being flashed with games during the manufacturing process. This is not the first time such an idea was utilised by Sega, but never before had technology been used for a cutting-edge Sega arcade specification.
 
 
Unlike most hardware platforms in the arcade industry, NAOMI was widely licensed for use by other manufacturers, many of which were former rivals to Sega, such as [[Taito]], [[Capcom]] and [[Namco]]. It is also one of the longest-serving arcade boards, being supported from 1998 to 2009. It is a platform where many top-rated Sega franchises were born, including ''[[Virtua Tennis]]'', ''[[Samba de Amigo]]'', ''[[Crazy Taxi]]'' and ''[[Monkey Ball]]''.
 
  
 
==Hardware==
 
==Hardware==
The NAOMI shares the same basic system architecture as the Dreamcast, with both systems using the same [[Hitachi]] [[SuperH|SH-4]] CPU, [[wikipedia:PowerVR|PowerVR Series 2]] GPU ([http://segatech.com/technical/gpu/index.html PVR2DC]), and [[Yamaha]] [[Yamaha Super Intelligent Sound Processor|AICA]] based sound system. While the CPU of the NAOMI and Dreamcast operate at the same clock frequency, the NAOMI packs twice as much system and graphics memory, four times as much sound memory, a faster PowerVR2 graphics processor, faster [[VRAM]] bandwidth,{{ref|125 MHz,{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/naomi.cpp Sega NAOMI (MAME)]}}{{fileref|HY57V161610D datasheet.pdf}} compared to the Dreamcast's 100 MHz|group=n}} and [[wikipedia:FPGA|FPGA]] providing additional processing. Multiple NAOMI boards can also be 'stacked' together to achieve better graphics performance, or for a multi-monitor setup.
+
The NAOMI shares the same basic system architecture as the Dreamcast, with both systems using the same [[Hitachi]] [[SuperH|SH-4]] CPU and [[Yamaha]] [[Yamaha Super Intelligent Sound Processor|AICA]] based sound system, along with different revisions of the [[wikipedia:PowerVR|PowerVR Series 2]] GPU architecture. While the CPU of the NAOMI and Dreamcast operate at the same clock frequency, the NAOMI packs twice as much system and graphics memory, four times as much sound memory, a faster PowerVR2 graphics processor, faster [[VRAM]] bandwidth,{{ref|125 MHz,{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/naomi.cpp Sega NAOMI (MAME)]}}{{fileref|HY57V161610D datasheet.pdf}} compared to the Dreamcast's 100 MHz|group=n}} and [[wikipedia:FPGA|FPGA]] with additional processing. Multiple NAOMI boards can also be 'stacked' together to achieve better graphics performance, or for a multi-monitor setup.
  
 
After ''[[The House of the Dead 2]]'', a newer revision of the PowerVR2 graphics chip was used in subsequent NAOMI systems.{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/naomi.cpp Sega NAOMI (MAME)]}} According to VideoLogic's president and CEO, Hossein Yassaie, in September 1998: "''With Dreamcast, PowerVR set out to create a new standard in 3D graphics for console gaming; now with Sega’s Naomi, we will deliver unprecedented levels of 3D performance to arcade systems''".{{intref|Press release: 1998-09-17: SEGA SELECTS POWERVR SERIES2 AS 3D GRAPHICS TECHNOLOGY FOR NEW ARCADE SYSTEM}}
 
After ''[[The House of the Dead 2]]'', a newer revision of the PowerVR2 graphics chip was used in subsequent NAOMI systems.{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/naomi.cpp Sega NAOMI (MAME)]}} According to VideoLogic's president and CEO, Hossein Yassaie, in September 1998: "''With Dreamcast, PowerVR set out to create a new standard in 3D graphics for console gaming; now with Sega’s Naomi, we will deliver unprecedented levels of 3D performance to arcade systems''".{{intref|Press release: 1998-09-17: SEGA SELECTS POWERVR SERIES2 AS 3D GRAPHICS TECHNOLOGY FOR NEW ARCADE SYSTEM}}
  
Another key difference between NAOMI and Dreamcast lies in the game-media - the NAOMI primarily uses [[ROM]] PC (printed circuit) boards (i.e. large game cartridges) with up to 168 MB of usable data (more expensive but with faster loading), while the Dreamcast uses [[GD-ROM]] optical-storage with up to 1GB of storage (at the expense of load times). The NAOMI was extended in 1999 so that it could interface with GD-ROM-based arcade games. This system uses standard PC SDR-DIMM modules which are battery backed-up for storing game data. The game data is read from the GD-ROM at bootup, stored onto the SDR RAM to which the NAOMI reads from during game. This leaves less wear on the GD-ROM drive as it's only used when the memory is empty or corrupted, else it will use the SDR RAM for boot-up every subsequent power on after checking the data integrity. If the battery fails, the system is left turned off for several days or the game GD-ROM is changed, the game will be reloaded from the GD-ROM drive.
+
Another key difference between NAOMI and Dreamcast lies in the game-media - the NAOMI primarily uses [[ROM]] PC (printed circuit) boards (i.e. large game cartridges) with up to 168 MB of usable data (more expensive but with faster loading), while the Dreamcast uses [[GD-ROM]] optical-storage with up to 1GB of storage (at the expense of load times). The NAOMI was extended in November 2000 so that it could interface with GD-ROM-based arcade games{{ref|https://web.archive.org/web/20001017174611/http://www.sega.co.jp/sega/corp/news/nr000921_2.html}}. This system uses standard PC SDR-DIMM modules which are battery backed-up for storing game data. The game data is read from the GD-ROM at bootup, stored onto the SDR RAM to which the NAOMI reads from during game. This leaves less wear on the GD-ROM drive as it's only used when the memory is empty or corrupted, else it will use the SDR RAM for boot-up every subsequent power on after checking the data integrity. If the battery fails, the system is left turned off for several days or the game GD-ROM is changed, the game will be reloaded from the GD-ROM drive.
  
 
Along with the standard version, three more variants also exist:
 
Along with the standard version, three more variants also exist:
 
* First Edition — The initial release of NAOMI hardware was housed in an aluminium shell, similar in design to some versions of the earlier [[Model 2]] and [[Model 3]] system hardware. This version is known to be used in [[House of the Dead 2]] arcade machines, with the game ROM board pre-installed inside the case. It is unknown whether this is a unique hardware variant specifically for House of the Dead 2, or whether it is compatible with later NAOMI releases. This prototype uses an earlier revision of the PowerVR2 graphics processor.{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/naomi.cpp Sega NAOMI (MAME)]}}
 
* First Edition — The initial release of NAOMI hardware was housed in an aluminium shell, similar in design to some versions of the earlier [[Model 2]] and [[Model 3]] system hardware. This version is known to be used in [[House of the Dead 2]] arcade machines, with the game ROM board pre-installed inside the case. It is unknown whether this is a unique hardware variant specifically for House of the Dead 2, or whether it is compatible with later NAOMI releases. This prototype uses an earlier revision of the PowerVR2 graphics processor.{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/naomi.cpp Sega NAOMI (MAME)]}}
 
* Multiboard — Several NAOMI motherboards joined onto a single board which connects the multiple boards together to created a more powerful parallel processing system.
 
* Multiboard — Several NAOMI motherboards joined onto a single board which connects the multiple boards together to created a more powerful parallel processing system.
* Satellite Terminal — independent NAOMI cabinets connected to a master one
+
* Satellite Terminal — independent NAOMI cabinets connected to a master one, used first by ''[[Derby Owners Club]]''.
  
 
NAOMI boards can be used in special game cabinets (NAOMI Universal Cabinet) where a theoretical maximum of sixteen boards can be used in a parallel processing format.
 
NAOMI boards can be used in special game cabinets (NAOMI Universal Cabinet) where a theoretical maximum of sixteen boards can be used in a parallel processing format.
Line 46: Line 40:
 
{{multicol|
 
{{multicol|
 
* Board composition: Motherboard, Internal ROM Board, Filter Board
 
* Board composition: Motherboard, Internal ROM Board, Filter Board
** 1999 revision: Motherboard, Internal ROM Board, Filter Board, I/O Board
+
:* 1999 revision: Motherboard, Internal ROM Board, Filter Board, I/O Board
 
* [[wikipedia:Operating system|Operating systems]]:
 
* [[wikipedia:Operating system|Operating systems]]:
**Sega native operating system
+
:*Sega native operating system
**Custom [[Windows CE]], with [[wikipedia:DirectX|DirectX 6.0]], [[wikipedia:Direct3D|Direct3D]] and [[wikipedia:OpenGL|OpenGL]] support
+
:*Custom [[Windows CE]], with [[wikipedia:DirectX|DirectX 6.0]], [[wikipedia:Direct3D|Direct3D]] and [[wikipedia:OpenGL|OpenGL]] support
 
}}
 
}}
  
Line 55: Line 49:
 
{{multicol|
 
{{multicol|
 
* Main CPU: [[SuperH|Hitachi SH-4]] @ 200 MHz{{fileref|NAOMI 1998 Press Release JP.pdf}}{{fileref|SH-4 Software Manual.pdf}}
 
* Main CPU: [[SuperH|Hitachi SH-4]] @ 200 MHz{{fileref|NAOMI 1998 Press Release JP.pdf}}{{fileref|SH-4 Software Manual.pdf}}
** Units: [[wikipedia:128-bit|128‑bit]] [[wikipedia:SIMD|SIMD]] vector unit with graphic functions, 64‑bit [[wikipedia:Floating-point unit|floating‑point unit]], 32‑bit fixed‑point unit
+
:* Units: [[wikipedia:128-bit|128‑bit]] [[wikipedia:SIMD|SIMD]] vector unit with graphic functions, 64‑bit [[wikipedia:Floating-point unit|floating‑point unit]], 32‑bit fixed‑point unit
** Bus width: 128‑bit internal, 64‑bit external
+
:* Bus width: 128‑bit internal, 64‑bit external
** Bandwidth: 3.2 GB/s internal, 1.6 GB/s external
+
:* Bandwidth: 3.2 GB/s internal, 1.6 GB/s external
** Fixed‑point performance: 360 [[wikipedia:Instructions per second|MIPS]]{{ref|2 instructions per cycle|group=n}}
+
:* Fixed‑point performance: 360 [[wikipedia:Instructions per second|MIPS]]{{ref|2 instructions per cycle|group=n}}
** Floating‑point performance: 1.4 [[wikipedia:FLOPS|GFLOPS]]{{ref|7 floating-point operations per cycle|group=n}}
+
:* Floating‑point performance: 1.4 [[wikipedia:FLOPS|GFLOPS]]{{ref|7 floating-point operations per cycle|group=n}}
 
* [[wikipedia:Microcontroller|MCU]]:
 
* [[wikipedia:Microcontroller|MCU]]:
** Main MCU: [[Sega]] Custom [[Z80]] @ 21.333 MHz (8/16‑bit instructions @ 3.093 MIPS){{ref|[http://www.drolez.com/retro/ Obsolete Microprocessors]}}
+
:* Main MCU: [[Sega]] Custom [[Z80]] @ 21.333 MHz (8/16‑bit instructions @ 3.093 MIPS){{ref|[http://www.drolez.com/retro/ Obsolete Microprocessors]}}
** I/O Board MCU: [[Toshiba EMI|Toshiba]] TMP90PH44 @ 14.745 MHz (8‑bit instructions @ 3.68625 MIPS){{fileref|TMP90PH44 datasheet.pdf}}
+
:* I/O Board MCU: [[Toshiba]] TMP90PH44 @ 14.745 MHz (8‑bit instructions @ 3.68625 MIPS){{fileref|TMP90PH44 datasheet.pdf}}
** Optional [[cartridge]] MCU: Microchip PIC12C508A/PIC16C621A @ 4/40 MHz (8‑bit [[wikipedia:RISC|RISC]] instructions @ 1/5 MIPS){{fileref|PIC12C508A datasheet.pdf}}{{fileref|PIC16C621A datasheet.pdf}}
+
:* Optional [[cartridge]] MCU: Microchip PIC12C508A/PIC16C621A @ 4/40 MHz (8‑bit [[wikipedia:RISC|RISC]] instructions @ 1/5 MIPS){{fileref|PIC12C508A datasheet.pdf}}{{fileref|PIC16C621A datasheet.pdf}}
 
* [[wikipedia:Field-programmable gate array|FPGA]]: 2× FPGA{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/naomi.cpp Sega NAOMI (MAME)]}}
 
* [[wikipedia:Field-programmable gate array|FPGA]]: 2× FPGA{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/naomi.cpp Sega NAOMI (MAME)]}}
** Altera FLEX EPF8452AQC160‑3 FPGA @ 125 MHz{{fileref|EPF8452A datasheet.pdf}}
+
:* Altera FLEX EPF8452AQC160‑3 FPGA @ 125 MHz{{fileref|EPF8452A datasheet.pdf}}
** Sega 315‑6188 (Altera EPC1064PC8) FPGA Configuration Device @ 6&nbsp{{fileref|EPC1064 datasheet.pdf}}
+
:* Sega 315‑6188 (Altera EPC1064PC8) FPGA Configuration Device @ 6&nbsp{{fileref|EPC1064 datasheet.pdf}}
 
}}
 
}}
  
Line 72: Line 66:
 
{{multicol|
 
{{multicol|
 
* GPU: 2 core processors (SH‑4 SIMD, PowerVR2)
 
* GPU: 2 core processors (SH‑4 SIMD, PowerVR2)
** Cores: 6 cores (SH‑4 SIMD, 5 PowerVR2 cores)
+
:* Cores: 6 cores (SH‑4 SIMD, 5 PowerVR2 cores)
 
* GPU geometry processor: Hitachi SH-4 SIMD @ 200 MHz
 
* GPU geometry processor: Hitachi SH-4 SIMD @ 200 MHz
* GPU rasterizer: [[NEC]]-[[wikipedia:Imagination Technologies|VideoLogic]] [[wikipedia:PowerVR#Series 2|PowerVR2]] @ 100 MHz{{ref|[https://github.com/mamedev/historic-mame/blob/master/src/mame/drivers/naomi.c Sega NAOMI (Historic MAME)]}}
+
* GPU rasterizer: [[NEC]]-[[VideoLogic]] [[PowerVR2]] @ 100 MHz{{ref|[https://github.com/mamedev/historic-mame/blob/master/src/mame/drivers/naomi.c Sega NAOMI (Historic MAME)]}}
** Revision: Newer revision of PowerVR2 used in NAOMI systems (after ''[[The House of the Dead 2]]''),{{ref|[https://github.com/mamedev/historic-mame/blob/master/src/mame/drivers/naomi.c Sega NAOMI (Historic MAME)]}} rendering performance doubled{{ref|Scaled for high-end arcade technology,{{fileref|PowerVR.pdf|page=2}} with parallel ISP cores and increased PE processing elements within processor.{{fileref|PowerVR.pdf|page=3}} NAOMI has average fillrate of 1 gigapixel/sec,{{intref|Press release: 1998-09-17: SEGA SELECTS POWERVR SERIES2 AS 3D GRAPHICS TECHNOLOGY FOR NEW ARCADE SYSTEM}} twice that of the Dreamcast's average 500 megapixels/sec fillrate.{{fileref|Edge UK 067.pdf|page=11}}|group=n}}
+
:* Revision: Newer revision of PowerVR2 used in NAOMI systems (after ''[[The House of the Dead 2]]''),{{ref|[https://github.com/mamedev/historic-mame/blob/master/src/mame/drivers/naomi.c Sega NAOMI (Historic MAME)]}} rendering performance doubled{{ref|Scaled for high-end arcade technology,{{fileref|PowerVR.pdf|page=2}} with parallel ISP cores and increased PE processing elements within processor.{{fileref|PowerVR.pdf|page=3}} NAOMI has average fillrate of 1 gigapixel/sec,{{intref|Press release: 1998-09-17: SEGA SELECTS POWERVR SERIES2 AS 3D GRAPHICS TECHNOLOGY FOR NEW ARCADE SYSTEM}} twice that of the Dreamcast's average 500 megapixels/sec fillrate.{{magref|edge|67|11}}|group=n}}
** Cores: TA (Tile Accelerator), 2x ISP (Image Synthesis Processors), TSP (Texture & Shading Processor), Triangle Setup [[wikipedia:Floating-point unit|FPU]], [[wikipedia:RAMDAC|RAMDAC]]
+
:* Cores: TA (Tile Accelerator), 2x ISP (Image Synthesis Processors), TSP (Texture & Shading Processor), Triangle Setup [[wikipedia:Floating-point unit|FPU]], [[wikipedia:RAMDAC|RAMDAC]]
*** Units: 88 rendering units (74 ISP units, 10 TSP units, 3 FPU units, 1 RAMDAC)
+
::* Units: 88 rendering units (74 ISP units, 10 TSP units, 3 FPU units, 1 RAMDAC)
** ISP units: 2x ISP Precalc Units, 2x ISP PE Arrays (64 PE processor elements), 2x Depth Accumulation Buffers, 2x Span RLC, 2x Span Sorters, 2x ISP Parameter Cache
+
:* ISP units: 2x ISP Precalc Units, 2x ISP PE Arrays (64 PE processor elements), 2x Depth Accumulation Buffers, 2x Span RLC, 2x Span Sorters, 2x ISP Parameter Cache
** TSP units: TSP Precalc, Parameter Cache, Texture Cache, Iterator Array, Pixel Processing Engine, Tile Accumulation Buffer, Secondary Accumulation Buffer, Combine & Bump Map Unit, Fog Unit, Alpha Blending Unit{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=110}}
+
:* TSP units: TSP Precalc, Parameter Cache, Texture Cache, Iterator Array, Pixel Processing Engine, Tile Accumulation Buffer, Secondary Accumulation Buffer, Combine & Bump Map Unit, Fog Unit, Alpha Blending Unit{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=110}}
** Triangle Setup FPU: 3 FPU rendering units, 1 [[wikipedia:GFLOPS|GFLOPS]]
+
:* Triangle Setup FPU: 3 FPU rendering units, 1 [[wikipedia:GFLOPS|GFLOPS]]
*** 2x ISP Setup FPU: 100 MHz, 728 [[wikipedia:MFLOPS|MFLOPS]], surface and [[wikipedia:Hidden surface determination|culling]] processing for polygons, 14,285,714 polygons/sec{{ref|14 cycles/polygon per ISP FPU, 51 floating-point operations per polygon, 102 floating-point operations per 14 cycles{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=95}}{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=203}}|group=n}}
+
::* 2x ISP Setup FPU: 100 MHz, 728 [[wikipedia:MFLOPS|MFLOPS]], surface and [[wikipedia:Hidden surface determination|culling]] processing for polygons, 14,285,714 polygons/sec{{ref|14 cycles/polygon per ISP FPU, 51 floating-point operations per polygon, 102 floating-point operations per 14 cycles{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=95}}{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=203}}|group=n}}
*** TSP Setup FPU: 100 MHz, 364 MFLOPS, shading and texture processing{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=95}} for tiles processed by ISP{{fileref|PowerVR.pdf|page=3}}
+
::* TSP Setup FPU: 100 MHz, 364 MFLOPS, shading and texture processing{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=95}} for tiles processed by ISP{{fileref|PowerVR.pdf|page=3}}
** RAMDAC: 230 MHz
+
:* RAMDAC: 230 MHz
** Buses: 2 buses at 125 MHz, 64-bit TA Bus for transferring polygons and textures (1 GB/s), 32-bit PVRIF Bus for register memory (500 MB/s)
+
:* Buses: 2 buses at 125 MHz, 64-bit TA Bus for transferring polygons and textures (1 GB/s), 32-bit PVRIF Bus for register memory (500 MB/s)
** Features: [[wikipedia:Bump mapping|Bump mapping]], fog, alpha blending, mipmapping, anti-aliasing, environment mapping, specular effects,{{fileref|NAOMI 1998 Press Release JP.pdf}} [[wikipedia:Normal mapping|normal mapping]], [[wikipedia:Tiled rendering|tiled rendering]], [[wikipedia:Deferred shading|deferred rendering]], [[wikipedia:Back-face culling|back‑face culling]], [[wikipedia:Hidden surface determination|hidden surface removal]]. See ''[[Sega Dreamcast#Technical Specifications|Sega Dreamcast Technical Specifications]]'' for more details on PowerVR2 graphics system.
+
:* Features: [[wikipedia:Bump mapping|Bump mapping]], fog, alpha blending, mipmapping, anti-aliasing, environment mapping, specular effects,{{fileref|NAOMI 1998 Press Release JP.pdf}} [[wikipedia:Normal mapping|normal mapping]], [[wikipedia:Tiled rendering|tiled rendering]], [[wikipedia:Deferred shading|deferred rendering]], [[wikipedia:Back-face culling|back‑face culling]], [[wikipedia:Hidden surface determination|hidden surface removal]]. See ''[[Sega Dreamcast#Technical Specifications|Sega Dreamcast Technical Specifications]]'' for more details on PowerVR2 graphics system.
 
* [[wikipedia:Digital-to-analog converter|DAC]]: Sega 315‑6145 ([[wikipedia:Rohm|Rohm]] BU1426KS) @ 35.4695 MHz{{fileref|BU142 datasheet.pdf}}
 
* [[wikipedia:Digital-to-analog converter|DAC]]: Sega 315‑6145 ([[wikipedia:Rohm|Rohm]] BU1426KS) @ 35.4695 MHz{{fileref|BU142 datasheet.pdf}}
** Bus width: 24‑bit
+
:* Bus width: 24‑bit
 
* [[Resolution|Display resolution]]: 320×240 to 800×608 [[pixel]]s, [[wikipedia:Progressive scan|progressive scan]], JAMMA/[[Dreamcast VGA Adapter|VGA]]
 
* [[Resolution|Display resolution]]: 320×240 to 800×608 [[pixel]]s, [[wikipedia:Progressive scan|progressive scan]], JAMMA/[[Dreamcast VGA Adapter|VGA]]
** Internal resolution: 320×240 to 1600×1200 pixels
+
:* Internal resolution: 320×240 to 1600×1200 pixels
 
* [[Palette|Color depth]]: 16-bit RGB to [[wikipedia:32-bit color|32‑bit]] [[wikipedia:RGBA color space|ARGB]], 65,536 to 16,777,216 colors ([[wikipedia:24-bit color|24‑bit color]]) with 8‑bit (256 levels) [[wikipedia:Alpha compositing|alpha blending]], [[wikipedia:YUV|YUV]] and RGB color space, [[wikipedia:Chroma key|color key]] overlay
 
* [[Palette|Color depth]]: 16-bit RGB to [[wikipedia:32-bit color|32‑bit]] [[wikipedia:RGBA color space|ARGB]], 65,536 to 16,777,216 colors ([[wikipedia:24-bit color|24‑bit color]]) with 8‑bit (256 levels) [[wikipedia:Alpha compositing|alpha blending]], [[wikipedia:YUV|YUV]] and RGB color space, [[wikipedia:Chroma key|color key]] overlay
 
* [[wikipedia:Framebuffer|Framebuffer]]:
 
* [[wikipedia:Framebuffer|Framebuffer]]:
** Full framebuffer: 320×240×16‑bit (150 [[Byte|KB]]) to 1600×1200×24‑bit (5625 KB)
+
:* Full framebuffer: 320×240×16‑bit (150 [[Byte|KB]]) to 1600×1200×24‑bit (5625 KB)
** Strip/Tile buffer: 32×32×16‑bit (4 KB) to 32×32×24‑bit (8 KB){{fileref|DreamcastDevBoxSystemArchitecture.pdf}}
+
:* Strip/Tile buffer: 32×32×16‑bit (4 KB) to 32×32×24‑bit (8 KB){{fileref|DreamcastDevBoxSystemArchitecture.pdf}}
 
* [[VRAM]]: 16 MB (effectively up to 42–127 MB with texture compression)
 
* [[VRAM]]: 16 MB (effectively up to 42–127 MB with texture compression)
** Framebuffer: 300–5625 KB (optional), average 1200–1800 KB (640×480, 16/24-bit color, double-buffered)
+
:* Framebuffer: 300–5625 KB (optional), average 1200–1800 KB (640×480, 16/24-bit color, double-buffered)
** Polygons: Stored in double-buffered display lists,{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=102}}{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=152}} 22 bytes per shaded triangle,{{ref|Flat/Gouraud shading, 43 bytes double-buffered|group=n}} 31 bytes per textured triangle,{{ref|Gouraud shading, 62 bytes double-buffered|group=n}} 36 bytes per bump-mapped triangle,{{ref|Textured, Gouraud shading, bump mapping, 72 bytes double-buffered|group=n}} 38 bytes per volume-modified triangle,{{ref|Textured, Gouraud shading, modifier volumes, 75 bytes double-buffered|group=n}} 96 bytes per [[sprite]]{{ref|Sprite, quad, 192 bytes double-buffered|group=n}}{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=199}}
+
:* Polygons: Stored in double-buffered display lists,{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=102}}{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=152}} 22 bytes per shaded triangle,{{ref|Flat/Gouraud shading, 43 bytes double-buffered|group=n}} 31 bytes per textured triangle,{{ref|Gouraud shading, 62 bytes double-buffered|group=n}} 36 bytes per bump-mapped triangle,{{ref|Textured, Gouraud shading, bump mapping, 72 bytes double-buffered|group=n}} 38 bytes per volume-modified triangle,{{ref|Textured, Gouraud shading, modifier volumes, 75 bytes double-buffered|group=n}} 96 bytes per [[sprite]]{{ref|Sprite, quad, 192 bytes double-buffered|group=n}}{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=199}}
** Textures: 32 KB{{ref|8×8 texture, 16 colors|group=n}} to 16 MB (effectively 42–127 MB with texture compression), average 5–10 MB (effectively 40–60 MB with texture compression), 32 bytes{{ref|8×8×4-bit|group=n}} to 386 KB{{ref|1024×1024×24-bit|group=n}}{{fileref|PowerVR2DCFeaturesUnderWindowsCE.pdf|page=9}} or 1026 KB{{ref|2048×2048×16-bit|group=n}} per texture{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=144}}
+
:* Textures: 32 KB{{ref|8×8 texture, 16 colors|group=n}} to 16 MB (effectively 42–127 MB with texture compression), average 5–10 MB (effectively 40–60 MB with texture compression), 32 bytes{{ref|8×8×4-bit|group=n}} to 386 KB{{ref|1024×1024×24-bit|group=n}}{{fileref|PowerVR2DCFeaturesUnderWindowsCE.pdf|page=9}} or 1026 KB{{ref|2048×2048×16-bit|group=n}} per texture{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=144}}
** VRAM bandwidth: 1 GB/s (effectively up to 3–7 GB/s with texture compression)
+
:* VRAM bandwidth: 1 GB/s (effectively up to 3–7 GB/s with texture compression)
** Note: Main RAM also used to store polygon display lists. Textures transferred directly to VRAM. Textures can be streamed directly from high-speed ROM cartridge.{{ref|[http://farm6.staticflickr.com/5471/12172411045_18bfc5912f_c.jpg Hideki Sato Sega Interview (Edge)]}} Main RAM can also optionally be used to store textures.
+
:* Note: Main RAM also used to store polygon display lists. Textures transferred directly to VRAM. Textures can be streamed directly from high-speed ROM cartridge.{{ref|[http://farm6.staticflickr.com/5471/12172411045_18bfc5912f_c.jpg Hideki Sato Sega Interview (Edge)]}} Main RAM can also optionally be used to store textures.
 
* Floating-point performance: 2.4 GFLOPS
 
* Floating-point performance: 2.4 GFLOPS
** SH-4 SIMD: 1.4 GFLOPS geometry
+
:* SH-4 SIMD: 1.4 GFLOPS geometry
** PowerVR2: 1 GFLOPS rendering
+
:* PowerVR2: 1 GFLOPS rendering
 
* Geometry pipeline: SH‑4 SIMD
 
* Geometry pipeline: SH‑4 SIMD
** Geometry bandwidth: 3.2 GB/s
+
:* Geometry bandwidth: 3.2 GB/s
** Floating‑point performance: 1.4 GFLOPS
+
:* Floating‑point performance: 1.4 GFLOPS
 
* Rendering [[fillrate]]:
 
* Rendering [[fillrate]]:
** 6 [[Pixel|GPixels/s]]: Maximum fillrate for opaque polygons{{ref|32 pixels/cycle per ISP,{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=96}} 1 pixel per PE (processor element),{{fileref|PowerVR.pdf|page=3}}{{fileref|Patent US20030025695.pdf}} 64 PE (32 PE per ISP), 3.2 gigapixels/sec per ISP{{ref|[http://web.archive.org/web/20000823204755/computer.org/micro/articles/dreamcast_2.htm Sega Dreamcast: Implementation (IEEE)]}}|group=n}}
+
:* 6 [[Pixel|GPixels/s]]: Maximum fillrate for opaque polygons{{ref|32 pixels/cycle per ISP,{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=96}} 1 pixel per PE (processor element),{{fileref|PowerVR.pdf|page=3}}{{fileref|Patent US20030025695.pdf}} 64 PE (32 PE per ISP), 3.2 gigapixels/sec per ISP{{ref|http://web.archive.org/web/20000823204755/http://computer.org/micro/articles/dreamcast_2.htm}}|group=n}}
** 1 [[Pixel|GPixel/s]]: Average fillrate for [[wikipedia:Alpha blending|translucent]] and opaque polygons{{intref|Press release: 1998-09-17: SEGA SELECTS POWERVR SERIES2 AS 3D GRAPHICS TECHNOLOGY FOR NEW ARCADE SYSTEM}}{{ref|10 pixels per cycle, 6 PEs (processor elements) per pixel, 500 megapixels/sec per ISP|group=n}}
+
:* 1 [[Pixel|GPixel/s]]: Average fillrate for [[wikipedia:Alpha blending|translucent]] and opaque polygons{{intref|Press release: 1998-09-17: SEGA SELECTS POWERVR SERIES2 AS 3D GRAPHICS TECHNOLOGY FOR NEW ARCADE SYSTEM}}{{ref|10 pixels per cycle, 6 PEs (processor elements) per pixel, 500 megapixels/sec per ISP|group=n}}
** 200 [[Pixel|MPixels/s]]: Minimum fillrate for translucent polygons with hardware sort depth of 60{{ref|60 layers depth, 2 pixels per cycle, 32 PEs per pixel, 100 megapixels/sec per ISP|group=n}}
+
:* 200 [[Pixel|MPixels/s]]: Minimum fillrate for translucent polygons with hardware sort depth of 60{{ref|60 layers depth, 2 pixels per cycle, 32 PEs per pixel, 100 megapixels/sec per ISP|group=n}}
 
* Texture fillrate:{{ref|Same as pixel rendering fillrate|group=n}}
 
* Texture fillrate:{{ref|Same as pixel rendering fillrate|group=n}}
** 6 [[Texel|GTexels/s]]: Maximum fillrate for opaque polygons
+
:* 6 [[Texel|GTexels/s]]: Maximum fillrate for opaque polygons
** 1 [[Texel|GTexel/s]]: Average fillrate for translucent and opaque polygons
+
:* 1 [[Texel|GTexel/s]]: Average fillrate for translucent and opaque polygons
** 200 [[Texel|MTexels/s]]: Minimum fillrate for translucent polygons with hardware sort depth of 60
+
:* 200 [[Texel|MTexels/s]]: Minimum fillrate for translucent polygons with hardware sort depth of 60
 
* SH-4 Polygon [[wikipedia:Transform and lighting|T&L]] Geometry: 1.4 GFLOPS
 
* SH-4 Polygon [[wikipedia:Transform and lighting|T&L]] Geometry: 1.4 GFLOPS
** Matrix transformations: 50 million vertices/s
+
:* Matrix transformations: 50 million vertices/s
** Perspective transformations: 16.6 million vertices/sec, 16 million polygons/s
+
:* Perspective transformations: 16.6 million vertices/sec, 16 million polygons/s
** 1 light source: 14.2 million vertices/s, 14 million polygons/s
+
:* 1 light source: 14.2 million vertices/s, 14 million polygons/s
** 4 light sources: 6.89 million vertices/s, 6.8 million polygons/s
+
:* 4 light sources: 6.89 million vertices/s, 6.8 million polygons/s
 
* CLX2 polygon rendering: Front‑facing polygons drawn on screen, not including overdrawn and back‑facing polygons
 
* CLX2 polygon rendering: Front‑facing polygons drawn on screen, not including overdrawn and back‑facing polygons
** 16 million vertices/s{{ref|14 cycles per 3 vertices, per ISP FPU|group=n}}
+
:* 16 million vertices/s{{ref|14 cycles per 3 vertices, per ISP FPU|group=n}}
** 14 million polygons/s: Lighting, [[wikipedia:Flat shading|flat shading]]{{ref|14 cycles/polygon per ISP FPU, 200,000–317,000 polygons per scene, 100–400 pixels per polygon|group=n}}
+
:* 14 million polygons/s: Lighting, [[wikipedia:Flat shading|flat shading]]{{ref|14 cycles/polygon per ISP FPU, 200,000–317,000 polygons per scene, 100–400 pixels per polygon|group=n}}
** 12 million polygons/s: Lighting, texture mapping{{ref|Bump mapping, 200,000–260,000 polygons per scene, 100–500 texels per polygon|group=n}}
+
:* 12 million polygons/s: Lighting, texture mapping{{ref|Bump mapping, 200,000–260,000 polygons per scene, 100–500 texels per polygon|group=n}}
** 10 million polygons/s: Lighting, texture mapping, shadows, modifier volumes{{ref|Bump mapping, 100,000–219,000 polygons per scene, 100–600 texels per polygon|group=n}}
+
:* 10 million polygons/s: Lighting, texture mapping, shadows, modifier volumes{{ref|Bump mapping, 100,000–219,000 polygons per scene, 100–600 texels per polygon|group=n}}
** 8.3 million polygons/s: Lighting, texture mapping, [[wikipedia:Gouraud shading|Gouraud shading]], shadows, modifier volumes, bump mapping{{ref|138,888 polygons per scene, 100–700 texels per polygon|group=n}}
+
:* 8.3 million polygons/s: Lighting, texture mapping, [[wikipedia:Gouraud shading|Gouraud shading]], shadows, modifier volumes, bump mapping{{ref|138,888 polygons per scene, 100–700 texels per polygon|group=n}}
** 8.2 million polygons/s: Lighting, texture mapping, [[wikipedia:Anisotropic filtering|anisotropic filtering]]{{ref|137,664 polygons per scene,{{ref|[http://dknute.livejournal.com/27148.html Homebrew Test]}} 100–700 texels per polygon|group=n}}
+
:* 8.2 million polygons/s: Lighting, texture mapping, [[wikipedia:Anisotropic filtering|anisotropic filtering]]{{ref|137,664 polygons per scene,{{ref|[http://dknute.livejournal.com/27148.html Homebrew Test]}} 100–700 texels per polygon|group=n}}
 +
:* 6.2 million polygons/s: Lighting, texture mapping, Gouraud shading, shadows, modifier volumes, bump mapping, anisotropic filtering, translucent polygons{{ref|103,000–137,000 polygons per scene, 32 texels per polygon|group=n}}
 
* 2D [[sprite]] capabilities: Sprites rendered as textured translucent quad polygons
 
* 2D [[sprite]] capabilities: Sprites rendered as textured translucent quad polygons
** Colors per sprite: 16 colors (4-bit color) to 16,777,216 colors (24-bit color)
+
:* Colors per sprite: 16 colors (4-bit color) to 16,777,216 colors (24-bit color)
** Sprite sizes: 8×8 [[texel]]s (224 bytes) to 1024×1024 texels (386.2 KB)
+
:* Sprite sizes: 8×8 [[texel]]s (224 bytes) to 1024×1024 texels (386.2 KB)
** Sprite fillrate: 200 MTexels/s
+
:* Sprite fillrate: 200 MTexels/s
** Maximum sprites per frame: 52,083 sprites (8×8, 60 FPS)
+
:* Maximum sprites per frame: 52,083 sprites (8×8, 60 FPS)
** Maximum texels per scanline: 13,888 texels (60 FPS)
+
:* Maximum texels per scanline: 13,888 texels (60 FPS)
** Maximum sprites per scanline: 1736 sprites (60 FPS)
+
:* Maximum sprites per scanline: 1736 sprites (60 FPS)
 
}}
 
}}
  
Line 138: Line 133:
 
{{multicol|
 
{{multicol|
 
* [[wikipedia:Sound chip|Sound engine]]: [[Yamaha Super Intelligent Sound Processor|Yamaha AICA Super Intelligent Sound Processor]] @ 67 MHz
 
* [[wikipedia:Sound chip|Sound engine]]: [[Yamaha Super Intelligent Sound Processor|Yamaha AICA Super Intelligent Sound Processor]] @ 67 MHz
** Internal CPU: 32‑bit [[wikipedia:ARM7|ARM7]] RISC CPU @ 45 MHz
+
:* Internal CPU: 32‑bit [[wikipedia:ARM7|ARM7]] RISC CPU @ 45 MHz
** CPU performance: 40 MIPS
+
:* CPU performance: 40 MIPS
** [[Pulse-code modulation|PCM/ADPCM]]: 16‑bit [[wikipedia:Audio bit depth|depth]], 48 kHz [[wikipedia:Sampling rate|sampling rate]] ([[wikipedia:DVD-Audio|DVD quality]]), 64 channels
+
:* [[Pulse-code modulation|PCM/ADPCM]]: 16‑bit [[wikipedia:Audio bit depth|depth]], 48 kHz [[wikipedia:Sampling rate|sampling rate]] ([[wikipedia:DVD-Audio|DVD quality]]), 64 channels
** Other features: DSP, sound [[wikipedia:Synthesizer|synthesizer]]
+
:* Other features: DSP, sound [[wikipedia:Synthesizer|synthesizer]]
 
}}
 
}}
  
Line 148: Line 143:
 
* Overall memory: 92–506 [[Byte|MB]]
 
* Overall memory: 92–506 [[Byte|MB]]
 
* Internal processor cache: 120.076 [[Byte|KB]]{{ref|122,958 [[byte]]s|group=n}}{{fileref|DreamcastDevBoxSystemArchitecture.pdf}}
 
* Internal processor cache: 120.076 [[Byte|KB]]{{ref|122,958 [[byte]]s|group=n}}{{fileref|DreamcastDevBoxSystemArchitecture.pdf}}
** SH4 [[wikipedia:CPU cache|CPU cache]]: 25.564 KB{{ref|26,178 bytes: 8 KB instruction cache, 16 KB data cache, 64 bytes store queue cache, 1538 bytes registers|group=n}}
+
:* SH4 [[wikipedia:CPU cache|CPU cache]]: 25.564 KB{{ref|26,178 bytes: 8 KB instruction cache, 16 KB data cache, 64 bytes store queue cache, 1538 bytes registers|group=n}}
** PowerVR2 [[wikipedia:GPU cache|GPU cache]]: 46 KB{{ref|47,104 bytes: 8.25 KB register memory, 24.5 KB ISP cache, 13 KB TSP cache, 256 bytes FIFO buffer|group=n}}
+
:* PowerVR2 [[wikipedia:GPU cache|GPU cache]]: 46 KB{{ref|47,104 bytes: 8.25 KB register memory, 24.5 KB ISP cache, 13 KB TSP cache, 256 bytes FIFO buffer|group=n}}
** AICA audio cache: 32.011 KB{{ref|32,780 bytes: 32 KB sound registers, 8 bytes RTC registers, 4 bytes FIFO buffer|group=n}}
+
:* AICA audio cache: 32.011 KB{{ref|32,780 bytes: 32 KB sound registers, 8 bytes RTC registers, 4 bytes FIFO buffer|group=n}}
** I/O Board MCU: 16.5 KB{{ref|16,896 bytes: 512 bytes RAM, 16 KB ROM{{fileref|TMP90PH44 datasheet.pdf}}|group=n}}
+
:* I/O Board MCU: 16.5 KB{{ref|16,896 bytes: 512 bytes RAM, 16 KB ROM{{fileref|TMP90PH44 datasheet.pdf}}|group=n}}
 
* System [[RAM]]: 57,408 KB (56.0625 MB)
 
* System [[RAM]]: 57,408 KB (56.0625 MB)
** Main RAM: 32 MB [[wikipedia:SDRAM|SDRAM]]
+
:* Main RAM: 32 MB [[wikipedia:SDRAM|SDRAM]]
** [[VRAM]]: 16 MB SDRAM (unified framebuffer/polygon/texture memory)
+
:* [[VRAM]]: 16 MB SDRAM (unified framebuffer/polygon/texture memory)
** Sound RAM: 8 MB SDRAM
+
:* Sound RAM: 8 MB SDRAM
** [[SRAM]]: 64 [[Byte|KB]]
+
:* [[SRAM]]: 64 [[Byte|KB]]
 
* System [[ROM]]: 2048.125 KB (2 MB [[BIOS]] [[EPROM]], 128 bytes [[EPROM|EEPROM]])
 
* System [[ROM]]: 2048.125 KB (2 MB [[BIOS]] [[EPROM]], 128 bytes [[EPROM|EEPROM]])
 
* [[Cartridge]] ROM: 34–448 MB
 
* [[Cartridge]] ROM: 34–448 MB
** Sega 1998/1999 format: 34–184 MB (32–176 MB [[wikipedia:FlashROM|FlashROM]]/[[wikipedia:Mask ROM|MROM]], 0–4 MB [[EPROM]])
+
:* Sega 1998/1999 format: 34–184 MB (32–176 MB [[wikipedia:FlashROM|FlashROM]]/[[wikipedia:Mask ROM|MROM]], 0–4 MB [[EPROM]])
** [[Namco]] 2000 format: 136–400 MB (136–256 MB FlashROM, 0–144 MB MROM)
+
:* [[Namco]] 2000 format: 136–400 MB (136–256 MB FlashROM, 0–144 MB MROM)
** Sega 2005 format: 128–448 MB (128–448 MB FlashROM, 0–40 MB EPROM,{{ref|[http://www.mamedb.com/game/asndynmt Asian Dynamite (MAME)]}} 128 KB Flash [[wikipedia:Programmable read-only memory|PROM]]){{fileref|XCF01S datasheet.pdf}}
+
:* Sega 2005 format: 128–448 MB (128–448 MB FlashROM, 0–40 MB EPROM,{{ref|[http://www.mamedb.com/game/asndynmt.html Asian Dynamite (MAME)]}} 128 KB Flash [[wikipedia:Programmable read-only memory|PROM]]){{fileref|XCF01S datasheet.pdf}}
 
* Cartridge RAM: 32–64 KB SRAM
 
* Cartridge RAM: 32–64 KB SRAM
 
* Optional cartridge MCU memory: 793/1888 bytes (25/96 bytes SRAM, 768/1792 bytes EPROM){{fileref|PIC12C508A datasheet.pdf}}{{fileref|PIC16C621A datasheet.pdf}}
 
* Optional cartridge MCU memory: 793/1888 bytes (25/96 bytes SRAM, 768/1792 bytes EPROM){{fileref|PIC12C508A datasheet.pdf}}{{fileref|PIC16C621A datasheet.pdf}}
Line 169: Line 164:
 
{{multicol|
 
{{multicol|
 
* Internal processor cache bandwidth:
 
* Internal processor cache bandwidth:
** SH4: 3.2 GB/s{{ref|128‑bit, 200 MHz|group=n}}
+
:* SH4: 3.2 GB/s{{ref|128‑bit, 200 MHz|group=n}}
** PowerVR2: 28 GB/s{{ref|2304‑bit, 100 MHz: 32-bit TA tile buffer,{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=165}} 2x 32-bit ISP registers, 32-bit TSP registers,{{ref|[http://mc.pp.se/dc/pvr.html PowerVR (Dreamcast Hardware)]}} 2x 1024-bit ISP PE Arrays,{{fileref|PowerVR.pdf|page=3}} 64-bit TSP Texture Cache,{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=96}} 32-bit TSP Tile Accumulation Buffer, 32-bit Secondary Accumulation Buffer|group=n}}
+
:* PowerVR2: 28 GB/s{{ref|2304‑bit, 100 MHz: 32-bit TA tile buffer,{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=165}} 2x 32-bit ISP registers, 32-bit TSP registers,{{ref|http://archive.is/tZsMd|http://mc.pp.se/dc/pvr.html}} 2x 1024-bit ISP PE Arrays,{{fileref|PowerVR.pdf|page=3}} 64-bit TSP Texture Cache,{{fileref|DreamcastDevBoxSystemArchitecture.pdf|page=96}} 32-bit TSP Tile Accumulation Buffer, 32-bit Secondary Accumulation Buffer|group=n}}
** AICA: 256 MB/s{{ref|32‑bit, 67 MHz|group=n}}
+
:* AICA: 256 MB/s{{ref|32‑bit, 67 MHz|group=n}}
 
* RAM/ROM memory bandwidth: 2.636–3.224 GB/s
 
* RAM/ROM memory bandwidth: 2.636–3.224 GB/s
 
* System RAM bandwidth: 2 GB/s
 
* System RAM bandwidth: 2 GB/s
** Main RAM: 800 MB/s{{ref|64‑bit, 100 MHz, Hitachi HM5264165FTT‑A60{{fileref|HM5264 datasheet.pdf}}|group=n}}
+
:* Main RAM: 800 MB/s{{ref|64‑bit, 100 MHz, Hitachi HM5264165FTT‑A60{{fileref|HM5264 datasheet.pdf}}|group=n}}
** VRAM: 1 GB/s{{ref|64‑bit, 125 MHz, [[wikipedia:SK Hynix|Hynix]] HY57V161610DTC‑8{{fileref|HY57V161610D datasheet.pdf}}|group=n}}
+
:* VRAM: 1 GB/s{{ref|64‑bit, 125 MHz, [[wikipedia:SK Hynix|Hynix]] HY57V161610DTC‑8{{fileref|HY57V161610D datasheet.pdf}}|group=n}}
** Sound RAM: 132 MB/s{{ref|16‑bit, 66 MHz,{{fileref|DreamcastDevBoxSystemArchitecture.pdf}} [[Samsung]] KM416S4030{{fileref|KM416S4030C datasheet.pdf}}|group=n}}
+
:* Sound RAM: 132 MB/s{{ref|16‑bit, 66 MHz,{{fileref|DreamcastDevBoxSystemArchitecture.pdf}} [[Samsung]] KM416S4030{{fileref|KM416S4030C datasheet.pdf}}|group=n}}
** SRAM: 44 MB/s{{ref|16‑bit, 22 MHz, Hitachi HM62256{{fileref|HM62256B datasheet.pdf}}|group=n}}
+
:* SRAM: 44 MB/s{{ref|16‑bit, 22 MHz, Hitachi HM62256{{fileref|HM62256B datasheet.pdf}}|group=n}}
 
* System ROM bandwidth: 24 MB/s
 
* System ROM bandwidth: 24 MB/s
** EPROM: 20 MB/s{{ref|16‑bit, 10 MHz{{fileref|DreamcastDevBoxSystemArchitecture.pdf}}|group=n}}
+
:* EPROM: 20 MB/s{{ref|16‑bit, 10 MHz{{fileref|DreamcastDevBoxSystemArchitecture.pdf}}|group=n}}
** EEPROM: 4 MB/s{{ref|16‑bit, 2 MHz{{fileref|AT93C46 datasheet.pdf}}|group=n}}
+
:* EEPROM: 4 MB/s{{ref|16‑bit, 2 MHz{{fileref|AT93C46 datasheet.pdf}}|group=n}}
 
* Cartridge ROM bandwidth: 612 MB/s to 1.2 GB/s{{ref|2× 64‑bit connectors, 1× 16‑bit connector|group=n}}
 
* Cartridge ROM bandwidth: 612 MB/s to 1.2 GB/s{{ref|2× 64‑bit connectors, 1× 16‑bit connector|group=n}}
** Sega 1998 format: 612 MB/s{{ref|34 MHz|group=n}}
+
:* Sega 1998 format: 612 MB/s{{ref|34 MHz|group=n}}
** Sega 1999/2005 format: 900 MB/s{{ref|50 MHz{{fileref|S29GL-N datasheet.pdf}}|group=n}}
+
:* Sega 1999/2005 format: 900 MB/s{{ref|50 MHz{{fileref|S29GL-N datasheet.pdf}}|group=n}}
** Namco 2000 format: 1.2 GB/s{{ref|66.666667 MHz{{ref|[http://members.iinet.net.au/~lantra9jp1/gurudumps/naomi/index.html Sega NAOMI (ROM Dumping)]}}{{fileref|DA28F640J5 datasheet.pdf}}|group=n}}
+
:* Namco 2000 format: 1.2 GB/s{{ref|66.666667 MHz{{ref|[http://members.iinet.net.au/~lantra9jp1/gurudumps/naomi/index.html Sega NAOMI (ROM Dumping)]}}{{fileref|DA28F640J5 datasheet.pdf}}|group=n}}
** Note: High-speed access allows ROM cartridge to effectively be used as RAM.{{ref|[http://farm6.staticflickr.com/5471/12172411045_18bfc5912f_c.jpg Hideki Sato Sega Interview (Edge)]}}
+
:* Note: High-speed access allows ROM cartridge to effectively be used as RAM.{{ref|[http://farm6.staticflickr.com/5471/12172411045_18bfc5912f_c.jpg Hideki Sato Sega Interview (Edge)]}}
 
* Cartridge RAM bandwidth: 28–100 MB/s{{ref|8/16‑bit, 28–50 MHz|group=n}}
 
* Cartridge RAM bandwidth: 28–100 MB/s{{ref|8/16‑bit, 28–50 MHz|group=n}}
 
}}
 
}}
Line 194: Line 189:
 
* Board composition: Motherboard, Internal ROM Board, Filter Board, I/O Board, DIMM Board
 
* Board composition: Motherboard, Internal ROM Board, Filter Board, I/O Board, DIMM Board
 
* Storage: [[GD-ROM]] disc drive @ [[wikipedia:CD and DVD writing speed|12× speed]], 1 [[wikipedia:Gibibyte|GB]] per GD-ROM disc
 
* Storage: [[GD-ROM]] disc drive @ [[wikipedia:CD and DVD writing speed|12× speed]], 1 [[wikipedia:Gibibyte|GB]] per GD-ROM disc
** [[GD-ROM]] transfer rate: 1800 KB/s
+
:* [[GD-ROM]] transfer rate: 1800 KB/s
  
 
====Memory====
 
====Memory====
Line 208: Line 203:
 
{{multicol|
 
{{multicol|
 
* RAM bandwidth: 3 GB/s
 
* RAM bandwidth: 3 GB/s
** Main RAM: 800 MB/s
+
:* Main RAM: 800 MB/s
** VRAM: 1 GB/s
+
:* VRAM: 1 GB/s
** Sound RAM: 132 MB/s
+
:* Sound RAM: 132 MB/s
** SRAM: 44 MB/s
+
:* SRAM: 44 MB/s
** DIMM RAM: 1.064–2.128 GB/s{{ref|1/2× 64‑bit, 133 MHz{{ref|[http://wiki.arcadeotaku.com/w/Sega_Naomi_DIMM_board_and_GD-ROM Sega NAOMI DIMM board and GD-ROM]}}{{fileref|M366S3323CT0 datasheet.pdf}}|group=n}}
+
:* DIMM RAM: 1.064–2.128 GB/s{{ref|1/2× 64‑bit, 133 MHz{{ref|[http://wiki.arcadeotaku.com/w/Sega_Naomi_DIMM_board_and_GD-ROM Sega NAOMI DIMM board and GD-ROM]}}{{fileref|M366S3323CT0 datasheet.pdf}}|group=n}}
 
}}
 
}}
  
Line 223: Line 218:
 
{{multicol|
 
{{multicol|
 
* CPU: 2–4× [[SuperH|Hitachi SH-4]] @ 200 MHz
 
* CPU: 2–4× [[SuperH|Hitachi SH-4]] @ 200 MHz
** Performance: 720–1440 MIPS, 2.8–5.6 GFLOPS
+
:* Performance: 720–1440 MIPS, 2.8–5.6 GFLOPS
 
* MCU: 2–4× Sega Custom [[Z80]] @ 21.333 MHz (8‑bit & 16‑bit instructions @ 6–12 MIPS)
 
* MCU: 2–4× Sega Custom [[Z80]] @ 21.333 MHz (8‑bit & 16‑bit instructions @ 6–12 MIPS)
 
* FPGA: 4–8× FPGA
 
* FPGA: 4–8× FPGA
** 2–4× Altera FLEX EPF8452AQC160‑3 FPGA @ 125 MHz
+
:* 2–4× Altera FLEX EPF8452AQC160‑3 FPGA @ 125 MHz
** 2–4× Sega 315‑6188 (Altera EPC1064PC8) FPGA Configuration Device @ 6 MHz
+
:* 2–4× Sega 315‑6188 (Altera EPC1064PC8) FPGA Configuration Device @ 6 MHz
 
}}
 
}}
  
Line 233: Line 228:
 
{{multicol|
 
{{multicol|
 
* GPU: 4–8 core processors (2–4 SH‑4 SIMD, 2–4 PowerVR2)
 
* GPU: 4–8 core processors (2–4 SH‑4 SIMD, 2–4 PowerVR2)
** Core units: 12–24 units (2–4 SH‑4 SIMD, 10–20 PowerVR2 cores)
+
:* Cores: 12–24 cores (2–4 SH‑4 SIMD, 10–20 PowerVR2 cores)
 
* Display resolution: 2–3 monitors, 640×240 to 2400×608, progressive scan, widescreen JAMMA/[[Dreamcast VGA Adapter|VGA]]
 
* Display resolution: 2–3 monitors, 640×240 to 2400×608, progressive scan, widescreen JAMMA/[[Dreamcast VGA Adapter|VGA]]
** Internal resolution: 640×240 to 1600×1200 pixels per board
+
:* Internal resolution: 640×240 to 1600×1200 pixels per board
* Geometry pipeline:
+
* Floating-point performance: 4–9 GFLOPS
** Geometry bandwidth: 6–12 GB/s <small>(2–4 SH‑4&nbsp;SIMD)</small>
+
:* SH-4 SIMD: 2.8–5.6 GFLOPS geometry
** Floating‑point performance: 2.8–5.6 GFLOPS <small>(2–4 SH‑4&nbsp;SIMD)</small>
+
:* PowerVR2: 2–4 GFLOPS rendering
 +
* Geometry pipeline: 2–4 SH‑4 SIMD
 +
:* Geometry bandwidth: 6–12 GB/s
 +
:* Floating‑point performance: 2.8–5.6 GFLOPS
 
* Rendering fillrate:
 
* Rendering fillrate:
** 8–16 GPixels/s: Opaque polygons
+
:* 12–24 GPixels/s: Maximum fillrate for opaque polygons
** 2–4 GPixels/s: Translucent and opaque polygons
+
:* 2–4 GPixels/s: Average fillrate for translucent and opaque polygons
* Texture fillrate: 2–4 GTexels/s
+
:* 400–800 MPixels/s: Minimum fillrate for translucent polygons with hardware sort depth of 60
* Floating-point performance: 3.0666–6.1332 GFLOPS
+
* Texture fillrate:
** SH-4 SIMD: 2.8–5.6 GFLOPS geometry
+
:* 12–24 GTexels/s: Maximum fillrate for opaque polygons
** PowerVR2: 266.6–533.2 MFLOPS rendering
+
:* 2–4 GTexels/s: Average fillrate for translucent and opaque polygons
 +
:* 400–800 MTexels/s: Minimum fillrate for translucent polygons with hardware sort depth of 60
 
* SH-4 polygon T&L geometry:
 
* SH-4 polygon T&L geometry:
** Matrix transformations: 100–200 million vertices/s
+
:* Matrix transformations: 100–200 million vertices/s
** Perspective transformations: 32–64 million polygons/s
+
:* Perspective transformations: 32–64 million polygons/s
** Lighting calculations: 28–56 million polygons/s
+
:* Lighting calculations: 28–56 million polygons/s
 
* CLX2 polygon rendering:
 
* CLX2 polygon rendering:
** 32–64 million vertices/sec
+
:* 32–64 million vertices/sec
** 19–38 million polygons/s: Lighting, flat shading
+
:* 28–56 million polygons/s: Lighting, flat shading
** 19–38 million polygons/s: Lighting, texture mapping, shadows, modifier volumes
+
:* 24–48 million polygons/s: Lighting, texture mapping
** 16–32 million polygons/s: Lighting, texture mapping, Gouraud shading, shadows, modifier volumes, bump mapping
+
:* 20–40 million polygons/s: Lighting, texture mapping, shadows, modifier volumes
** 16–32 million polygons/s: Lighting, texture mapping, anisotropic filtering
+
:* 16–32 million polygons/s: Lighting, texture mapping, Gouraud shading, shadows, modifier volumes, bump mapping
 +
:* 16–32 million polygons/s: Lighting, texture mapping, anisotropic filtering
 
}}
 
}}
  
 
====Sound====
 
====Sound====
 
* Sound engine: 2–4× [[Yamaha Super Intelligent Sound Processor|Yamaha AICA Super Intelligent Sound Processor]] @ 67&nbsp;MHz
 
* Sound engine: 2–4× [[Yamaha Super Intelligent Sound Processor|Yamaha AICA Super Intelligent Sound Processor]] @ 67&nbsp;MHz
** Internal CPU: 2–4× 32‑bit ARM7 RISC CPU @ 45&nbsp;MHz
+
:* Internal CPU: 2–4× 32‑bit ARM7 RISC CPU @ 45&nbsp;MHz
** CPU performance: 80–160 MIPS
+
:* CPU performance: 80–160 MIPS
** [[Pulse-code modulation|PCM/ADPCM]]: 128–512 channels
+
:* [[Pulse-code modulation|PCM/ADPCM]]: 128–512 channels
  
 
====Memory====
 
====Memory====
 
{{multicol|
 
{{multicol|
 
* System [[RAM]]: 112–224 MB
 
* System [[RAM]]: 112–224 MB
** Main RAM: 64–128 MB
+
:* Main RAM: 64–128 MB
** [[VRAM]]: 32–64 MB
+
:* [[VRAM]]: 32–64 MB
** Sound RAM: 16–32 MB
+
:* Sound RAM: 16–32 MB
** [[SRAM]]: 64–128 KB
+
:* [[SRAM]]: 64–128 KB
 
* Internal processor cache: 220,572–441,144 [[byte]]s (215.402–430.804 KB)
 
* Internal processor cache: 220,572–441,144 [[byte]]s (215.402–430.804 KB)
 
* System [[ROM]]: 4096.25–8192.5 KB (4–8 MB [[BIOS]] [[EPROM]], 256–512 bytes [[EPROM|EEPROM]])
 
* System [[ROM]]: 4096.25–8192.5 KB (4–8 MB [[BIOS]] [[EPROM]], 256–512 bytes [[EPROM|EEPROM]])
Line 278: Line 278:
 
{{multicol|
 
{{multicol|
 
* System RAM bandwidth: 4–8 GB/s
 
* System RAM bandwidth: 4–8 GB/s
** Main RAM: 1.6–3.2 GB/s{{ref|128/256‑bit|group=n}}
+
:* Main RAM: 1.6–3.2 GB/s{{ref|128/256‑bit|group=n}}
** VRAM: 2–4 GB/s{{ref|128/256‑bit|group=n}}
+
:* VRAM: 2–4 GB/s{{ref|128/256‑bit|group=n}}
** Sound RAM: 264–528 MB/s{{ref|32/64‑bit|group=n}}
+
:* Sound RAM: 264–528 MB/s{{ref|32/64‑bit|group=n}}
** SRAM: 88–176 MB/s{{ref|32/64‑bit|group=n}}
+
:* SRAM: 88–176 MB/s{{ref|32/64‑bit|group=n}}
 
* Internal processor cache bandwidth:
 
* Internal processor cache bandwidth:
** SH4: 3.2–6.4 GB/s{{ref|128/256‑bit|group=n}}
+
:* SH4: 3.2–6.4 GB/s{{ref|128/256‑bit|group=n}}
** PowerVR2: 41–83 GB/s
+
:* PowerVR2: 41–83 GB/s
** AICA: 512–1024 MB/s{{ref|64/128‑bit|group=n}}
+
:* AICA: 512–1024 MB/s{{ref|64/128‑bit|group=n}}
 
* System ROM bandwidth: 48–96 MB/s
 
* System ROM bandwidth: 48–96 MB/s
** EPROM: 40–80 MB/s{{ref|32/64‑bit|group=n}}
+
:* EPROM: 40–80 MB/s{{ref|32/64‑bit|group=n}}
** EEPROM: 8–16 MB/s{{ref|32/64‑bit|group=n}}
+
:* EEPROM: 8–16 MB/s{{ref|32/64‑bit|group=n}}
 
}}
 
}}
  
==Gallery==
+
==List of games==
===First Edition===
+
===NAOMI===
<gallery>
+
{{multicol|
File:Naomi First Edition (833-13635) US Photo1.JPG|Sockets, with open lid
+
{{CargoReleaseList
File:Naomi First Edition (833-13635) US Photo2.JPG|Inside, internal ROM board removed
+
| table=releases
File:Naomi First Edition (833-13635) US Photo3.JPG|Model number
+
| query=console="NAOMI"
File:Naomi First Edition (833-13635) US Photo4.JPG|Outer case, back
+
| orderby=date
File:Naomi First Edition (833-13635) US Photo5.JPG|Outer case, right
+
}}
File:Naomi First Edition (833-13635) US Photo6.JPG|Outer case, left
+
|cols=3}}
File:Naomi First Edition (833-13635) US Photo7.JPG|Motherboard, top
 
File:Naomi First Edition (833-13635) US Photo8.JPG|Motherboard, bottom
 
File:Naomi First Edition (833-13635) US Photo9.JPG|Motherboard, side
 
</gallery>
 
 
 
===Main version===
 
<gallery>
 
File:Naomi_Motherboard_top.jpg|Top of the motherboard
 
File:Naomi_Motherboard_bottom.jpg|Bottom of the motherboard
 
File:Naomi_sockets.jpg|Sockets
 
File:Naomi_fullsystem.jpg|Full System
 
File:Naomi_case.jpg|NAOMI Case
 
File:Naomi_gdrom.jpg|GD-ROM slot
 
File:Naomi_gdromdimm.jpg|DIMM Module + Key
 
</gallery>
 
  
==List of Games==
 
===NAOMI===
 
 
{{multicol|
 
{{multicol|
*''[[Dynamite Baseball NAOMI]]'' (1998)
 
**''[[Dynamite Baseball '99]]'' (1998)
 
*''[[F1 World Grand Prix]]'' (1998)
 
*''[[The House of the Dead 2]]'' (1998)
 
**''[[The Typing of the Dead]]'' (1999)
 
*''[[Zombie Revenge]]'' (1998)
 
*''[[Sky Champ]]'' (199?)
 
*''[[18 Wheeler: American Pro Trucker]]'' (1999)
 
*''[[Charge'N'Blast]]'' (1999)
 
*''[[Crazy Taxi]]'' (1999)
 
*''[[Dead or Alive 2]]'' (1999)
 
**''[[Dead or Alive 2 Millennium]]'' (2000)
 
*''[[Dengen Tenshi Taisen Janshi Shangri-la]]'' (1999)
 
 
*''[[Formation Battle In May]]'' (1999)
 
*''[[Formation Battle In May]]'' (1999)
*''[[Giant Gram: Zen Nihon Pro Wres 2 in Nihon Budoukan]]'' (1999)
 
**''[[Giant Gram 2000: Zen Nihon Pro Wres 3 Eikou no Yuushatachi]]'' (2000)
 
*''[[Idol Janshi Suchie-Pai 3]]'' (1999)
 
*''[[Jambo! Safari]]'' (1999)
 
*''[[Kasei Channel Mars TV]]'' (1999)
 
*''[[Outtrigger]]'' (1999)
 
 
*''[[Pocket Shooting]]'' (1999)
 
*''[[Pocket Shooting]]'' (1999)
*''[[Puyo Puyo Da!]]'' (1999)
 
**''[[Puyo Puyo Fever]]'' (2003)
 
 
*''[[Puzzle Kurutto Stone]]'' (1999)
 
*''[[Puzzle Kurutto Stone]]'' (1999)
*''[[Ring Out 4x4]]'' (1999)
 
*''[[Samba de Amigo]]'' (1999)
 
**''[[Samba de Amigo Ver.2000]]'' (2000)
 
*''[[Sega Marine Fishing]]'' (1999)
 
*''[[Sega Tetris]]'' (1999)
 
*''[[Touch de Uno!‏‎]]'' (1999)
 
**''[[Touch de Uno!‏‎ 2]]'' (2000)
 
*''[[Toy Fighter|Toy Fighter/Waffupu]]'' (1999)
 
*''[[Virtua Tennis|Virtua Tennis/Power Smash]]'' (1999)
 
*''[[World Series 99|World Series 99/Super Major League 99]]'' (1999)
 
*''[[Boat Race Ocean Heats]]'' (2000)
 
*''[[Crackin' DJ]]'' (2000)
 
**''[[Crackin' DJ 2]]'' (2001)
 
*''[[Cyber Troopers Virtual-On: Oratorio Tangram M.S.B.S. Ver. 5.66]]'' (2000)
 
*''[[Death Crimson OX]]'' (2000)
 
*''[[Fish Live]]'' (2000)
 
*''[[Guilty Gear X]]'' (2000)
 
*''[[Quiz Ah Megamisama!|Quiz Ah Megamisama!/Quiz Ah My Goddess!]]'' (2000)
 
*''[[Slash Out]]'' (2000)
 
*''[[Star Horse]]'' (2000)
 
**''[[StarHorse 2001‏‎]]'' (2001)
 
**''[[StarHorse 2002‏‎]]'' (2002)
 
*''[[Tokyo Bus Tour]]'' (2000)
 
*''[[Virtua NBA]]'' (2000)
 
*''[[Virtua Striker 2 Ver.2000]]'' (2000)
 
**''[[Virtua Tennis 2|Virtua Tennis 2/Power Smash 2]]'' (2001)
 
*''[[Wave Runner GP]]'' (2000)
 
*''[[WWF Royal Rumble (Sega)|WWF Royal Rumble]]'' (2000)
 
*''[[Cosmic Smash]]'' (2001)
 
*''[[Inu no Osanpo]]'' (2001)
 
*''[[Zero Gunner 2]]'' (2001)
 
*''[[Kouchuu Ouja Mushiking: The Battle of the Beetles]]'' (2003)
 
**''[[Kouchuu Ouja Mushiking: The King Of Beetle 2K3 2nd]]'' (2003)
 
**''[[Kouchuu Ouja Mushiking II]]'' (2004)
 
**''[[Kouchuu Ouja Mushiking III]]'' (2005)
 
**''[[Kouchuu Ouja Mushiking IV]]'' (2006)
 
**''[[Kouchuu Ouja Mushiking V]]'' (2007)
 
*''[[Oshare Majo Love and Berry: / Fashionable Witch Love and Berry]]'' (2005)
 
*''[[Dynamite Deka EX]]'' (2006)
 
*''[[Rhythm Tengoku]]'' (2007)
 
*''[[Shooting Love 2007]]'' (2007)
 
*''[[Akatsuki Denkou Senki]]'' (2008)
 
*''[[Disney Magical Dance]]'' (2008)
 
*''[[Illmatic Envelope]]'' (2008)
 
*''[[Mamoru-kun wa Norowarete Shimatta!]]'' (2008)
 
*''[[Melty Blood Actress Again]]'' (2008)
 
*''[[Radirgy Noa]]'' (2009)
 
 
|cols=3}}
 
|cols=3}}
  
Line 417: Line 332:
 
===NAOMI GD-ROM===
 
===NAOMI GD-ROM===
 
{{multicol|
 
{{multicol|
*''[[Virtua Tennis|Virtua Tennis/Power Smash]]'' (1999)
+
{{CargoReleaseList
**''[[Virtua Tennis 2|Virtua Tennis/Power Smash 2]]'' (2001)
+
| table=releases
*''[[Confidential Mission]]'' (2000)
+
| query=console="NAOMIGD"
*''[[Shakka to Tambourine!]]'' (2000)
+
| orderby=date
**''[[Shakka to Tambourine! 2001]]'' (2001)
+
}}
**''[[Shakka to Tambourine! 2001 Power Up!]]'' (2001)
 
*''[[Alien Front]]'' (2001)
 
*''[[Crackin' DJ 2]]'' (2001)
 
*''[[Doki Doki Idol Star Seeker]]'' (2001)
 
*''[[Sega Bass Fishing 2|Get Bass 2 / Sega Bass Fishing 2]]'' (2001)
 
*''[[Ikaruga]]'' (2001)
 
*''[[La Keyboard XYU]]'' (2001)
 
*''[[Lupin the 3rd: The Shooting]]'' (2001)
 
**''[[Lupin the 3rd: The Typing]]'' (2002)
 
*''[[Monkey Ball]]'' (2001)
 
*''[[Spikers Battle]]'' (2001)
 
*''[[Sports Jam]]'' (2001)
 
*''[[Virtua Golf|Virtua Golf/Dynamic Golf]]'' (2001)
 
*''[[World Series Baseball (NAOMI)|World Series Baseball/Super Major League]]'' (2001)
 
*''[[Guilty Gear XX: The Midnight Carnival]]'' (2002)
 
**''[[Guilty Gear XX Reload|Guilty Gear XX#Reload]]'' (2003) <!-- what are we going to do about this title? - andlabs -->
 
**''[[Guilty Gear XX Slash]]'' (2005)
 
**''[[Guilty Gear XX Accent Core]]'' (2006)
 
*''[[Moeru Casinyo]]'' (2002)
 
*''[[Musapey no Choco Marker]]'' (2002)
 
*''[[Quiz Keitai Q mode]]'' (2002)
 
*''[[Shootout Pool]]'' (2002)
 
**''[[Shootout Pool Prize]]'' (2003)
 
*''[[The Maze of the Kings]]'' (2002)
 
*''[[Virtua Athletics|Virtua Athletics/Virtua Athlete]]'' (2002)
 
*''[[Border Down]]'' (2003)
 
*''[[Dragon Treasure]]'' (2003)
 
**''[[Dragon Treasure II]]'' (2004)
 
*''[[Chaos Field]]'' (2004)
 
*''[[Tetris Kiwamemichi]]'' (2004)
 
*''[[Dragon Treasure III]]'' (2005)
 
*''[[KyoryuKing]]'' (2005)
 
*''[[Melty Blood: Act Cadenza Ver. A]]'' (2005)
 
**''[[Melty Blood: Act Cadenza Version B]]'' (2006)
 
**''[[Melty Blood: Act Cadenza Version B2]]'' (2007)
 
*''[[Radirgy]]'' (2005)
 
*''[[Senko no Ronde]]'' (2005)
 
**''[[Senko no Ronde New Version]]'' (2005)
 
**''[[Senko no Ronde SP]]'' (2006)
 
*''[[Super Shanghai 2005]]'' (2005)
 
*''[[Under Defeat]]'' (2005)
 
*''[[Jingi Storm: The Arcade]]'' (2005)
 
*''[[Karous]]'' (2006)
 
*''[[Kuru Kuru Chameleon]]'' (2006)
 
*''[[Noukone Puzzle Takoron]]'' (2006)
 
*''[[Touch De Zunou]]'' (2006)
 
*''[[Trigger Heart Exelica]]'' (2006)
 
*''[[Project Cerberus]]'' (moved to PlayStation Portable during development; last seen on NAOMI in 2009)
 
 
|cols=3}}
 
|cols=3}}
  
Line 495: Line 362:
  
 
===NAOMI Multiboard===
 
===NAOMI Multiboard===
*''[[Airline Pilots]]'' (1999)
+
{{CargoReleaseList
*''[[F355 Challenge]]'' (1999)
+
| table=releases
**''[[F355 Challenge 2: International Course Edition]]'' (2001)
+
| query=console="NAOMIMB"
*''[[Sega Strike Fighter]]'' (2000)
+
| orderby=date
*''[[Mazan: Flash Of The Blade]]'' (2002)
+
}}
  
 
===NAOMI Satellite Terminal===
 
===NAOMI Satellite Terminal===
Line 512: Line 379:
 
*''[[The Quiz Show]]'' (2004)
 
*''[[The Quiz Show]]'' (2004)
 
}}
 
}}
 +
 +
==History==
 +
The NAOMI debuted at a time when traditional arcades were on a decline, and so was engineered to be a mass-produced, cost-effective machine reliant on large game [[ROM]] [[cartridge]]s which could be interchanged by the arcade operator. This is contrary to systems such as the Model 3, in which each board, despite sharing largely the same specifications, would be bespoke, with the built-in ROMs being flashed with games during the manufacturing process. This is not the first time such an idea was utilised by Sega, but never before had technology been used for a cutting-edge Sega arcade specification.
 +
 +
Unlike most hardware platforms in the arcade industry, NAOMI was widely licensed for use by other manufacturers, many of which were former rivals to Sega, such as [[Taito]], [[Capcom]] and [[Namco]]. It is also one of the longest-serving arcade boards, being supported from 1998 to 2009. It is a platform where many top-rated Sega franchises were born, including ''[[Virtua Tennis]]'', ''[[Samba de Amigo]]'', ''[[Crazy Taxi]]'' and ''[[Monkey Ball]]''.
 +
 +
==Digital manuals==
 +
<gallery>
 +
NAOMIGDROM US DigitalManual.pdf|US manual (GD-ROM)
 +
</gallery>
 +
 +
==Magazine articles==
 +
{{mainArticle|{{PAGENAME}}/Magazine articles}}
  
 
==Promotional material==
 
==Promotional material==
 
<gallery>
 
<gallery>
File:NAOMI 1998 Press Release JP.pdf|Press Kit (1998)
+
NAOMI 1998 Press Release JP.pdf|Press Kit (1998)
 +
</gallery>
 +
 
 +
==Photo gallery==
 +
===First Edition===
 +
<gallery>
 +
Naomi First Edition (833-13635) US Photo1.JPG|Sockets, with open lid
 +
Naomi First Edition (833-13635) US Photo2.JPG|Inside, internal ROM board removed
 +
Naomi First Edition (833-13635) US Photo3.JPG|Model number
 +
Naomi First Edition (833-13635) US Photo4.JPG|Outer case, back
 +
Naomi First Edition (833-13635) US Photo5.JPG|Outer case, right
 +
Naomi First Edition (833-13635) US Photo6.JPG|Outer case, left
 +
Naomi First Edition (833-13635) US Photo7.JPG|Motherboard, top
 +
Naomi First Edition (833-13635) US Photo8.JPG|Motherboard, bottom
 +
Naomi First Edition (833-13635) US Photo9.JPG|Motherboard, side
 +
</gallery>
 +
 
 +
===Main version===
 +
<gallery>
 +
Naomi_Motherboard_top.jpg|Top of the motherboard
 +
Naomi_Motherboard_bottom.jpg|Bottom of the motherboard
 +
Naomi_sockets.jpg|Sockets
 +
Naomi_fullsystem.jpg|Full System
 +
Naomi_case.jpg|NAOMI Case
 +
Naomi_gdrom.jpg|GD-ROM slot
 +
Naomi_gdromdimm.jpg|DIMM Module + Key
 
</gallery>
 
</gallery>
  
Line 525: Line 430:
 
==References==
 
==References==
 
{{multicol|
 
{{multicol|
<references />
+
<references/>
}}
+
|cols=3}}
  
 
{{Sega Arcade Boards}}
 
{{Sega Arcade Boards}}
 
{{Dreamcast}}
 
{{Dreamcast}}
 
[[Category:Sega NAOMI]]
 
[[Category:Sega NAOMI]]

Revision as of 18:37, 12 December 2020

Naomi.svg
Naomi case.jpg
Sega NAOMI
Manufacturer: Sega
Variants: Sega NAOMI GD-ROM, Sega NAOMI Multiboard, Sega Dreamcast, Atomiswave, Sega Aurora
Add-ons: GD-ROM
Release Date RRP Code
Arcade
JP
¥? ?
Arcade
US
$1,995[2] ?
Arcade
World
? ?




































The NAOMI (New Arcade Operation Machine Idea) is an arcade system released by Sega in 1998. It was designed as a successor to Sega Model 3 hardware, using a similar architecture to the Sega Dreamcast.

The NAOMI was succeeded by the Sega Hikaru and Sega NAOMI 2 boards, though having out-lasted the NAOMI 2, Hikaru and Sega Aurora. The Sega Chihiro, or possibly even the Sega Lindbergh, could also be seen as successors.

Hardware

The NAOMI shares the same basic system architecture as the Dreamcast, with both systems using the same Hitachi SH-4 CPU and Yamaha AICA based sound system, along with different revisions of the PowerVR Series 2 GPU architecture. While the CPU of the NAOMI and Dreamcast operate at the same clock frequency, the NAOMI packs twice as much system and graphics memory, four times as much sound memory, a faster PowerVR2 graphics processor, faster VRAM bandwidth,[n 1] and FPGA with additional processing. Multiple NAOMI boards can also be 'stacked' together to achieve better graphics performance, or for a multi-monitor setup.

After The House of the Dead 2, a newer revision of the PowerVR2 graphics chip was used in subsequent NAOMI systems.[3] According to VideoLogic's president and CEO, Hossein Yassaie, in September 1998: "With Dreamcast, PowerVR set out to create a new standard in 3D graphics for console gaming; now with Sega’s Naomi, we will deliver unprecedented levels of 3D performance to arcade systems".[5]

Another key difference between NAOMI and Dreamcast lies in the game-media - the NAOMI primarily uses ROM PC (printed circuit) boards (i.e. large game cartridges) with up to 168 MB of usable data (more expensive but with faster loading), while the Dreamcast uses GD-ROM optical-storage with up to 1GB of storage (at the expense of load times). The NAOMI was extended in November 2000 so that it could interface with GD-ROM-based arcade games[1]. This system uses standard PC SDR-DIMM modules which are battery backed-up for storing game data. The game data is read from the GD-ROM at bootup, stored onto the SDR RAM to which the NAOMI reads from during game. This leaves less wear on the GD-ROM drive as it's only used when the memory is empty or corrupted, else it will use the SDR RAM for boot-up every subsequent power on after checking the data integrity. If the battery fails, the system is left turned off for several days or the game GD-ROM is changed, the game will be reloaded from the GD-ROM drive.

Along with the standard version, three more variants also exist:

  • First Edition — The initial release of NAOMI hardware was housed in an aluminium shell, similar in design to some versions of the earlier Model 2 and Model 3 system hardware. This version is known to be used in House of the Dead 2 arcade machines, with the game ROM board pre-installed inside the case. It is unknown whether this is a unique hardware variant specifically for House of the Dead 2, or whether it is compatible with later NAOMI releases. This prototype uses an earlier revision of the PowerVR2 graphics processor.[3]
  • Multiboard — Several NAOMI motherboards joined onto a single board which connects the multiple boards together to created a more powerful parallel processing system.
  • Satellite Terminal — independent NAOMI cabinets connected to a master one, used first by Derby Owners Club.

NAOMI boards can be used in special game cabinets (NAOMI Universal Cabinet) where a theoretical maximum of sixteen boards can be used in a parallel processing format.

The NAOMI multiboard setup uses a different BIOS chip than a regular NAOMI to handle all the boards but the whole system only uses one copy of the game cartridge, of which only four games were released.

Technical Specifications

NAOMI Specifications

See Sega Dreamcast technical specifications for more details on the capabilities of the general Dreamcast/Naomi hardware architecture, though the specifications for the Naomi differ from the Dreamcast in various ways, as listed below.[3]

  • Board composition: Motherboard, Internal ROM Board, Filter Board
  • 1999 revision: Motherboard, Internal ROM Board, Filter Board, I/O Board

Main

  • Units: 128‑bit SIMD vector unit with graphic functions, 64‑bit floating‑point unit, 32‑bit fixed‑point unit
  • Bus width: 128‑bit internal, 64‑bit external
  • Bandwidth: 3.2 GB/s internal, 1.6 GB/s external
  • Fixed‑point performance: 360 MIPS[n 2]
  • Floating‑point performance: 1.4 GFLOPS[n 3]
  • Main MCU: Sega Custom Z80 @ 21.333 MHz (8/16‑bit instructions @ 3.093 MIPS)[8]
  • I/O Board MCU: Toshiba TMP90PH44 @ 14.745 MHz (8‑bit instructions @ 3.68625 MIPS)[9]
  • Optional cartridge MCU: Microchip PIC12C508A/PIC16C621A @ 4/40 MHz (8‑bit RISC instructions @ 1/5 MIPS)[10][11]
  • Altera FLEX EPF8452AQC160‑3 FPGA @ 125 MHz[12]
  • Sega 315‑6188 (Altera EPC1064PC8) FPGA Configuration Device @ 6&nbsp[13]

Graphics

  • GPU: 2 core processors (SH‑4 SIMD, PowerVR2)
  • Cores: 6 cores (SH‑4 SIMD, 5 PowerVR2 cores)
  • Revision: Newer revision of PowerVR2 used in NAOMI systems (after The House of the Dead 2),[14] rendering performance doubled[n 4]
  • Cores: TA (Tile Accelerator), 2x ISP (Image Synthesis Processors), TSP (Texture & Shading Processor), Triangle Setup FPU, RAMDAC
  • Units: 88 rendering units (74 ISP units, 10 TSP units, 3 FPU units, 1 RAMDAC)
  • ISP units: 2x ISP Precalc Units, 2x ISP PE Arrays (64 PE processor elements), 2x Depth Accumulation Buffers, 2x Span RLC, 2x Span Sorters, 2x ISP Parameter Cache
  • TSP units: TSP Precalc, Parameter Cache, Texture Cache, Iterator Array, Pixel Processing Engine, Tile Accumulation Buffer, Secondary Accumulation Buffer, Combine & Bump Map Unit, Fog Unit, Alpha Blending Unit[18]
  • Triangle Setup FPU: 3 FPU rendering units, 1 GFLOPS
  • 2x ISP Setup FPU: 100 MHz, 728 MFLOPS, surface and culling processing for polygons, 14,285,714 polygons/sec[n 5]
  • TSP Setup FPU: 100 MHz, 364 MFLOPS, shading and texture processing[19] for tiles processed by ISP[16]
  • DAC: Sega 315‑6145 (Rohm BU1426KS) @ 35.4695 MHz[21]
  • Bus width: 24‑bit
  • Internal resolution: 320×240 to 1600×1200 pixels
  • Full framebuffer: 320×240×16‑bit (150 KB) to 1600×1200×24‑bit (5625 KB)
  • Strip/Tile buffer: 32×32×16‑bit (4 KB) to 32×32×24‑bit (8 KB)[22]
  • VRAM: 16 MB (effectively up to 42–127 MB with texture compression)
  • Framebuffer: 300–5625 KB (optional), average 1200–1800 KB (640×480, 16/24-bit color, double-buffered)
  • Polygons: Stored in double-buffered display lists,[23][24] 22 bytes per shaded triangle,[n 6] 31 bytes per textured triangle,[n 7] 36 bytes per bump-mapped triangle,[n 8] 38 bytes per volume-modified triangle,[n 9] 96 bytes per sprite[n 10][25]
  • Textures: 32 KB[n 11] to 16 MB (effectively 42–127 MB with texture compression), average 5–10 MB (effectively 40–60 MB with texture compression), 32 bytes[n 12] to 386 KB[n 13][26] or 1026 KB[n 14] per texture[27]
  • VRAM bandwidth: 1 GB/s (effectively up to 3–7 GB/s with texture compression)
  • Note: Main RAM also used to store polygon display lists. Textures transferred directly to VRAM. Textures can be streamed directly from high-speed ROM cartridge.[28] Main RAM can also optionally be used to store textures.
  • Floating-point performance: 2.4 GFLOPS
  • SH-4 SIMD: 1.4 GFLOPS geometry
  • PowerVR2: 1 GFLOPS rendering
  • Geometry pipeline: SH‑4 SIMD
  • Geometry bandwidth: 3.2 GB/s
  • Floating‑point performance: 1.4 GFLOPS
  • 6 GTexels/s: Maximum fillrate for opaque polygons
  • 1 GTexel/s: Average fillrate for translucent and opaque polygons
  • 200 MTexels/s: Minimum fillrate for translucent polygons with hardware sort depth of 60
  • SH-4 Polygon T&L Geometry: 1.4 GFLOPS
  • Matrix transformations: 50 million vertices/s
  • Perspective transformations: 16.6 million vertices/sec, 16 million polygons/s
  • 1 light source: 14.2 million vertices/s, 14 million polygons/s
  • 4 light sources: 6.89 million vertices/s, 6.8 million polygons/s
  • CLX2 polygon rendering: Front‑facing polygons drawn on screen, not including overdrawn and back‑facing polygons
  • 16 million vertices/s[n 19]
  • 14 million polygons/s: Lighting, flat shading[n 20]
  • 12 million polygons/s: Lighting, texture mapping[n 21]
  • 10 million polygons/s: Lighting, texture mapping, shadows, modifier volumes[n 22]
  • 8.3 million polygons/s: Lighting, texture mapping, Gouraud shading, shadows, modifier volumes, bump mapping[n 23]
  • 8.2 million polygons/s: Lighting, texture mapping, anisotropic filtering[n 24]
  • 6.2 million polygons/s: Lighting, texture mapping, Gouraud shading, shadows, modifier volumes, bump mapping, anisotropic filtering, translucent polygons[n 25]
  • 2D sprite capabilities: Sprites rendered as textured translucent quad polygons
  • Colors per sprite: 16 colors (4-bit color) to 16,777,216 colors (24-bit color)
  • Sprite sizes: 8×8 texels (224 bytes) to 1024×1024 texels (386.2 KB)
  • Sprite fillrate: 200 MTexels/s
  • Maximum sprites per frame: 52,083 sprites (8×8, 60 FPS)
  • Maximum texels per scanline: 13,888 texels (60 FPS)
  • Maximum sprites per scanline: 1736 sprites (60 FPS)

Sound

Memory

  • Overall memory: 92–506 MB
  • Internal processor cache: 120.076 KB[n 26][22]
  • System RAM: 57,408 KB (56.0625 MB)
  • Main RAM: 32 MB SDRAM
  • VRAM: 16 MB SDRAM (unified framebuffer/polygon/texture memory)
  • Sound RAM: 8 MB SDRAM
  • SRAM: 64 KB
  • Sega 1998/1999 format: 34–184 MB (32–176 MB FlashROM/MROM, 0–4 MB EPROM)
  • Namco 2000 format: 136–400 MB (136–256 MB FlashROM, 0–144 MB MROM)
  • Sega 2005 format: 128–448 MB (128–448 MB FlashROM, 0–40 MB EPROM,[33] 128 KB Flash PROM)[34]
  • Cartridge RAM: 32–64 KB SRAM
  • Optional cartridge MCU memory: 793/1888 bytes (25/96 bytes SRAM, 768/1792 bytes EPROM)[10][11]

Bandwidth

  • Internal processor cache bandwidth:
  • RAM/ROM memory bandwidth: 2.636–3.224 GB/s
  • System RAM bandwidth: 2 GB/s
  • System ROM bandwidth: 24 MB/s
  • Cartridge ROM bandwidth: 612 MB/s to 1.2 GB/s[n 40]
  • Sega 1998 format: 612 MB/s[n 41]
  • Sega 1999/2005 format: 900 MB/s[n 42]
  • Namco 2000 format: 1.2 GB/s[n 43]
  • Note: High-speed access allows ROM cartridge to effectively be used as RAM.[28]
  • Cartridge RAM bandwidth: 28–100 MB/s[n 44]

NAOMI GD-ROM Specifications

The NAOMI GD-ROM, released in 1999, is identical to the standard NAOMI, but uses GD-ROM discs for storage instead of ROM cartridges. It comes with a DIMM Board, which is very similar to a ROM cartridge, but with RAM instead of ROM. When a game is installed, the GD ROM content is loaded onto the DIMM Board RAM, so that the game data runs from the DIMM Board rather than the GD-ROM disc.

  • Board composition: Motherboard, Internal ROM Board, Filter Board, I/O Board, DIMM Board
  • Storage: GD-ROM disc drive @ 12× speed, 1 GB per GD-ROM disc
  • GD-ROM transfer rate: 1800 KB/s

Memory

  • Overall memory: 66–570 MB
  • System RAM: 57,408 KB (56.0625 MB)
  • Internal processor cache: 110,286 bytes (107.701 KB)
  • System ROM: 2048.125 KB (2.0001 MB)
  • DIMM Board RAM: 8–512 MB DIMM SDRAM[44]

Bandwidth

  • RAM bandwidth: 3 GB/s
  • Main RAM: 800 MB/s
  • VRAM: 1 GB/s
  • Sound RAM: 132 MB/s
  • SRAM: 44 MB/s
  • DIMM RAM: 1.064–2.128 GB/s[n 45]

NAOMI Multiboard Specifications

The NAOMI Multiboard, released in 1999, stacks together multiple NAOMI system boards for parallel processing in a single arcade system, ranging from 2 to 16 system boards. Since the 16‑board variant is not known to have been used by any games, the following specifications are for the 2‑board and 4‑board variants:

  • Board composition: 2–4 NAOMI system boards

Main

  • Performance: 720–1440 MIPS, 2.8–5.6 GFLOPS
  • MCU: 2–4× Sega Custom Z80 @ 21.333 MHz (8‑bit & 16‑bit instructions @ 6–12 MIPS)
  • FPGA: 4–8× FPGA
  • 2–4× Altera FLEX EPF8452AQC160‑3 FPGA @ 125 MHz
  • 2–4× Sega 315‑6188 (Altera EPC1064PC8) FPGA Configuration Device @ 6 MHz

Graphics

  • GPU: 4–8 core processors (2–4 SH‑4 SIMD, 2–4 PowerVR2)
  • Cores: 12–24 cores (2–4 SH‑4 SIMD, 10–20 PowerVR2 cores)
  • Display resolution: 2–3 monitors, 640×240 to 2400×608, progressive scan, widescreen JAMMA/VGA
  • Internal resolution: 640×240 to 1600×1200 pixels per board
  • Floating-point performance: 4–9 GFLOPS
  • SH-4 SIMD: 2.8–5.6 GFLOPS geometry
  • PowerVR2: 2–4 GFLOPS rendering
  • Geometry pipeline: 2–4 SH‑4 SIMD
  • Geometry bandwidth: 6–12 GB/s
  • Floating‑point performance: 2.8–5.6 GFLOPS
  • Rendering fillrate:
  • 12–24 GPixels/s: Maximum fillrate for opaque polygons
  • 2–4 GPixels/s: Average fillrate for translucent and opaque polygons
  • 400–800 MPixels/s: Minimum fillrate for translucent polygons with hardware sort depth of 60
  • Texture fillrate:
  • 12–24 GTexels/s: Maximum fillrate for opaque polygons
  • 2–4 GTexels/s: Average fillrate for translucent and opaque polygons
  • 400–800 MTexels/s: Minimum fillrate for translucent polygons with hardware sort depth of 60
  • SH-4 polygon T&L geometry:
  • Matrix transformations: 100–200 million vertices/s
  • Perspective transformations: 32–64 million polygons/s
  • Lighting calculations: 28–56 million polygons/s
  • CLX2 polygon rendering:
  • 32–64 million vertices/sec
  • 28–56 million polygons/s: Lighting, flat shading
  • 24–48 million polygons/s: Lighting, texture mapping
  • 20–40 million polygons/s: Lighting, texture mapping, shadows, modifier volumes
  • 16–32 million polygons/s: Lighting, texture mapping, Gouraud shading, shadows, modifier volumes, bump mapping
  • 16–32 million polygons/s: Lighting, texture mapping, anisotropic filtering

Sound

  • Internal CPU: 2–4× 32‑bit ARM7 RISC CPU @ 45 MHz
  • CPU performance: 80–160 MIPS
  • PCM/ADPCM: 128–512 channels

Memory

  • System RAM: 112–224 MB
  • Main RAM: 64–128 MB
  • VRAM: 32–64 MB
  • Sound RAM: 16–32 MB
  • SRAM: 64–128 KB
  • Internal processor cache: 220,572–441,144 bytes (215.402–430.804 KB)
  • System ROM: 4096.25–8192.5 KB (4–8 MB BIOS EPROM, 256–512 bytes EEPROM)

Bandwidth

  • System RAM bandwidth: 4–8 GB/s
  • Internal processor cache bandwidth:
  • SH4: 3.2–6.4 GB/s[n 46]
  • PowerVR2: 41–83 GB/s
  • AICA: 512–1024 MB/s[n 48]
  • System ROM bandwidth: 48–96 MB/s

List of games

NAOMI

Distributed by Capcom

Distributed by Namco

NAOMI GD-ROM

Distributed by Capcom

Distributed by Taito

NAOMI Multiboard

NAOMI Satellite Terminal

History

The NAOMI debuted at a time when traditional arcades were on a decline, and so was engineered to be a mass-produced, cost-effective machine reliant on large game ROM cartridges which could be interchanged by the arcade operator. This is contrary to systems such as the Model 3, in which each board, despite sharing largely the same specifications, would be bespoke, with the built-in ROMs being flashed with games during the manufacturing process. This is not the first time such an idea was utilised by Sega, but never before had technology been used for a cutting-edge Sega arcade specification.

Unlike most hardware platforms in the arcade industry, NAOMI was widely licensed for use by other manufacturers, many of which were former rivals to Sega, such as Taito, Capcom and Namco. It is also one of the longest-serving arcade boards, being supported from 1998 to 2009. It is a platform where many top-rated Sega franchises were born, including Virtua Tennis, Samba de Amigo, Crazy Taxi and Monkey Ball.

Digital manuals

Magazine articles

Main article: Sega NAOMI/Magazine articles.

Promotional material

Photo gallery

First Edition

Main version

Notes

  1. [125 MHz,[3][4] compared to the Dreamcast's 100 MHz 125 MHz,[3][4] compared to the Dreamcast's 100 MHz]
  2. [2 instructions per cycle 2 instructions per cycle]
  3. [7 floating-point operations per cycle 7 floating-point operations per cycle]
  4. [Scaled for high-end arcade technology,[15] with parallel ISP cores and increased PE processing elements within processor.[16] NAOMI has average fillrate of 1 gigapixel/sec,[5] twice that of the Dreamcast's average 500 megapixels/sec fillrate.[17] Scaled for high-end arcade technology,[15] with parallel ISP cores and increased PE processing elements within processor.[16] NAOMI has average fillrate of 1 gigapixel/sec,[5] twice that of the Dreamcast's average 500 megapixels/sec fillrate.[17]]
  5. [14 cycles/polygon per ISP FPU, 51 floating-point operations per polygon, 102 floating-point operations per 14 cycles[19][20] 14 cycles/polygon per ISP FPU, 51 floating-point operations per polygon, 102 floating-point operations per 14 cycles[19][20]]
  6. [Flat/Gouraud shading, 43 bytes double-buffered Flat/Gouraud shading, 43 bytes double-buffered]
  7. [Gouraud shading, 62 bytes double-buffered Gouraud shading, 62 bytes double-buffered]
  8. [Textured, Gouraud shading, bump mapping, 72 bytes double-buffered Textured, Gouraud shading, bump mapping, 72 bytes double-buffered]
  9. [Textured, Gouraud shading, modifier volumes, 75 bytes double-buffered Textured, Gouraud shading, modifier volumes, 75 bytes double-buffered]
  10. [Sprite, quad, 192 bytes double-buffered Sprite, quad, 192 bytes double-buffered]
  11. [8×8 texture, 16 colors 8×8 texture, 16 colors]
  12. [8×8×4-bit 8×8×4-bit]
  13. [1024×1024×24-bit 1024×1024×24-bit]
  14. [2048×2048×16-bit 2048×2048×16-bit]
  15. [32 pixels/cycle per ISP,[29] 1 pixel per PE (processor element),[16][30] 64 PE (32 PE per ISP), 3.2 gigapixels/sec per ISP[31] 32 pixels/cycle per ISP,[29] 1 pixel per PE (processor element),[16][30] 64 PE (32 PE per ISP), 3.2 gigapixels/sec per ISP[31]] (Wayback Machine: 2000-08-23 20:47)
  16. [10 pixels per cycle, 6 PEs (processor elements) per pixel, 500 megapixels/sec per ISP 10 pixels per cycle, 6 PEs (processor elements) per pixel, 500 megapixels/sec per ISP]
  17. [60 layers depth, 2 pixels per cycle, 32 PEs per pixel, 100 megapixels/sec per ISP 60 layers depth, 2 pixels per cycle, 32 PEs per pixel, 100 megapixels/sec per ISP]
  18. [Same as pixel rendering fillrate Same as pixel rendering fillrate]
  19. [14 cycles per 3 vertices, per ISP FPU 14 cycles per 3 vertices, per ISP FPU]
  20. [14 cycles/polygon per ISP FPU, 200,000–317,000 polygons per scene, 100–400 pixels per polygon 14 cycles/polygon per ISP FPU, 200,000–317,000 polygons per scene, 100–400 pixels per polygon]
  21. [Bump mapping, 200,000–260,000 polygons per scene, 100–500 texels per polygon Bump mapping, 200,000–260,000 polygons per scene, 100–500 texels per polygon]
  22. [Bump mapping, 100,000–219,000 polygons per scene, 100–600 texels per polygon Bump mapping, 100,000–219,000 polygons per scene, 100–600 texels per polygon]
  23. [138,888 polygons per scene, 100–700 texels per polygon 138,888 polygons per scene, 100–700 texels per polygon]
  24. [137,664 polygons per scene,[32] 100–700 texels per polygon 137,664 polygons per scene,[32] 100–700 texels per polygon]
  25. [103,000–137,000 polygons per scene, 32 texels per polygon 103,000–137,000 polygons per scene, 32 texels per polygon]
  26. [122,958 bytes 122,958 bytes]
  27. [26,178 bytes: 8 KB instruction cache, 16 KB data cache, 64 bytes store queue cache, 1538 bytes registers 26,178 bytes: 8 KB instruction cache, 16 KB data cache, 64 bytes store queue cache, 1538 bytes registers]
  28. [47,104 bytes: 8.25 KB register memory, 24.5 KB ISP cache, 13 KB TSP cache, 256 bytes FIFO buffer 47,104 bytes: 8.25 KB register memory, 24.5 KB ISP cache, 13 KB TSP cache, 256 bytes FIFO buffer]
  29. [32,780 bytes: 32 KB sound registers, 8 bytes RTC registers, 4 bytes FIFO buffer 32,780 bytes: 32 KB sound registers, 8 bytes RTC registers, 4 bytes FIFO buffer]
  30. [16,896 bytes: 512 bytes RAM, 16 KB ROM[9] 16,896 bytes: 512 bytes RAM, 16 KB ROM[9]]
  31. [128‑bit, 200 MHz 128‑bit, 200 MHz]
  32. [2304‑bit, 100 MHz: 32-bit TA tile buffer,[35] 2x 32-bit ISP registers, 32-bit TSP registers,[36] 2x 1024-bit ISP PE Arrays,[16] 64-bit TSP Texture Cache,[29] 32-bit TSP Tile Accumulation Buffer, 32-bit Secondary Accumulation Buffer 2304‑bit, 100 MHz: 32-bit TA tile buffer,[35] 2x 32-bit ISP registers, 32-bit TSP registers,[36] 2x 1024-bit ISP PE Arrays,[16] 64-bit TSP Texture Cache,[29] 32-bit TSP Tile Accumulation Buffer, 32-bit Secondary Accumulation Buffer] (archive.today)
  33. [32‑bit, 67 MHz 32‑bit, 67 MHz]
  34. [64‑bit, 100 MHz, Hitachi HM5264165FTT‑A60[37] 64‑bit, 100 MHz, Hitachi HM5264165FTT‑A60[37]]
  35. [64‑bit, 125 MHz, Hynix HY57V161610DTC‑8[4] 64‑bit, 125 MHz, Hynix HY57V161610DTC‑8[4]]
  36. [16‑bit, 66 MHz,[22] Samsung KM416S4030[38] 16‑bit, 66 MHz,[22] Samsung KM416S4030[38]]
  37. [16‑bit, 22 MHz, Hitachi HM62256[39] 16‑bit, 22 MHz, Hitachi HM62256[39]]
  38. [16‑bit, 10 MHz[22] 16‑bit, 10 MHz[22]]
  39. [16‑bit, 2 MHz[40] 16‑bit, 2 MHz[40]]
  40. [2× 64‑bit connectors, 1× 16‑bit connector 2× 64‑bit connectors, 1× 16‑bit connector]
  41. [34 MHz 34 MHz]
  42. [50 MHz[41] 50 MHz[41]]
  43. [66.666667 MHz[42][43] 66.666667 MHz[42][43]]
  44. [8/16‑bit, 28–50 MHz 8/16‑bit, 28–50 MHz]
  45. [1/2× 64‑bit, 133 MHz[44][45] 1/2× 64‑bit, 133 MHz[44][45]]
  46. 46.0 46.1 46.2 [128/256‑bit 128/256‑bit]
  47. 47.0 47.1 47.2 47.3 [32/64‑bit 32/64‑bit]
  48. [64/128‑bit 64/128‑bit]

References

  1. 1.0 1.1 http://www.sega.co.jp/sega/corp/news/nr000921_2.html (Wayback Machine: 2000-10-17 17:46)
  2. http://segatech.com/arcade/naomi1/index.html (archive.today)
  3. 3.0 3.1 3.2 3.3 3.4 Sega NAOMI (MAME)
  4. 4.0 4.1 File:HY57V161610D datasheet.pdf
  5. 5.0 5.1 5.2 Press release: 1998-09-17: SEGA SELECTS POWERVR SERIES2 AS 3D GRAPHICS TECHNOLOGY FOR NEW ARCADE SYSTEM
  6. 6.0 6.1 File:NAOMI 1998 Press Release JP.pdf
  7. File:SH-4 Software Manual.pdf
  8. Obsolete Microprocessors
  9. 9.0 9.1 File:TMP90PH44 datasheet.pdf
  10. 10.0 10.1 File:PIC12C508A datasheet.pdf
  11. 11.0 11.1 File:PIC16C621A datasheet.pdf
  12. File:EPF8452A datasheet.pdf
  13. File:EPC1064 datasheet.pdf
  14. 14.0 14.1 Sega NAOMI (Historic MAME)
  15. File:PowerVR.pdf, page 2
  16. 16.0 16.1 16.2 16.3 File:PowerVR.pdf, page 3
  17. Edge, "January 1999" (UK; 1998-12-23), page 11
  18. File:DreamcastDevBoxSystemArchitecture.pdf, page 110
  19. 19.0 19.1 File:DreamcastDevBoxSystemArchitecture.pdf, page 95
  20. File:DreamcastDevBoxSystemArchitecture.pdf, page 203
  21. File:BU142 datasheet.pdf
  22. 22.0 22.1 22.2 22.3 File:DreamcastDevBoxSystemArchitecture.pdf
  23. File:DreamcastDevBoxSystemArchitecture.pdf, page 102
  24. File:DreamcastDevBoxSystemArchitecture.pdf, page 152
  25. File:DreamcastDevBoxSystemArchitecture.pdf, page 199
  26. File:PowerVR2DCFeaturesUnderWindowsCE.pdf, page 9
  27. File:DreamcastDevBoxSystemArchitecture.pdf, page 144
  28. 28.0 28.1 Hideki Sato Sega Interview (Edge)
  29. 29.0 29.1 File:DreamcastDevBoxSystemArchitecture.pdf, page 96
  30. File:Patent US20030025695.pdf
  31. http://computer.org/micro/articles/dreamcast_2.htm (Wayback Machine: 2000-08-23 20:47)
  32. Homebrew Test
  33. Asian Dynamite (MAME)
  34. File:XCF01S datasheet.pdf
  35. File:DreamcastDevBoxSystemArchitecture.pdf, page 165
  36. http://mc.pp.se/dc/pvr.html (archive.today)
  37. File:HM5264 datasheet.pdf
  38. File:KM416S4030C datasheet.pdf
  39. File:HM62256B datasheet.pdf
  40. File:AT93C46 datasheet.pdf
  41. File:S29GL-N datasheet.pdf
  42. Sega NAOMI (ROM Dumping)
  43. File:DA28F640J5 datasheet.pdf
  44. 44.0 44.1 Sega NAOMI DIMM board and GD-ROM
  45. File:M366S3323CT0 datasheet.pdf


Sega arcade boards
Originating in arcades









Console-based hardware








84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14









































PC-based hardware








05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23





























Sega Dreamcast
Topics Technical specifications (Hardware comparison) | History (Development | Release | Decline and legacy | Internet) | List of games | Magazine articles | Promotional material | Merchandise
Hardware Japan (Special) | Western Europe | Eastern Europe | North America | Asia | South America | Australasia | Africa
Add-ons Dreamcast Karaoke | Dreameye
Controllers Controller | Arcade Stick | Fishing Controller | Gun (Dream Blaster) | Race Controller | Maracas Controller (Third-party) | Twin Stick | Keyboard | Mouse | Third-party
Controller Add-ons Jump Pack (Third-party) | Microphone | VMU (4x Memory Card | Third-party)
Development Hardware Dev.Box | Controller Box | Controller Function Checker | Sound Box | GD-Writer | C1/C2 Checker | Dev.Cas | GD-ROM Duplicator
Online Services/Add-ons Dreamarena | SegaNet | WebTV for Dreamcast | Modem | Modular Cable | Modular Extension Cable | Broadband Adapter | Dreamphone
Connector Cables Onsei Setsuzoku Cable | RF Adapter | Scart Cable | S Tanshi Cable | Stereo AV Cable | VGA Box

Dreamcast MIDI Interface Cable | Neo Geo Pocket/Dreamcast Setsuzoku Cable | Taisen Cable

Misc. Hardware Action Replay CDX | Code Breaker | Kiosk | MP3 DC | MP3 DC Audio Player | Official Case | Treamcast
Third-party accessories Controllers | Controller converters | Miscellaneous
Unreleased Accessories DVD Player | Zip Drive | Swatch Access for Dreamcast | VMU MP3 Player
Arcade Variants NAOMI | Atomiswave | Sega Aurora