Turn-key PCB assembly services in prototype quantities or low-volume to mid-volume production runs

An NTCS Battleship Game on an FPGA

Yaaay! Another FPGA project from Cornell guys! These guys used the DE2 FPGA board to pursue solving the problem of generating color NTSC signals and wanted to show that the VGA DAC (Digital to Analog Converter) is able to handle it. Sounds simple? How about if I tell you that the DE2 FPGA Boards don’t have NTSC ports built into them? NTSC output without NTSC ports – our friends from Cornell got us covered, get the freakin VGA port spit out NTSC signals and not just one but two! General Purpose color NTSC generators were used, NTSC signals are pushed out the VGA pins at full frame rate in 315×242 pixel resolution. Thats the video part so who takes care of the battleship game logic – A NIOS II system runs the battleship code and takes care of the input coming from the two players, the score keeping and feeding location to the NTSC signal generators. Continue reading

NTSC Video Based On 68HC908QY4

For those that love to get involved with video related stuffs, you should better stop by for a few minutes and read on this article… Today’s project is all about the NTSC Video based on the Motorola 68HC908QY4. Most of the home hobbyists discovered that the Motorola 68HC908QY4 is a very useful component, as a result it mostly being used to produce an NTSC video signal. The reason why interrupt timer is used in the Motorola 68HC908QY4 is to generate an interrupt every 455 bus cycles in an interrupt rate of 15.734 KHz. Normally, the interrupts that occur in the middle of a multi-cycle instructions are not recognized until the instruction is already completed. There’s something you should know here that all of the sync functions are fully-performed during the interrupt, and the interrupt routine will return to the start of the NOP table afterward. Basically, the Motorola 68HC908QY4 is being applied into NTSC Video, where it can be used to produce NTSC sync for applications. Let’s take an example, an NTSC test-pattern generator can produce some simple test patterns… Continue reading