Howard Mao

?

Channel Reputation Rank

#1500
?

Activity Status

Stale

last updated

According to the data and stats that were collected, 'Howard Mao' channel has a mediocre rank. The feed was last updated more than a year ago. The channel mostly uses long articles along with sentence constructions of the intermediate readability level, which is a result that may indicate difficult texts on the channel, probably due to a big amount of industrial or scientific terms.

? Updates History Monthly Yearly
? Content Ratio
? Average Article Length

'Howard Mao' provides mostly long articles which may indicate the channel’s devotion to elaborated content.

short

long

? Readability Level

'Howard Mao' contains materials of advanced readability level, which are probably targeted at a smaller group of subscribers savvy on the subject of the channel.

advanced

basic

? Sentiment Analysis

'Howard Mao' contains texts with mostly positive attitude and expressions (e.g. it may include some favorable reviews or words of devotion to the subjects addressed on the channel).

positive

negative

Recent News

Unfortunately Howard Mao has no news yet.

But you may check out related channels listed below.

Exploring the Arrow SoCKit Part VIII - The Audio Codec

[...] deal with discrete (binary) quantities and runs at a fixed clock rate. Therefore, we need an audio codec in order to convert between the analog signals coming from the microphone or going to the [...]

Exploring the Arrow SoCKit Part IX - Real-time Audio Filters

[...] In the last post, we looked at how to interface with the audio codec on the Cyclone V. Now, we will use the audio codec to implement a real-time audio filter. This [...]

Exploring the Arrow SoCKit Part I - Blinking LEDs

[...] In September, I bought one of the new Arrow SoCKits. They are development boards for the Altera Cyclone V, a system-on-chip with an ARM processor and FPGA. Now that I’m out of school, I finally [...]

Exploring the Arrow SoCKit Part X - Sending and Handling Interrupts

[...] Hi everyone! It’s been a long time, but here is another Cyclone V tutorial blog post. This time, we will look at how to send interrupts from the FPGA to the HPS [...]

Exploring the Arrow SoCKit Part V - Computing MD5 Checksums on the FPGA

[...] to make sure the computatation proceeds in the correct order. Implementing Memories The Cyclone V can efficiently implement small memories using on-chip block RAM. In order to generate [...]

Exploring the Arrow SoCKit Part VIII - The Audio Codec

[...] (there is no integer number N such that 50 / N is close enough to 11.2896). Fortunately, the Cyclone V contains specialty circuits called Phase-Locked Loops (PLLs) which can generate very precise [...]

Exploring the Arrow SoCKit Part III - Controlling FPGA from Software

[...] can automatically generate interconnect logic to hook up different hardware modules. Hardware descriptions and C code can be found on Github. A Brief Aside on Memory-Mapped IO Before we begin, [...]

Exploring the Arrow SoCKit Part I - Blinking LEDs

[...] licensed and has been disabled”. If you do see warnings or errors, look back at your hardware descriptions and make sure there isn’t a typo. “Analysis and Synthesis” will be [...]

Exploring the Arrow SoCKit Part VIII - The Audio Codec

[...] to follow along, you will need speakers or headsets and a microphone. All of the hardware descriptions and other project files can be found on Github. An Introduction to Digital Audio [...]

Exploring the Arrow SoCKit Part IX - Real-time Audio Filters

[...] from the ADC, transform them, and output the transformed samples on the DAC. All of the hardware descriptions and software tools for this part can be found in the part 9 branch of the Github repo. To [...]

Exploring the Arrow SoCKit Part IV - Writing a Linux Device Driver

[...] at it if you’re interested in learning more. Setting up the Module When creating a Linux kernel module, we first need to register init and exit functions, which are run when the module is loaded [...]

Exploring the Arrow SoCKit Part III - Controlling FPGA from Software

[...] all, from hardware to software. In my next post, we’ll clean things up a bit and write a kernel module to handle the writes to the HPS-to-FPGA bridge. <- Part 2 Part 4 -> [...]

Exploring the Arrow SoCKit Part X - Sending and Handling Interrupts

[...] V, FPGA interrupts start at IRQ number 72, so our interrupt 0 corresponds to IRQ 72. The Linux Kernel Module In order to be able to handle these interrupts in software, we need to write a linux kernel [...]

Exploring the Arrow SoCKit Part VI - Simulation in ModelSim

[...] also see no assertion failures or errors in the command window at the bottom. Verifying the MD5 Unit To verify our MD5 unit, we will use a similar technique as above. We put in some input, run the [...]

Exploring the Arrow SoCKit Part VII - Software Control for the FPGA MD5 Cracker

[...] different. We’ll want convenience functions for doing five key operations: resetting an MD5 unit, starting a unit, checking if a unit is done, copying the input in, and copying the output back. [...]

Exploring the Arrow SoCKit Part V - Computing MD5 Checksums on the FPGA

[...] sets of address and data signals. Since we will be instantiating several many copies of our MD5 unit, it makes sense to have them share memory as much as possible, so we will use the 2-port ROM for [...]

Largest Subarray Problem

[...] last array reversed), we would keep the right bound and set the left bound to 0. So here is my C code to implement the solution. It takes the number in as command-line arguments, and prints out the [...]

Programming an AVR Microcontroller

[...] This post details the process of compiling C code into an AVR hex file and programming it onto an ATMega328 microcontroller using an Arduino Uno [...]

Exploring the Arrow SoCKit Part III - Controlling FPGA from Software

[...] generate interconnect logic to hook up different hardware modules. Hardware descriptions and C code can be found on Github. A Brief Aside on Memory-Mapped IO Before we begin, it’s useful to [...]

Exploring the Arrow SoCKit Part IX - Real-time Audio Filters

[...] a low-pass windowed sinc filter. The values for this filter can be generated using the following C code. There is one slight problem here though. These are floating point numbers, but we are using [...]

Exploring the Arrow SoCKit Part IV - Writing a Linux Device Driver

[...] at it if you’re interested in learning more. Setting up the Module When creating a Linux kernel module, we first need to register init and exit functions, which are run when the module is loaded [...]

Exploring the Arrow SoCKit Part X - Sending and Handling Interrupts

[...] V, FPGA interrupts start at IRQ number 72, so our interrupt 0 corresponds to IRQ 72. The Linux Kernel Module In order to be able to handle these interrupts in software, we need to write a linux kernel [...]

Exploring the Arrow SoCKit Part IV - Writing a Linux Device Driver

[...] 1 and 15 to “/sys/bus/platform/drivers/blinker/blinker” and set the delay in the FPGA module. Conclusion So now you know how to write a basic device driver. There are a lot more things [...]

?Key Phrases
Exploring the Arrow SoCKit Part VIII - The Audio Codec

[...] deal with discrete (binary) quantities and runs at a fixed clock rate. Therefore, we need an audio codec in order to convert between the analog signals coming from the microphone or going to the [...]

Exploring the Arrow SoCKit Part IX - Real-time Audio Filters

[...] In the last post, we looked at how to interface with the audio codec on the Cyclone V. Now, we will use the audio codec to implement a real-time audio filter. This [...]

Related channels