{"id":2262,"date":"2024-11-15T17:24:09","date_gmt":"2024-11-15T10:24:09","guid":{"rendered":"https:\/\/dgway.com\/blog_E\/?p=2262"},"modified":"2024-11-15T17:28:59","modified_gmt":"2024-11-15T10:28:59","slug":"fpga-data-logging-system-with-live-ftp-monitoring","status":"publish","type":"post","link":"https:\/\/dgway.com\/blog_E\/2024\/11\/15\/fpga-data-logging-system-with-live-ftp-monitoring\/","title":{"rendered":"FPGA Data Logging System With Live FTP Monitoring"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In this follow-up article, we\u2019re diving deeper into the potential of our FPGA Data Logging System with Live FTP Monitoring. Discover how our solution breaks free from traditional limitations, enabling simultaneous high-speed data logging and real-time FTP monitoring\u2014all on the same FPGA system! With the power of exFAT2-IP and muNVMe-IP, you can now achieve concurrent Write and Read operations, allowing two users to access data in real-time without interruptions.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/13-1024x576.jpg\" alt=\"FPGA Data Logging System With Live FTP Monitoring\" class=\"wp-image-2263\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/13-1024x576.jpg 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/13-300x169.jpg 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/13-768x432.jpg 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/13-1536x864.jpg 1536w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/13.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">FPGA Board<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Welcome to our article! Today, we\u2019re excited to show you the applications our FPGA-based FTP server demo has to offer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traditionally, high-speed data logging systems with FPGA&nbsp; don\u2019t offer real-time monitoring. This means the system needs to pause to move storage to a separate monitoring system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our FPGA-based FTP server demo solves this problem by allowing two users to access the system at the same time. One for high-speed data logging directly on the FPGA, and another for real-time monitoring through an FTP client.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s not waste our time and dive into the article. Now that we\u2019ve shown both the Upload and Download demos, let\u2019s focus on a key feature of our solution: the simultaneous Write and Read capability enabled by exFAT2-IP and muNVMe-IP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With our system, Write and Read operations can occur concurrently, ensuring efficient and uninterrupted data management Let\u2019s explore the application that benefit from this feature.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Data Logger with Remote Real-Time Monitoring<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/14-1024x576.jpg\" alt=\"Data Logger with Remote Real-Time Monitoring\" class=\"wp-image-2269\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/14-1024x576.jpg 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/14-300x169.jpg 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/14-768x432.jpg 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/14-1536x864.jpg 1536w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/14.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Data Logger with Remote Real-Time Monitoring<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The first application of our simultaneous Write and Read capability involves Logging data to the <strong>SSD<\/strong> while an <strong>FTP client<\/strong> reads it in real time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As data is logging, it\u2019s written to the <strong>SSD<\/strong> via <strong>exFAT2-IP<\/strong>, and the <strong>FTP client<\/strong> can simultaneously access it over the <strong>100G Ethernet<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This allows for continuous data collection while remotely monitoring the data\u2014without interruptions or delays.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">High-Performance Computing with Remote Data Input Streaming<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/15-1024x576.jpg\" alt=\"High-Performance Computing with Remote Data Input Streaming\" class=\"wp-image-2270\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/15-1024x576.jpg 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/15-300x169.jpg 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/15-768x432.jpg 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/15-1536x864.jpg 1536w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/15.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">High-Performance Computing with Remote Data Input Streaming<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Next, let\u2019s take a look at the second application. This scenario is essentially the reverse of the first one\u2014here, the <strong>UserLogic<\/strong> processes data from the <strong>SSD<\/strong>, while an <strong>FTP client<\/strong> updates new data to it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As the <strong>UserLogic<\/strong> reads data from the <strong>SSD<\/strong>, the <strong>FTP client<\/strong> can simultaneously upload new data to the storage via the <strong>100G Ethernet<\/strong> connection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This concurrent operation allowing both real-time data updates and immediate access for processing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Demo: Write File &amp; Download<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/16-1024x576.jpg\" alt=\"Demo: Write File &amp; Download\" class=\"wp-image-2271\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/16-1024x576.jpg 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/16-300x169.jpg 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/16-768x432.jpg 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/16-1536x864.jpg 1536w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/16.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Demo: Write File &amp; Download<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Now, let\u2019s run the demo for the <strong>first application, <\/strong>where the <strong>UserLogic<\/strong> writes data to the <strong>SSD<\/strong> while the <strong>FTP client<\/strong> reads it concurrently<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the <strong>FPGA console<\/strong>, you\u2019ll see the <strong>UserLogic<\/strong> writing data, and on the <strong>FTP client<\/strong>, you can monitor the files being retrieved over the <strong>100G Ethernet connection<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">User can see the real-time monitoring on the console, showing that both operations are running smoothly without any interruptions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Demo: Read file &amp; Upload<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/17-1024x576.jpg\" alt=\"Demo: Read file &amp; Upload\" class=\"wp-image-2272\" style=\"width:840px;height:auto\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/17-1024x576.jpg 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/17-300x169.jpg 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/17-768x432.jpg 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/17-1536x864.jpg 1536w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/11\/17.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Demo: Read file &amp; Upload<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Next, the <strong>second application<\/strong>, where <strong>UserLogic<\/strong> reads data from the <strong>SSD<\/strong> while the <strong>FTP client<\/strong> uploads files simultaneously.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the <strong>FPGA console<\/strong>, we\u2019ll see the <strong>UserLogic<\/strong> reading data from the <strong>SSD<\/strong>, while the <strong>FTP client<\/strong> uploads over the <strong>100G Ethernet connection<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Request your demo today!<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We hope this gave you a clear understanding of the capabilities of our <strong>FTP Server<\/strong> and how it can transform your data management workflow. Visit our <a href=\"https:\/\/dgway.com\/NVMe-IP_X_E.html\" data-type=\"link\" data-id=\"https:\/\/dgway.com\/NVMe-IP_X_E.html\" target=\"_blank\" rel=\"noreferrer noopener\">website<\/a> or feel free to reach out to us.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"FPGA Data Logging System With Live FTP Monitoring\" width=\"680\" height=\"383\" src=\"https:\/\/www.youtube.com\/embed\/_vDmQ7c3ERM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">More articles<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-design-gateway-039-s-technology-blog wp-block-embed-design-gateway-039-s-technology-blog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"J4Zo8h6Teo\"><a href=\"https:\/\/dgway.com\/blog_E\/2024\/11\/11\/fpga-based-ftp-server-delivers-5400-mb-s-speed\/\">FPGA-Based FTP Server Delivers 5400+ MB\/s Speed<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;FPGA-Based FTP Server Delivers 5400+ MB\/s Speed&#8221; &#8212; Design Gateway&#039;s Technology Blog\" src=\"https:\/\/dgway.com\/blog_E\/2024\/11\/11\/fpga-based-ftp-server-delivers-5400-mb-s-speed\/embed\/#?secret=Xs75bNArjL#?secret=J4Zo8h6Teo\" data-secret=\"J4Zo8h6Teo\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In this follow-up article, we\u2019re diving deeper into the potential of our FPGA Data Logging System with Live FTP Monitoring. Discover how our solution breaks free from traditional limitations, enabling simultaneous high-speed data logging and real-time FTP monitoring\u2014all on the same FPGA system! With the power of exFAT2-IP and muNVMe-IP, you can now achieve concurrent Write and Read operations, allowing&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":2291,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[164,168,165,169,20,172,167,162,40,178,158,148,144,160,157,166,177,39,182,163,161,179,159,176,139,171,174,170,173,180],"class_list":["post-2262","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-storage","tag-100g-ethernet-connectivity","tag-advanced-tech-2024","tag-concurrent-data-access","tag-data-workflow-improvement","tag-designgateway","tag-digital-transformation-tools","tag-enterprise-data-management","tag-exfat2-ip-applications","tag-fpga","tag-fpga-applications-for-enterprise","tag-fpga-data-logging-system","tag-fpga-based-solutions","tag-high-performance-computing","tag-high-speed-data-transfer-solutions","tag-high-speed-network-solutions","tag-industrial-data-solutions","tag-industrial-tech-advancements","tag-ipcore","tag-modern-data-infrastructure","tag-munvme-ip-for-fpga","tag-nvme-gen4-technology","tag-optimized-data-access","tag-real-time-data-monitoring","tag-real-time-data-solutions","tag-remote-data-access","tag-scalable-data-solutions","tag-seamless-data-transfer","tag-simultaneous-read-and-write","tag-storage-ip-core-technology","tag-tech-demo-insights"],"_links":{"self":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/2262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/comments?post=2262"}],"version-history":[{"count":8,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/2262\/revisions"}],"predecessor-version":[{"id":2293,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/2262\/revisions\/2293"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/media\/2291"}],"wp:attachment":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/media?parent=2262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/categories?post=2262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/tags?post=2262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}