(1) Can I implement a CPU on an FPGA?
Yes. An FPGA can directly implement a CPU, or multiple CPUs, and peripheral interfaces. CPUs may be custom designed, or functionally identical to popular vendors' CPUs, such as Microchip PIC, Atmel AVR, Zilog, or Intel microcontrollers.
(2) Can I interface 5V TTL components to the B5-X300?
Yes. It is very easy to interface 5V TTL components to the I/Os on the B5-X300. This is commonly done.
The outputs from the B5-X300 directly meet the Vil and Vih requirements for TTL, and can be directly connected to 5V TTL device inputs.
For inputs to the B5-X300, 100ohm series resistors must be used in each signal line from the 5V device. This is for current limiting protection of the FPGA input pins.
For bidirectional signals, also use the 100ohm series resistors.
For prototyping and experimental work, we recommend that the 100ohm series resistors are used on all FPGA I/Os that connect to 5V devices. This is for some insurance that your FPGA I/Os are protected while experimenting with the prototypes. |