Altera_Forum
Honored Contributor
14 years agoVery confused rank newbie looking for advice
Hello All:
I have been evaluating various ucontrollers such as the Atmel AVR line, the huge ARM family and PIC. In recent years, all my dev work has been high level PC based. The advances in embedded products has really blown me away. In the process, I came across the BeMicro SDK. I have no idea whether the FPGA approach would fit into my plans, but need to know my options before I might go down the wrong path, which is why I'm here. I have tried to do my homework, but I still don't see where the FPGA fits in the whole embedded/micro picture. Keep in mind, I'm an old fart and any FPGA work I've done is just using an FPGA or GAL to consolidate glue logic and perhaps add a peripheral such as a timer/counter to the design. One of the NIOS features mentioned is multi-core support. Is a given core architechture re-created inside the FPGA, or is the FPGA configured to run, in hardware, the equivalent of a subroutine written for a certain processor? IOW, is a micro/FPGA decision an either/or or do the two work together? Unfortunately, the Altera/Arrow workshop has already been held in my area. Does the FPGA i.e. NIOS replace a ucontroller, or does it act as a peripheral that provides hardware acceleration for specific tasks? I'm frustrated because I'm not sure if I'm even asking the right questions. I think a real-world example of where NIOS might be used would help a lot. The videos and appnotes I've viewed assume a lot of knowledge that I just don't have, so if someone could give me the Readers Digest version, or point me to a good introductory appnote, I would be in your debt. I don't want to be spoon fed, but I really need a starting point. Much thanks in advance. Bob