I have a project: conception and realization of a module that converts Analog to digital signals (A/D converter) and digital to analog signals (D/A converter). To communicate with this module, I will use the TCP/IP Protocol. Without using any microcontroller just ADC, DAC and TCP/IP connection so my question is: is that possible? and if it is, please give me ideas how to do that first I don't know what is the circuit and which electronics devices I need to use to concept the tcp/ip connection and second how can I connect the ADC and the DAC to this circuit. Thank you.
closed as too broad by Daniel Grillo, nidhin, Nick Alexeev♦ Feb 15 '16 at 8:24
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
You can get solutions other than CPUs, but I think the cure would be worse than the disease!
The two main ways not to use CPUs are dedicated gigabit ethernet 'offload' processors, designed to interface with the on-chip busses of high end processors for use in data centres, and VHDL designs that you put onto an FPGA of your choice.
Your most practical solution is a small processor running Linux that has the ethernet hardware and an OS that knows about it, a PI, Yun, Beaglebone or something similar. If you are into unlocking commercial products running linux internally (I'm not but my colleagues at work did), then there are a few tiny white boxes with an RJ45 around that could be repurposed.
The ENC28J60 which you reffer to in your comments is an Ethernet controller.
It handles the MAC & PHY layers of the networking stack and nothing else.
TCP is its own layer which lives (alongside UDP, ICMP, etc) on top of the IP layer, which itself in turn lives on top of the MAC layer.
If you want "TCP/IP" in your end device then you need to implement those layers of the stack somehow, and this is usually done in some sort of programmable processor - maybe a microcontroller or maybe the CPU in your PC.
There are plenty of drop-in modules which do this for you, but you can be assured that every one of them will have some incarnation of microcontroller/processor in them.