Yes. Each of the Propeller chip's 8 cogs has its own video generator hardware that transmits 32-bit chunks of video image data at a configurable rate. Since each cog operates independently, up to eight video signals could be generated simultaneously.
The P8X32A supports VGA for RGB devices, and NTSC or PAL composite video modes, with the signal formats defined in code. The composite video modes also support signal broadcasting with optional aural sub-carrier.
There are two color mode options:
Colors are specified per group of pixels. So while a group of pixels may be limited to 2 or 4 colors, it is possible to have more than 2 or 4 colors per horizontal line (containing multiple pixel groups) or screen depending on the video driver.
In VGA mode, up to 8 bits per pixel may be used. This is typically configured as 2 bits each red, green, and blue (for 64 possible colors) and 1 bit each for horizontal and vertical sync.
TV mode is capable of 6 shades of grey and 16 hues for a total of 102 possible colors.
Video resolution and frequency is flexible and is defined by the object that generates it; the limiting factors are application speed (clock speed) and available memory.
Objects with various display modes exist for signaling standards and resolutions like NTSC (243 or 486 lines), PAL (286 or 572 lines), VGA (512x384, 1024x768, 1280x1024, and 1600x1200). New video objects and variations of existing video objects can be found on the Propeller Object Exchange: http://obex.parallax.com.
The Video Generator hardware is configured by the Video Configuration Register (VCFG) and the Video Scale Register (VSCL). In addition, Counter A of the cog must be set to PLL Internal mode and configured to deliver the right timing for the Video Generator. After configuration, the WAITVID instruction is used to feed data to the Video Generator.
Composite mode uses 3 contiguous I/O pins (4 pins for separate chroma or the aural sub-carrier in broadcast mode), while VGA mode uses up to 8 contiguous I/O pins.
Black & White TV text drivers are also available which use a single pin.
The actual pins used depend on the setting of the VGroup and VPins fields of the Video Configuration Register (VCFG). The options available include the use of all eight pins (VGA), or just the lower or upper four pins (composite), of the groups P7..P0, P15..P8, P23..P16, or P31..P24.
Copyright © Parallax Inc., dba Parallax Semiconductor