Why are FPGAs struggling to handle complex packets?

Updated on Game 2024-02-09
6 answers
  1. Anonymous users2024-02-05

    1.First of all, "the performance of processing things like IP fragment reorganization, decompression, and packet sequencing is very low", I don't think so.

    2.Look at the CPU operation, it has to go through several processes such as fetching instructions, fetching data, executing instructions, and these processes are also completed by using hardware, so in essence, the execution of software is also the result of the operation of hardware circuits.

    3.Some people think that CPUs are fast and therefore have higher performance than FPGAs. In fact, the advantage of FPGA lies in its parallel processing capability and pipeline operation mode, which should be much faster than software in principle.

    It's like using many CPUs to process data at the same time, and eliminating a lot of useless operations, such as retrieving data.

    4.The main reason for the view that "the performance of processing such as IP fragment reassembly, decompression, and packet correction is very low" is mainly because the design of FPGA for data processing is more difficult than that of software. It's like using CPP to write and decompress and using machine code to design decompression, the latter is obviously much more difficult, and it has a lot to do with the level of the designer.

    At the same time, how to design the memory interface is also critical.

    5.The concept of the so-called assembly line, you can imagine the automobile production line. There are many stations on the production line, and related processing and production are carried out at the same time, and the raw materials enter from the production line, and the corresponding processing process is completed step by step through the assembly line.

    The advantage of a pipeline is that the data throughput is large, but the disadvantage is that the data processing time is long. Just like the automobile production line, a car can leave the factory in one minute, but the process from raw materials to the car is far more than 1 minute.

  2. Anonymous users2024-02-04

    FPGAs are just a development tool. If you use FPGA to construct a simple system and attach software, the main performance is limited to the embedded CPU; If you construct a dedicated processing unit for a complex packet, the performance is still very high, but in general, the FPGA clock speed is low (no more than 100MHz), so the actual performance is not too high.

  3. Anonymous users2024-02-03

    This, if you use the circuit to deal with this, of course it is difficult, the FPGA is the hardware, the ones you said should be handled by software, it is the protocol layer and the application layer, the FPGA generally does the firmware, in the physical layer.

  4. Anonymous users2024-02-02

    Under normal circumstances, the conf done of the FPGA chip will not be shorted to ground when the power is not on.

    If the program can be burned to indicate that the jtag is no problem, the program does not run because after the flashing is completed, the chip also has to detect the signal of conf done, if it detects that conf done is low (at this time, it is usually the case that the external pull-up is a problem or it is a situation that compares the groove cake - the chip has a problem with the pin), it is considered that the configuration has not been completed, so it will not run the program.

    You will also need to provide some information.

    After the program is flashed, check whether the nconfig and nstatus signals are high or low.

    Let's do the test first:

    1. Test whether there is a short circuit between the power supply and the ground.

    2. Does conf done have a 10k pull-up resistor? Try a different resistor.

    3. Finally, try to add a PF capacitor to ground in conf done to see if you can run.

  5. Anonymous users2024-02-01

    I don't know who you're going to compare to. I guess it's compared to traditional ASICs.

    1.Cost. In the low-end field, FPGAs have the advantage of replacing ASICs, but it is more difficult in the high-end, because the cost of high-end FPGAs is very high, unless the volume is not high, ASICs are definitely much more cost-effective;

    2.Power consumption. This is also evident in the high-end segment. Achieving the same logic and speed, using FPGAs consumes much more power than ASICs.

    3.Velocity. Even high-end FPGAs have lower rates than ASICs, and the main bottleneck is at the switching point of their programmable cabling resources.

  6. Anonymous users2024-01-31

    The downside is that it's expensive.

    And the advantage of data processing is that it is difficult to deal with some complex control logic, although there are state machines, but there is still a gap.

Related questions
14 answers2024-02-09

Love is not a memory, a process, a result. Love requires both parties to invest Mutual tolerance Caring for each other Love can't be said But it can be described in words Love can't be opened But it can make you regret it for a lifetime Love has laughter and tears There are bitter and sweet Love, sweet and sour, all kinds of tastes, love is easy to start Breaking up painful love The process is beautiful Absolutely beautiful The process is absolutely beautiful Absolutely beautiful Love Sweet and sour All kinds of tastes Love It's easy to start Breaking up painful Love The process is beautiful Absolutely beautiful Absolutely beautiful Love Love Sweet and sour All kinds of tastes Love It's easy to start Breakup pain Love Journey Beautiful Absolute Descent Desirability Descent TOtherwise, love needs to slow down the pace of love will fall if you run too fast Love is like a game of two people and three feet Love needs a little tacit cooperation Love is built in the hearts of both parties Love is not the only thing in life but it is the focus of life Love is beyond the age of time and space There is no distance from love Let the two hearts be close to each other Affection makes you ignore everything Love is a nonsensical joke Love can't catch it Love can't feel its existence Love can clearly leave Love is only suitable for two people together Love can't be perfect But it always makes it impossible to make it a whole But it always makes you want to make love only fit two people together Love can't be perfect But it always makes you want to make love impossible But it always makes you want to make love love but always let it go People expect love to be a kind of happiness Love is a cup of coffee with milk Sweet and sweet love makes people powerless Love needs to be blessed Love needs to trust each other Love is not a race There is no loss Love You have to face it seriously every minute and every second Love Face it honestly Don't run away Love You have to learn too much I understand too little Love can't be started over It's not a game Love It takes a lot of learning Love It's hard to say it's not easy to say It's not easy to say Love is only love Love It's mainly up to you how you treat it, plain love is true, when you fall in love with someone, don't care about the romance of love and many ways of love, this everyone's way of loving is different, don't be dissatisfied, too greedy, you will lose rare true love, some people say that love will not last long, I think it's wrong, love has a long time, Because when you don't protect true love, it will lead to love being short-lived, and you will think that it won't last long Love someone to trust each other, love someone to understand each other Love someone to be tolerant of love a person to be broad-minded, love someone to respect each other's thoughts and opinions A person should support him (her) more behind his or her back, not to block Love someone to face him (she) When you can't accompany you, don't complain, say to him (her) with a smile I'm good and happy Love a person to hide their inner fragility and grievances, don't let him (her) know to love someone too much love, maybe some people can't do it The important point is that love should be selfless and unrepentant, love should be clean and pure, without a trace of impurities, willing to do anything for him (her), when you fall in love, you must make him (her) happy, only he (she) happy and happy, is the most important.

13 answers2024-02-09

Death, old age, sickness and death, everyone lives in the third world of cause and effect.

19 answers2024-02-09

Follow my method and make sure you eat fragrant bread.

How bread is made. >>>More

19 answers2024-02-09

It is recommended that you reinstall the system, try to install antivirus software and firewall software as little as possible, and then make a backup with one key ghost, and then you will pay attention to the software in the future, and be wary of rogue software and junk software to defragment the disk on time. >>>More

23 answers2024-02-09

Are they just joking with you?If not, you might as well leave them, your world is not the same anymore. And what you say about giving gifts or not, this has reached the point of relying on material maintenance, and it is you who pay unilaterally, so you know whether this is friendship or not. >>>More